第1章 通过实战学编程
1.1 技术
毫无疑问,本书中构建web应用程序所用的技术是php和mysql。如果您从书店的asp架区翻到这本书,那么可能是有人把书放错了地方。
php与mvsql配搭在一起,形成了一种璀璨夺目的框架,人们可以用它们来开发强大而灵活的网络程序。这两者珠联璧合的原因在于各自都是完整web开发工具包的一部分。在构建网络程序时,首先需要的是某种形式的语言,以编写动态页面和创建各种功能来操控日期、处理数据、连接资源、管理用户,或者执行其他任务。面对这些需求,php应运而生。php的灵活性令人难以置信,并且拥有大量的功能,可以解决网络开发的常见问题。许多功能在本书的项目中都将涉猎。第二个需要是要有地方来存储大量的数据,以便进行显示、更新、删除、修改及其他展示操作。针对这种需求的一种解决方案就是使用数据库,而mysql提供的正是一种既稳定又易用的数据库,它不仅有完善的支持,而且非常灵活。
不过,在了解web工作方式的架构之前,本章先探讨一下有关工具的更多细节。
1.1.1 php
php是许多组织和开发人员所使用的一种非常流行的高级脚本语言。最初是在1995年末由rasmus lerdo,ri ch一个小型perl项目开发而成的。当时lerdorf想把php作为制作自己主页时的一种辅助方式,因此他把这个项目命名为“personalhomepage(+a主页/php) 工具”。
当lerd。rf与多伦多大学(university 0ftoronto) 签约为学生建立一套拨号系统以访问互联网时,他没有办法将网站与数据库连接起来。为了解决这个问题,积极进取的lerdoff用一段c语言写成的包裹程序2替换了自己的perl代码,实现了将网页连接到mysql数据库的功能。
……
更多