做一个PHP程序员需要掌握以下相关知识:1、最基础的HTML知识;2、PHP语言相关知识(如果对C语言有了解过的话,学习效率会提升。);3、前端开发的相关知识,如js,jquery,ajax,CSS等;4、数据库知识,如MYSQL,MSSQL,Oracle等数据库常用操作及调优等;5、服务器知识,即自己能搭配网站运行的服务器,同时要能够解决一些常见的问题;6、网络安全知识;7、简单SEO知识;8、其它一些程序语言也要能看懂,例如:asp,.net,js,java等;
基础:搭建lamp环境,php语言(函数,结构,数据库Drivers)中级:缓存(redis、memcache等),数据库设计(主从分离),服务器配置(linux系统学习、动静分离、负载均衡等)高级:熟练运用各大框架(thinkphp、CI、YII、laravel等)建议:thinkphp最简单,可以由此入门骨灰级:研究php语言核心,加入php核心团队,做文档,拓功能,推动php发展(膜拜鸟哥)学习建议:啃书入门,学习基础函数和用法,多写写小功能;之后学习模板引擎,开始面向对象学习(不是对着女朋友学习哈^_^);再后来,做个小应用(一定自己做完,不要半途而废);开始学习框架(由thinkphp入门较为合适),学完框架后再开发应用,你会发现不一样的感觉;之后买个小空间,开始学习服务器配置,网站线上配置(缓存优化、子站配置等等),最后,你已经是一名合格的php码农(只是码农,而非工程师),要想成为开发工程师,继续学习吧!keep going and good luck!
一般的web编程都是从html开始学起的(如果你没有web学习经历的话),然后就是编程语言(php)和数据库技术(mysql)。这些基础一定要打牢,切忌嫌烦半途而废。等你熟练掌握了这些,能够独立做一些项目后,可以去学一下ajax这些比较花哨的东西。祝你学习顺利!
1,保证你在手册的帮助下能看懂PHP代码。2,保证你可以基本使用MySQL,常用的查询,包括联合查询都要会。MySQL的安装和用户权限配置要会。3,保证你熟练使用table,理解HTML的数据组织和显示逻辑。4,保证你理解CSS并可以进行DIV+CSS的布局,掌握 DIV , UL , DL , SPAN , P 等常见标记。(如果是专业人员,还要学习浮动,定位,lightbox等)。5,保证你可以写常用的Javascript代码,并开始学习Javascript的库,例如Jquery。学习JS的库记住不要一下子去看源代码,先看手册然后根据例子学习,学会调用就可以了。(专业前台要研究库文件)。
1,保证你在手册的帮助下能看懂PHP代码。2,保证你可以基本使用MySQL,常用的查询,包括联合查询都要会。MySQL的安装和用户权限配置要会。3,熟练使用table,理解HTML的数据组织和显示逻辑。4,理解CSS并可以进行DIV+CSS的布局,掌握 DIV , UL , DL , SPAN , P 等常见标记。(如果是专业人员,还要学习浮动,定位,lightbox等)。5,可以写常用的Javascript代码,并开始学习Javascript的库,例如Jquery。学习JS的库记住不要一下子去看源代码,先看手册然后根据例子学习,学会调用就可以了。(专业前台要研究库文件)。 1~5完成后,掌握了基本功,并且具备了单个文件处理问题的能力。这个时候开始学习业务逻辑。就是通过代码的组织做出一个一个使用的功能。最基本的就是留言本了。这个部分最重要的就是理解,网站显示习惯,设置习惯,管理习惯,用户发布习惯。6,熟练编写 留言本。可以熟练地通过几个PHP文件来实现小功能。比如,那些文件用来显示,哪些文件用来管理,哪些文件用来发布内容。并且粗略了解了会员功能。(可以下载留言本程序研究学习)。7,开始接触大点的项目。先了解网站的网页流程。培养流程思路。这个时候,可以多装几个开源的PHP产品(包括国内外的),例如Discuz,DeDeCMS,Drupal等等。先不看这些产品的核心代码。看些配置,安装,模板的应用和接口。8,开始了解网站业务架构,包括前台,后台,会员,数据流(用户到数据库,数据库到用户)。熟练掌握流程设计,比如要增加一个图片上传功能,需要几个文件。9,找工作进行实践,一开始不要太挑剔,但是一定要找让你发挥的公司,开始接触客户需求,如何整理文档,解决bug。10,在工作半年到一年左右,开始进行总结,根据选择的公司和你所做的应用,开始总结开发模式,模板引擎,数据库设计,等。
你好,我感觉慕课网不错,它是一个免费学习网站,网站课程为短视课频,学习内容基本都是实操性很强的案例程。课程都是采取动画形式,课程内容学习生动有趣。你可以去看看。
1.PHP自身的一些内置函数要了解,主要是来源于手册,并且多加实践。这个阶段主要是打好PHP的基础,比如字符串处理、文件处理、数组处理、OOP等等2.同时PHP和MySQL的结合一定要牢,虽然网上很多PHP连接MySQL的封装类,但是初学的时候不推荐使用,一定要了解原生的PHP方法,最好自己总结优劣,这时推荐经典的mysql系列方法,而不是mysqli或者pdo,当然之后是最好了解的。同时MySQL的一些基本要素要了解,比如建表、建库、CURD操作等等。如果遇到问题不要盲目慌张,先自己分析原因,然后网上搜索,然后解决。这个阶段最好有一些小项目来支撑,比如做个留言板。3.使用PHP无外乎网站或者底层数据,如果做网站,大量的是前端的事情,就要了解js/css等等,还要了解PHP关于安全性的一些方法和设定;如果做底层数据,基本就是PHP+MySQL了。同样的,这些都需要了解安全性以及效率的解决方案,推荐看看O`Relly和图灵的高级书,最好是有项目跟着做。4.如果都比较熟悉了,那么看看底层的结构,比如PHP执行效率,MySQL的使用效率等等,还要看看高负载下的一些设计,这时候就牵扯到程序架构了,当然这个阶段就比较高级了,推荐多交流,有经验了才知道什么情况下用什么方案。比较推荐用linux自己编译php和mysql,研究研究
仅供参考:数据库:MYSQL5.0编译工具:PHP5.0 (初学者的话可以用Dreamweaver 8.0,用着觉得不错)Dreamweaver 也可以做HTML和CSS的编译工具本地服务器:可以是IIS,也可以是Apache (我学习时候用这个!)Zend Studio强大的最好的 PHP开发工具。 集成开发环境,Zend Studio是Zend Technologies开发的PHP语言集成开发环境(Integrated Development Environment IDE)。也支持HTML和js标签,但只对PHP语言提供调试支持。因为是同一个公司的产品,所以提供的Zend Framework方面的支持比其他软件好。Zend Studio5.5系列后,官方推出利用了Eclipse平台,基于PDT的Zend Studio for Eclipse 6.0,之后的版本也都构建于Eclipse。
基础:搭建lamp环境,php语言(函数,结构,数据库Drivers)中级:缓存(redis、memcache等),数据库设计(主从分离),服务器配置(linux系统学习、动静分离、负载均衡等)高级:熟练运用各大框架(thinkphp、CI、YII、laravel等)建议:thinkphp最简单,可以由此入门骨灰级:研究php语言核心,加入php核心团队,做文档,拓功能,推动php发展(膜拜鸟哥)