学习php可以做什么?发展方向有哪些?

如题所述

PHP能做什么
  
  PHP 能做任何事,PHP 脚本主要用于以下三个领域:
  
  1、服务端脚本。
  这是 PHP 最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:
   A、PHP 解析器(CGI 或者服务器模块)、
   B、web 服务器、
   C、web 浏览器。
  需要在运行web服务器时,安装并配置PHP,然后,可以用web浏览器来访问PHP程序的输出,即浏览服务端的PHP页面。
  如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中。
  
  2、命令行脚本。
  可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。
  通过这种方式,仅仅只需要 PHP 解析器来执行。
  这种用法对于依赖cron(Unix或者Linux环境)或者Task Scheduler(Windows环境)的日常运行的脚本来说是理想的选择。
  这些脚本也可以用来处理简单的文本。
  
  3、编写桌面应用程序。
  对于有着图形界面的桌面应用程序来说,PHP 或许不是一种最好的语言,
  但是如果用户非常精通 PHP,并且希望在客户端应用程序中使用 PHP 的一些高级特性,
  可以利用 PHP-GTK 来编写这些程序。用这种方法,还可以编写跨平台的应用程序。
  PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它。
  如果对 PHP-GTK 感兴趣,请访问其网站以获取更多信息。
  
  
  
  PHP还可用于其他更广泛的领域:
  PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows环境)等不计其数的协议的服务。
  还可以开放原始网络端口,使得任何其它的协议能够协同工作。
  PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。
  关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以将他们自由的用作 PHP 对象。
  甚至可以用我们的 CORBA 扩展库来访问远程对象。
  
  PHP 具有极其有效的文本处理特性,支持从 POSIX 扩展或者 Perl 正则表达式到 XML 文档解析。
  为了解析和访问 XML 文档,PHP 4 支持 SAX 和 DOM 标准,也可以使用 XSLT 扩展库来转换 XML 文档。
  PHP5基于强健的libxm2标准化了所有的XML扩展,并添加了SimpleXML和XMLReader支持,扩展了其在XML方面的功能。
  
  如果将PHP用于电子商务领域,
  会发现其Cybercash支付、CyberMUT、VeriSign Payflow Pro以及MCVE函数对于在线交易程序来说是非常有用的。
  
  另外,还有很多其它有趣的扩展库。
  例如 mnoGoSearch 搜索引擎函数、IRC 网关函数、多种压缩工具(gzip、bz2)、日历转换、翻译……

php+mysql相结合,可以开发大中型网站,网店等软件,flex+php+mysql相结合可以开发像开心网这样的游戏,还有phpgane(游戏),随着php版本的不断提高,php涉及领域网站,网游和管理,销售软件等开发触!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-17
我是主打用php语言做网站的。但是如果你学习了php,js也要学哦~~一般就是往web开发方向发展哦~~~~
第2个回答  2020-11-22
PHP需要掌握的知识还是比较多的,最基本的比如:PHP基本的语法、php框架以及CMS、mysql数据库设计表、mysql数据库的基本SQL语句。现在一般PHP的都得会前端,那就包括:js/ajax、html、css。如果更高点层次的就是linux服务器。
PHP攻城狮践行学习路线图:
1、用集成环境安装PHP环境,一定要记住这一点,不要自己分开去装,尤其是自学的朋友。不然你会觉得很复杂,会没有信心学下去的。也要注意任何高手都不是一蹴而就的,是一步一步,不同的阶段历练才有最后的沉淀。
2、先了解一些基本的变量类型,语法,函数,基本逻辑,写简单的代码。前期以尝试,培养兴趣为主。这段时间是打基础很好的时候,这个会影响你后面的发展,不过也可以在后期去完善。
3、这时候你可能觉得PHP就这样,没什么难度,或者有的觉得太难了,简直一脸疑惑。这个到底有什么用。在这时候一定要坚持下来,可以试试先放一下,别太较真。慢慢的困惑你的会被你领悟的。这时,建议学习html+css+js,缓解自己的压力,这个相对简单,简历信心。尤其是js,总结其实有相同的思路,可以结合着一起体会。
4、这些都感觉有80%了解就可以先放放了,现在在学习MySQL,也是先了解基础的。这个是干什么的,我可以用它做什么。因为之前装的集成环境。为什么感觉是凌乱的,我想告诉你的是,一是不要在自己没能力解决问题的时候死磕,浪费时间,丧失信心。这时候我们要做的是学习壮大自己,不要灰心。二是我本来觉得这一切都了解才是完整的。我们的目标也是要把这些都做好,这才是一个合格的PHP程序员。
5、这一切都顺利的话,你基本离预设的目标不远了,完成了整个学习的70%了。后面的是在之前的基础上升华。把HTML和css、js结合、静态文件和PHP结合、PHP和MySQL结合。这个阶段可能越到的问题会异常的多,一定要学会解决问题。网上很多都是答案,同样你要学会问问题。
6、这些之后你基本已经快到学习的尾声了,但还缺少经验。这时,你可以看一些网上开源的cms,例如织梦,国内用的多,越到问题好解决。看看一些视频(网上免费的很多),查漏补缺,总结归纳形成自己的知识体系。是时候该准备庆祝下自己这段的时间没有白费(一般2到3各月,看平时每天花的时间),基本成为一个合格的PHP程序员了。也该恭喜你了,其实并不那么难。坚持,坚持;努力,努力;学习,学习
第3个回答  2012-08-17
简单的说 做网站