有的,《PHP和MySQL Web开发从新手到高手(第5版)》是学习PHP和MySQL应用开发的经典教程,历经多个版本升级,深得广大读者青睐。全书共包括12章和4个附录。第1章介绍了PHP和MySQL在各个常用平台上的安装;第2章和第3章,分别简单介绍了MySQL和PHP;第4章将两种工具结合起来,创建了一些Web页面;第5章介绍了关系数据库理论;第6章介绍了PHP编程基础知识;第7章通过一个内容管理系统的范例,进一步扩展了第6章的主题第8章讨论正则表达式的应用;第9章探讨了cookie和会话,以及访问控制;第10章介绍了MySQL的管理技术;第11章探讨了高级SQL查询技巧;第12章介绍了二进制数据的应用和处理。附录部分给出了一些有用的资料,可供读者参考查询,分别是PHP和MySQL的手动安装说明,MySQL的语法参考,MySQL函数参考和MySQL的列类型。
如果你是新人,自学阶段的, 推荐你看 细说php如果你已入行,推荐看 另外一本!平常看书的同时 ,要多写!光看是没有用的,别以为理解了 就是懂了!记住,一定要多写!
就是PHP语言和JSP语言的区别。PHP是一种快速免费易学的WEB脚本语言,不需要编译即可运行,是在页面被访问时由php编译器进行解释执行的。JSP是基于Java的WEB脚本语言,在首次运行时需要编译,以后就不需要二次编译了。但是综合考虑PHP优于JSP,JSP多用在大型Java项目的网页端呈现,现在已经很少有人JSP了。相对来说,PHP是一门相对独立的语言,而JSP只是Java开发人员顺便掌握的东西,在招聘求职的时候一般只有PHP和Java程序员的招聘,并不会招聘JSP程序员。相对来说ASP更近似JSP,同样的,招聘职位只有.Net程序员而没有ASP程序员。
1、良好的安全性PHP是开源软件,所有PHP的源代码每个人都可以看得到,代码在许多工程师手中进行了检测,同时它与Apache编绎在一起的方式也可以让它具有灵活的安全设定,PHP具有了公认的安全性能。开源造就了强大,稳定,成熟的系统。2、跨平台特性PHP几乎支持所有的操作系统平台及数据库系统,并广为流行。3、执行速度快, 效率高PHP是一种强大的CGI脚本语言,语法混合了C、Java、Perl和PHP式的新语法,执行网页速度比CGI、Perl和ASP更快,而且内嵌Zend加速引擎,性能稳定快速,占用系统资源少,代码执行速度快。PHP消耗相当少的系统资源。的源代码: 所有的PHP源代码事实上都可以得到。4、很好的移植性和 扩展性强PHP具有很好的开放性和可扩展性,PHP可以运行在任何服务器上(不管是windows还是Linux)属于自由软件,其源代码完全公开,任何程序员为PHP扩展附加功能都非常容易。在很多网站上都可以下载到最新版本的PHP。目前,PHP主要是基于Web服务器运行的,支持PHP脚本运行的服务器有多种,其中最有代表性的为Apache和IIS。5、降低网站开发成本PHP不受平台束缚,可以在UNIX、Linux等众多不同的操作系统中架设基于PHP的Web服务器。采用Linux+Apache+PHP+MySQL这种开源免费的框架结构可以为网站经营者节省很大一笔开支.6.支持面向对象面向对象编程(OOP)是当前的软件开发趋势,PHP对OOP提供了良好的支持。可以使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都非常有意义。7.功能强大PHP在Web项目开发过程中具有极其强大的功能,而且实现相对简单,主要表现在如下几点:可操纵多种主流与非主流的数据库,例如:MySQL、Access、SQL Server、Oracle、DB2等,其中,PHP与MySQL是现在绝佳的组合,可以跨平台运行。可与轻量级目录访问协议进行信息交换。可与多种协议进行通信,包括IMAP、POP3、SMTP、SOAP和DNS等。使用基于POSIX和Perl的正则表达式库解析复杂字符串。可以实现对XML文档的有效管理及创建和调用Web服务等操作。8.可选择性PHP可以采用面向过程和面向对象两种开发模式,并向下兼容,开发人员可以从所开发网站的规模和日后维护等多角度考虑,选择所开发网站应采取的模式。PHP进行Web开发的过程中使用最多的是MySQL数据库。PHP 5.0以上版本中不仅提供了早期MySQL数据库操纵函数,而且提供了MySQLi扩展技术对MySQL数据库的操纵,这样开发人员可以从稳定性和执行效率等方面考虑操纵MySQL数据库的方式。9.版本更新速度快与数年才更新一次的ASP相比,PHP的更新速度要快得多,因为PHP几乎每年更新一次。10.模板化实现程序逻辑与用户界面的分离。11.应用范围广目前在互联网有很多网站的开发都是通过PHP语言来完成的,例如,搜狐、网易和百度等,在这些知名网站的创作开发中都应用到了PHP语言。以上内容属于转载内容原文出自于:https://zhidao.baidu.com/question/471439953.html
javaweb是指用java开发web网页的技术,框架等.最新开发javaweb的工具: bee+spring+springmvc.bee 作为orm,用于访问数据库.主要优点是,编写代码少,开发效率高,编码复杂度为O(1).spring管理beanspringmvc可用于控制层,也可用于返回json数据,实现前后端分离.Bee是一种开发速度和开发成本都不比php差的Java ORM框架
这里有不少php的书籍24本php相关电子书:http://madeinchn.cn/viewthread.php?tid=3906&extra=page%3D2%26filter%3Dtype%26typeid%3D1PHP基础教程e书:http://madeinchn.cn/viewthread.php?tid=3907&extra=page%3D2%26filter%3Dtype%26typeid%3D1PHP+MYSQL网站设计入门实践:http://madeinchn.cn/viewthread.php?tid=6171&extra=page%3D2%26filter%3Dtype%26typeid%3D1PHP资料集:PHP Collection:http://madeinchn.cn/viewthread.php?tid=6411&extra=page%3D1%26filter%3Dtype%26typeid%3D1
在我看来,php(做为现在的主流开发语言)没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于web开发(在现在的程序开发中占有很大的比重)的其他操作系统。还有一种可能:php(做为现在的主流开发语言)是开源免费,在商业环境中意味着低价! 虚拟主机 服务市场的最大份额,我猜想它在web开发(在现在的程序开发中占有很大的比重)这一领域里也在被摧城拔寨。 很显然,php(做为现在的主流开发语言)被认为落后ASP和jsp(SUN企业级应用的首选)太多,以至于它是没有什么用的,但是这恰恰与事实不符。php(做为现在的主流开发语言)本身就是一门强大的语言。它事实上在每个发行版的LINUX上都有,在Mac OS X上也有。获取开发和使用php(做为现在的主流开发语言)代码的构件(building-block)工具和软件都是免费的。用于开发php(做为现在的主流开发语言)应用程序的商业集成开发环境(commercial integrated development environments,IDES)也可以找到——这样的工具有Komodo(它运行在LINUX和Windows上)和Zend Studio(这个应用程序能够运行在任何带有JAVA运行环境的操作系统上)。你几乎可以在每个WEB虚拟主机上运行由php(做为现在的主流开发语言)建立的网站,而不要考虑服务器所运行的是什么操作系统,这一事实让php(做为现在的主流开发语言)更加具有吸引力。 容易使用使用C或者Perl或者具有类似风格和句法的另一种语言的任何用户都能够很快上手php(做为现在的主流开发语言)。尽管它是设计用在WEB上的,但是它也能够作为命令行语言使用。你正在编写的WEB应用程序需要每个小时或者每天执行一次某些代码吗?使用cron或者类似的计划安排管理器,你可以计划安排php(做为现在的主流开发语言)代码在你希望的时候执行,使用普通的命令解释脚本或者批处理文件就能够执行这样的代码。不需要自动调用浏览器就能够查看专门的网页,从而执行你的事件,也没有必要依赖来访者的点击来告诉你的系统:特定的代码需要在特定的时候被执行。php(做为现在的主流开发语言)在这一领域可扩展性的事实是绝对具有吸引力的。
PHP是最早一个成熟的流行的专为Web开发设计的语言,一直也是Web开发中效率最高的工具。而且还在不段改进中。因此,全球大部分网站都采用了PHP技术。因为开发简单,尤其在创业企业中盛行。PHP的缺点:1、运行效率低。因为PHP是解释型运行速度比有C,C#,Java慢几十倍,实际网站综合性能差三倍。但解释型带来编码、调试、部署都非常方便,对中小网站来说PHP都是极佳的选择。但如果是像Facebook这样的巨型网站,需要30万台服务器,那么用高效的语言可能只要10万台服务器,这就多消耗了数亿美元的硬件和维护费用。Facebook最终自行开发了PHP编译器,让PHP运行速度翻了数倍。2、不支持面向对象。当前流行的大型程序,都是面向对象方式开发的。而PHP比较简单、比较松散,开发大型程序会稍显力不从心。对于有复杂逻辑的程序,通常会选择Java或者C#来开发。其余情况下来说,PHP依然是目前最好的选择。最新的PHP7性能提升了一倍,同时增强了对面向对象的支持。做到了与时俱进。
前端开发里,PHP主要用来生成前端可用的数据格式,比如HTML/XML/JSON 后台开发里,PHP主要用来做设计模式、逻辑处理、数据库访问、其它应用程序接口调用及处理返回数据等操作。但是前台语言有很多,看你熟悉哪个了,后台的话,,一般不用PHP,而是用C/C++做底层开发,再以CGI或是其它方式调用。PHP只是个中间层,后台来说,算法、数据库、设计模式、系统底层。这些基础更重要。后台建议还是用PYTHON/C/C++好点,少很多限制,对系统的访问能力也强很多。而PHP只是用来做些网页内容的处理,内容之外的东西比如多媒体、分布式之类的用它就比较惨了。