精通的话就不仅要看你的基础知识扎不扎实还要看你的拓展能力和创新能力也就是你已经到了参与研究PHP的地步了可以运用自如了当然不是说已经没什么好学了需要你去探索真正深层次的东西
1.做好基础工作.熟悉常用函数.语法.2.自己做实践练习.尝试做各种各样的系统.先从新闻系统入手.3.尝试做一些逻辑复杂的系统.需要的功能较多的.4.找一些php的经典文章反复阅读.测试.5.学习框架.并反复进行练习.测试.6.搜集一些mysql的经典文章.测试.练习.7.找一些常见的系统.进行二次开发我想达到精通,一定要通过大量的实际项目经验才可以。
我不知道楼主对入门和精通的定义是怎样的?况且每个人的资质不一样,而且还有许许多多的因素。我个人认为php入门是发生在某一天自己能做到将php与其他语言比较的时候。这个过程我个人花了至少6年的时间,对于精通,我估计不会有搞明白php所有东西的人了。不过,我觉得不一定要等到入门才去找份写php代码的工作,从最低级的coder做起也可以的。然后从最低级的coder慢慢历练成为一个高级的coder。比如低级的coder通常不注意一个空格,一个逗号,可往往就是一个空格,一个逗号给你最致命的打击,高级的coder就会养成一种良好的习惯,不会让这种事情发生在自己身上,同时也能找出低级coder的这类问题。当然coder不会一辈子都是coder,coder也能进阶为designer,但是这个过程可能会非常痛苦,类似被剑穿心的感觉。当然还会有更高的层次。这里点到为止,如果你对自己有信心,排除万难,我相信你也能涅槃飞升。
因为实际开发中,没多少人是用原生的php来做项目的,都是基于框架或者二次开发——php中文网
进来在网上发现不少朋友在询问有关PHP学习方面的问题,有人担心自己学历低不适合学习,有人担心自己数学基础差不适合学习,也有人担心自己年龄偏大不适合学习,诸如此类。接下来站长就把自己学习PHP的过程分享一下,希望对大家有所帮助。我是大学毕业1年半左右开始学习PHP的,当时的年龄是22岁,23岁不到。我的主要学习方式就是看书–>看视频教程–>照着视频写代码–>找工作–>工作中学习–>工作之余学习。一、年龄大怎么办首先来说一下学习年龄,我毕业的时候是23岁不到,学习的时候实际年龄也没满25岁。以一般人的观点来说,这个年龄学习编程已经不具备年龄优势,但是凡事没有绝对,因人而异,关键在于你自己是否真的想学,有那个毅力,当然也要一点天赋。站长在大学里学过C语言,应该说还有点底子,而恰恰PHP又是用C语言写的,语法方面非常相似,所以入门的时候还不算费劲。也就是在学习PHP的时候我才感觉到大学里用心学习的意义,来日方长,当时用不到,不代表以后就用不到,在此也对那些认为大学里学习无用的朋友说一声:多学一点没坏处。二、书怎么看如果你已经下定了决心要学习了,接下来就应该选择一本好教程。【这只是站长的建议,如果你觉得直接看视频更适合你可以选择跳过。】站长并不推荐看国内的计算机教材,内容平平不说,而且很多是过时 的,倒不是贬低国内的计算机水平,只是滥竽充数的实在太多,想找一本好书太难。我看的教材是《PHP与Mysql web开发》原书第四版【之前还看过一本不入眼的教材就不推荐了】,俗称“PHP圣经”,这两个名字你任意百度一个都可以搜到,建议到网上购买,书店里的太贵。如果你之前没有学习过html和javascript,我建议大家先去找这方面的教材看,html和基础javascript都很简单,不需要害怕。我个人的经验,光看书本你不会学到太多,因为编程是要在实际写代码的过程中才会深刻体会到理论。但是书上的内容可以给你先在脑海中对php是怎么一回事形成一个大概的印象,有一些内容你可能一时无法理解消化,我不建议大家在一个地方停留太久,不行就跳过去,继续往后看,但是要把不懂的地方做一下记号,当我们进行到下一步的时候逐一解决。三、选择好的视频教程由于个人的接受方式不一样,所以不存在符合所有人的视频教程。站长先入为主的看了《中原大学PHP教程》,这是台湾中原大学一个老师出的,5集。用来入门是不错的选择,当然也可以去php100中文网看教程,php100的教程比较多,也讲得比较浅,入门也是不错的。建议大家下载看,不要图快,要有耐性,站长当初1天看1集,5天看完的。下载看最大的好处就是,一时走神了没注意可以退回去继续看,o(∩_∩)o 哈哈!在看视频教程的时候,留心注意自己看书时遇到的问题,因为视频教程往往都配有代码讲解,所以应该能够为你解决一部分在看书时遗留下来的问题。四、动手写代码–依葫芦画瓢看完书和视频后,就可以尝试自己动手写代码了,站长是照着视频写的,因为第一次写很多地方不记得,经常把视频退回去看他怎么写的【囧!】。这个过程并不舒服,但是咬牙坚持下来,你会发现,依葫芦画瓢就会渐渐催生你自己的代码。因为依葫芦画瓢只是让你理解php网站开发的基本原理,一个功能的具体业务逻辑怎么实现,代码的执行流程是怎么样的,代码以什么样的方式构成,并不是要你生搬硬套,这一点要切记,否则你离开视频就无法动手的话,那就麻烦了!五、找工作当你看了一段时间的视频教程,写过一段时间的代码后就可以尝试去找工作了,记住程序员最主要的是编程思想,也就是解决问题的方法,如果你还没有领悟这一点,就不要操之过急。你最好已经写过一些拿得出手的作品,掌握smarty或者任何一种开源框架,框架入门推荐thinkphp。刚出来找PHP工作,期望值低一些,如果是才毕业的没有项目经验,可以找找招实习生的公司或者一些对技术要求不高的小公司,总之先让自己工作,进行实战,在工作中你会遇到很多问题,这都是学习的机会。站长当初写了一个留言板就去找程序员的工作了,而且运气不错,还真让我找到了,呵呵,很多人都觉得不可思议呢!天啊?写一个留言板就去工作了!现在想想,我也够猛的。六、最后谈一下PHP对数学基础的要求首先要明确一点,任何编程语言,数学基础好,在学习和使用的过程中都会事半功倍!而在php中,主要是做web开发,并不十分要求高深的算法,所以对数学的要求相对C/C++这类语言来说,是要低得多的。关键在开发的过程中思路要清晰,代码要严谨,所以逻辑思维很重要。而当你深入学习到一定程度,也是需要一定的数学基础来支撑的。毕竟数学基础好说明你的逻辑思维不差,而一些数据结构、特定功能的实现也是需要数学的。总的来说,如果数学基础差,在刚开始学习的时候是不需要太担心的,但是如果要深入提高,就有必要自己充充电了。以上就是个人 2年多来的一点经验,关键还是多看、多写、多找。看自己的代码,进行改进优化;看别人的代码,取长补短;写自己的代码,增强语言熟练度和编程经验;遇到不懂的问题,多利用搜索引擎。只要有恒心、坚持下来,相信大家都会很快度过那段菜鸟的艰苦岁月,变身老鸟向高手达人进发!这里,站长与诸君共勉,共同在php的世界里闯出自己的新天地!PS:转载请注明来自第一php网
如果你有足够的学习时间并且自制力够好的话,估计一年半载能入门,如果没有这些条件的话,建议你去报个班,跟着老师一步一步慢慢来,大概五六个月能做项目达到就业水平。
书 名: PHP从入门到精通作 者:潘凯华同名出版社:清华大学出版社出版时间: 2008ISBN: 9787302179597开本: 16定价: 68.00 元 VD语音视频教学光盘22小时教学视频录像,全程语音讲解《PHP从入门到精通》实例源程序、相关素材《PHP从入门到精通》特色基础知识一核心技术一高级应用一项目实战268个应用实例,41个典型应用,1个项目案例内容极为详尽,实例典型丰富 第1章初识PHP1.1PHP概述1.1.1什么是PHP.1.1.2.PHP语言的优势1.1.3.PHP5的新特性1.1.4.PHP的发展趋势1.1.5PHP的应用领域1.2扩展库1.2.1PHP5内置标准扩展库1.2.2Zend引擎2.21.3前期准备工作1.3.1HTML标记语言.1.3.2JavaScript脚本1.4网站建设的基本流程1.5学习资源1.5.1常用软件资源1.5.2常用网上资源1.5.3主要图书网站1.5.4国内主要书城网站1.6如何学好PHP1.7小结第2章PHP环境搭建和开发工具2.1PHP发环境和准备工作2.2WiIldlows下Apache+MySQL+PHP的安装2.2.1安装Apache2.2.2安装PHP52.2.3安装MySQL2.3配置Apache和PHP52.4在windows下架设IIS+PHE执行环境2.5在Linux下的安装配置2.5.1安装Apache服务器2.5.2安装MySQL数据库2.5.3安装PHP5语言2.6在Windows下使用组合包2.7PHP常用开发工具2.7.1Eclipse2.7.2ZendStudio2.7.3NuSpherePhpED2.7.4.DelphiforPHP2.7.5Dreamweaver2.8第一个PHP实例2.9小结2.10练习与实践第3章PHP语言基础3.1PHP标记风格3.2PHP注释的应用3.3PHP的数据类型3.3.1标量数据类型3.3.2复合数据类型3.3.3特殊数据类型3.3.4转换数据类型3.3.5检测数据类型3.4PHP常量3.4.1声明和使用常量3.4.2预定义常量3.5PHP变量3.5.1变量声明及使用3.5.2变量作用域3.5.3可变变量3.5.4PHP预定义变量3.6PHP运算符3.6.1算术运算符3.6.2字符串运算符3.6.3赋值运算符3.6.4位运算符3.6.5逻辑运算符3.6.6比较运算符3.6.7错误控制运算符3.6.8三元运算符3.6.9运算符的优先顺序和结合规她3.7PHP的表达式3.8PHP函数3.8.1定义和调用函数3.8.2在函数间传递参数3.8-3从函数中返回值3.8.4变量函数3.8.5对函数的引用3.8.6取消引用3.9PHP编码规范3.9.1什么是编码规范3.9.2编码规范有什么好处3.9.3HTMI,编码规范3.9.4PHP编码规范3.9.5PHP书写规则3.9.6PHP命名规则3.9.7文件和目录3.10小结3.11练习与实践第4章流程控制语句4.1条件控制语句4.1.1if语句4.1.2if,else语句4.1.3elseif语句4.1.4switchcase多重判断语句4.2循环控制语句4.2.1while循环语句4.2.2dowhile循环语句4.2-3for循环语句4.2.4foreach循环4.2.5流程控制的另一种书写格式4.2.6使用break/continue语句跳出循环4.3小结.4.4练习与实践第5章字符串操作5.1字符串简介5.2单引号和双引号的区别5.3字符串的连接符5.4字符串操作5.4.1去除字符串首尾空格和特殊字符5.4.2转义、还原字符串数据5.4.3获取字符串的长度5.4.4截取字符串5.4.5比较字符串5.4.6检索字符串5.4.7替换字符串5.4.8格式化字符串5.4.9分割字符串5.5小结5.6练习与实践第6章正则表达式6.1什么是正则表达式6.1.1正则表达式的发展6.1.2正则表达式中的术语6.2正则表达式语法规则6.2.1行定位符(^和$)6.2.2单词定界符(\b、\B)6.2.3字符类([])6.2.4选择字符(1)6.2.5连字符(.)6.2.6排除字符([^])6.2.7限定符(?*+{n,m)6.2.8点号字符(.)6.2.9转义字符(\)6.2.10反斜线(\)6.2.1l括号字符(O)6.2.12反向引用6.2.13捕获6.2.14断言(环视)6.2.15模式修饰符6-3POSⅨ扩展正则表达式函数6.3.1ereg()函数和eregi()函数6.3.2ereg—replace()函数和eregi一eplace0函数6-3-3split()函数和spliti()函数6.4PCIRE兼容正则表达式函数.6.4一preg—grepO函数6.4.2preg—match()函数和preg一match—lallO函数6.4.3preg一quote()函数6.4.preg_replaceO函数6.4.5preg_replace—callback()函数6.4.6preg一split()函数6.5应用正则表达式实现uBB使用帮助6.6小结6.7练习与实践第7章PHP数组.7.1什么是数组7.2声明数组7.3数组的类型7.3.1数字索引数组7.3.2关联数组7.4输出数组7.5数组的构造7.5.1一维数组7.5.2二维数组7.6遍历数组7.7合并数组7.8字符串与数组的转换7.9统计数组元素个数7.10数组排序7.11小结7.12练习与实践第8章PHP与Web页面交互8.1表单8.1.1创建表单8.1.2表单元素8.2在普通的web页中插入表单8-3获取表单数据的两种方法8.3.1使用。POST方法提交表单8.3.2使用GET方法提交表单8.4PHP参数传递的常用方法8.4.1$POST[]全局变量8.4.2$GET口全局变量8.4-3$SESSION口变量8.5在web页中嵌入PHP脚本8.5.1在HTML标记中添加PHP脚本8.5.2对表单元素的value属性进行赋值8.6在PHP中获取表单数据8.6-1获取文本框、密码域、隐藏域、按钮、文本域的值8.6.2获取单选按钮的值8.6.3获取复选框的值8.6.4获取下拉列表框/菜单列表框的值8.6.5获取文件域的值8.7对URL传递的参数进行编/解码8.7.1对URL传递的参数进行编码8.7.2对URL传递的参数进行解码8.8PHP与web表单的综合应用8.9小结8.10练习与实践第9童PHP与JavaScriDt交互9.1了解Javascript9.1.1什么是JavaScfipt9.1.2.IavaScript的功能9.2JaVaScript语言基础9.2.1JavaSedpt数据类型9.2.2JavaScdpt变量9.2.3JavaSeript注释9.3自定义函数9.4JavaScript流程控制语句9.4.1条件语句9.4.2循环语句9.4.3JavaScript跳转语句9.5JaVascript事件9.6调用JaVascript脚本(Javascript脚本嵌入方式)9.6.1在HTML中嵌入JavaScript脚本9.6.2应用JavaScript事件调用自定义函数.9.6.3在PHP动态网页中引用JS文件9.6.4解决浏览器不支持.IavaScript的问题9.7在PHP中调用JaVascript脚本9.7.1应用JavaScript脚本验证表单元素是否为空9.7.2应用JavaScript脚本制作二级导航菜单9.7.3应用JavaScript脚本控制输入字符串的长度9.8小结9.9练习与实践第10章日期和时间10.1日期和时间的概述10.2处理日期和时间10.2.1获取当前日期和时间10.2.2获取日期信息10.2.3检验日期的有效性10.2.4输出格式化的日期和时间10.2.5显示本地化的日期和时间10.3UNLX时间戳10.3.1什么是时间戳10.3.2获得本地化时间戳10.3.3获取当前时间戳10.4系统时区设置10.5开发中遇到的日期和时间问题10.5.1比较两个时间的大小10.5.2计算两个日期的差值10.5.3计算页面脚本的运行时间10.6小结10.7练习与实践第2篇核心技术第三篇高级应用第四篇项目实战……
脚本之家还可以。里面应该有
无目录,目录可以自己做,软件adobe acrobat XI。