php语言学习

来源:互联网 发布:大婊哥网络意思 编辑:程序博客网 时间:2024/06/03 14:05

以下是我最近在学习使用php的一些感触,这源于论坛的一个提问,希望对大家有所帮助,错的地方请指正~~


就php语言本身来说是比较容易上手的

1. php编程语言。如果有其他语言的编程经验,用php的语法逻辑去实现你想要的功能并不难。

2. php语法结构和C很相似。如果会C那么php上手又快了一步

3. php是脚本。像其他脚本一样,php有着相似的特点。

4. 常备手册。有了基本的语法等学习,剩下的就是查手册做功能了。


php应用。感觉php不像其他语言那样更加亲近,关键在于php的应用面了。php一般是被用于web开发的,也就时说学习php一般都是要弄web,所以你应该有一些web开放经验,对http协议有所了解,这就是从应用入手,也是比较麻烦的地方。

1. 搭建http服务器。如果楼主想深入php,那么首先放下php本身,学习http服务器搭建,例如nginx,apache等。这一步如果有相关经验的人并不难,但是如果第一次接触则要对很多概念进行研究学习了,可能需要时间。搭建http服务器就有了一个基于web进行测试php实现的入口,也是php的用武之地。

2. 学习cgi,fastcgi。http服务器将动态页面请求交于php处理,一般是通过cgi调用实现的。fastcgi就是避免每次都启动cgi进程,提高响应速度的。新版本的php已经嵌入了php-fpm模块,直接提供了对fastcgi的支持。

3. 将http动态页面请求通过cgi让php处理。这个过程有点类似反向代理,cgi进程可以不和httpserver在一台server上,只要将正确的参数传入就ok了,php拿到处理。

4. 开始写php脚本。有了以上步骤,可以写php脚本了,在加一个浏览器或者用curl等等,或者自己写都可以,进行基于网络的测试。这时候你会发现啊!原来php真的很容易上手,麻烦的是前面的步骤,而有了这些你可以进一步进行学习深入了。

5. php模块使用。php提供了很多模块扩展,你可以去pecl进行下载自己需要的功能,如apc,mongodb等等

6. 开发框架。有了以上的php基础,你如果觉得差不多了,而又不想自己搞太多的支撑代码?仲么办呢?恩!网上有N多的开源实现,我之前用过php的CI框架基于MVC模式的,楼主有兴趣可以探探

7. 进阶。好吧快说完了,但是我还是想提到一点,学习php真的不再php本身,而在与php所处的应用,这才是关键,有了这些支持,楼主可以尝试其他的动态页面实现方式python,jsp等等啊~~


对了最近在研究django一个python的开发框架!感觉比php要好用哦~,不过python基于web的应用还没有兴起,可能资料木有php的丰富……