⑴ php开发怎么学习PHP学习有没有什么方法
一、学前准备
1、建议首先要对网站有个整体的认识,对做网站需要学习的知识要有个认识,从而确定自己的学习方向,不要学一半,又觉得自己似乎不适合学这个,而半途改道,这样很浪费时间,也不是学技术的人该有的心态。
2、PHP是什么网上有很多资料这里不多说了,自己一定要好好看看。由于它是开源的可以从一些网站上下载很多源码,甚至整站源码。但是如果你想要学的好的话,很多东西东西都是自己设计,而不是二次开发。
3、强调一下php并不是想网上一些人说的那样简单,它只是语法简单,深入还是要努力。
二、学习顺序
(1)熟悉HTML/CSS/JS等网页基本元素
(2)理解动态语言的概念,运做机制,熟悉PHP语法
(3)学习如何将PHP与HTML结合起来完成简单动态页面
(4)接触MYSQL,开始设计数据库程序,学会基本对数据库的操作
(5)学会一个模版(建议是smarty),会话控制session和cookie,ajax
(6)继续深入学会怎么设计一个优秀的数据库
三、学习方法总结
1,学习资料:一本好的书籍+配套的视频+几个常用的网站
2,开发工具:记事本,eclipse,ZendStudio 。
学习阶段可以使用记事本,但是它的开发效率低,开发的时候要用到其他开发工具,eclipse,Zend
Studio是两款最常用的工具。Eclipse是完全免费的产品,Zend
Studio(是一款集成开发软件)是收费,但是它的破解方法很简单。当然还有其他的开发软件,自己可以挑选一个适合自己的。
3, 刚开始学习的时候基本上都会要学习lamp或者是wamp的环境的搭建,搭建环境的过程不是很多,但是可能会遇到很多问题(也可能你运气好一次搭建好),千万不要灰心,一定会解决的。
4, 在学习php的前期虽然用不到那么多数据库的知识,但是懂得怎么使用它是很有必要的。等你可以开发网站后,设计一个好的数据库就会成为一个成功的网站关键。
5,在学习的过程中还要准备各种开发手册,php手册,mysql手册,以及一些框架的手册。
6,php是一种后台语言,但是在学习后台之前还需要学习前台语言,DIV+CSS,HTML,javaScript,以及实现异步传输的ajax。
7,学习ajax基本上是必须,但是学习它之前最好学习了javascript和xml,这样才能从本质上了解原理。
8,有很多软件专门用来管理和设计数据库,这个很方便但是你一定要懂得sql语言,才能更好的设计数据库,以及在php中用对数据库进行相关的操作。
9,eclipse默认是不能开发php的,需要你对它进行扩展。扩展后要安装Xdebugger或者是Zend_Debugger,安装以后才能进行调试,调试和java调试基本一样。
10,在学习php的过程中一定会遇到很多问题,你一定会去查找各种资料或者是别人,但是很有可能你下次遇到还是不懂,所以这就需要你要把遇到过的问题和解决方法记录下来。
学习IT类,不论是哪一类不能仅靠理论知识,实战和项目(也就是多练习)是重点!
⑵ 我想好好学习php,你会吗老哥
对于初学者php程序员来说,其实函数参考"那部分不必全看,但是日期与时间、文件系统、其它基本扩展、Session、变量与类型 这几部分建议一定要翻一下,里面介绍了很多常用的函数和类。这些函数不必都记住,只要有个印象就行,以后用到时再回来翻,用的多了自然就记住了。先从留言本做起,再做个个人博客,然后再做个复杂点儿的CMS,或者小OA,所谓经验,其实就是解决问题的方法,从项目中不断思考,就能不断收获!
P.S:自学非常重要,实际项目经验也很重要。不要以为计算机基础不重要,学习计算机基础对学习编程语言非常有用。只要对自己狠一点,多下功夫,没有攻不破的东西。
php初级程序员如何规划学习路线:
第一重点:把LNMP搞熟练(核心是安装配置基本操作)
第二目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。
基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk图片处理等等;熟悉各种跟MySQL操作链接的api(mysql/mysqli/PDO),知道各种编码问题的解决;知道常规熟练使用的PHP框架(ThinkPHP、Zendframework、Yii、Yaf等);了解基本MVC的运行机制和为什么这么做,稍微知道不同的PHP框架之间的区别;能够快速学习一个MVC框架。能够知道开发工程中的文件目录组织,有基本的良好的代码结构和风格,能够完成小系统的开发和中型系统中某个模块的开发工作。
最紧要实战:
(2周)3个站(至少20个美工页面)psd to html 切制练习。
(1周)jquery实战演习
(1月)用zf框架,开发模块,达到灵活掌握
必须掌握的知识点:
数据库必须熟练掌握 mysql & sqlserver,同时必须熟练zendstdio的操作。
熟练进行phpmyadmin的操作。
adodb(数据库接口)+javascript+xml+ajax(异步JavaScript和XML)+jquery(JS框架),
熟悉OOP编程,学习thinkphp,zf框架,学习smarty模板引擎,pear (PHP扩展与应用库),prototype(设计模式)。
对apache也应该买本管理员手册好好看看。
同时大致了解一下linux等等。以及服务器管理等操作。
首先要清楚自己选择的方向:
第一:要静下心来
一般初级PHP程序员工作都比较浮躁,选择适合自己的学习方向和方式去着手。
第二:要有目标性,
做php编程,没有目标是不行的,以后是想做程序员,软件工程师,系统分析,项目经理。给自己定一个规矩向着这个目标一步一步的进前。
P.S:没目标是不行的! 基础很重要,不要眼高手低!
其实作为一个PHP程序员有些是一定要求自己会的:
首先是前端工程师:
1. 基础:HTML教程, CSS教程 2. 进阶:Javascript,jQuery
3. 高级:AJAX 教程,JSON 教程,XML 教程
4. 框架扩展学习:Bootstrap 教程,jQuery UI 教程,jQuery EasyUI 教程,jQuery ,Mobile 教程
5. 调试工具:Firebug 教程
6. 开发工具:Dreamweaver,Notepad++,Photoshop
其次PHP工程师:
1. 基础:HTML教程,PHP 教程 2. 进阶:SQL 教程,MySQL 教程
3. 高级:正则表达式教程,Mongodb教程, AJAX 教程,JSON 教程,XML 教程, 4. 开发工具:Notepad++,phpMyAdmin,EasyEclipse for PHP
总结:其实精通无非就是在某个技术上用的精力多,花的时间长,做出的产品质量高。技术出身,至少先会一种编译型语言,一种解释型语言,再学一点脚本语言。无论是什么语言都是实现逻辑思维的一种手段而已。
P.S:php不需要啥经验,多写代码,多做项目,独立做完整个项目。想进大公司的话,就好好研究基础知识,学好数据结构跟算法(虽然很长时间然并卵)。然后这种事急不了,一步一脚印,慢慢积累就好了
个人建议:
想进小公司当全能打杂就不太需要理太过基础的东西了,前端、后端、服务器管理、手机端。说起来好像很屌的样子,但是碰到个啥问题还是很多时候在网上爬资料。从长远来看肯定是打好基础,走大公司发展之路更好,要精通就要多钻研;如果是多拿工资可以进小公司,不过就是需要各方面都会前端设计、后台开发、APP等等全方位的就没那么精通了。我有个习惯,就是很喜欢写方便自己工作的一些工具,一点一点积累,很有意思
P.S:想快速提高就是多做项目,研究优秀的开原项目或者框架代码,看牛人博客,无他,唯手熟尔。
⑶ 如何最快速的学习PHP
作为一个PHP程序员来说,并不是告别了大学校园你的学习生涯就此结束,而是刚刚开始!!你绝对想不到你将要面对的知识海洋是浩瀚无边的,你学习的速度永远赶不上它更新的速度。甚至你都还没有掌握透某个技术,新的技术又已经迭代进来。而最重要的是,你不得不强迫自己,在更新迭代的浪潮中脱颖而出,适应工作提升自己。那么,我们又应该怎么按自身的情况提升自己呢?我将从实习、初级、中级三个阶段进行讲解。
一、实习阶段的PHP程序员提升方法
刚出大学出来的程序员,学习能力是最强的,这时候最有朝气和想法。但是初入职场都会感觉一切很新颖,随着上班久了就会有倦态感,慢慢的就会出现那种朝气没有了,上班一天回到家只想躺在床上玩手机。久而久之,非常不利于自己的成长。一旦养成这种习惯,后期想再重新拾起是一件很困难的事情。那么作为一个过来人,我建议你可以这样做:
1、初入职场,多学多看多记
刚进入职场的PHP程序员一定会很爱吐槽,我拿这么少的工资做那么多的工作。如果你在抱怨,那对你提升是有很大的影响。你可以混这份工作混完3个月,你也可以3个月时间把你自己糊弄过去。
作为一个刚进入到企业中的实习生,钱真的不是最重要的,能力的提升才是无限增值的。你不会希望实习完就完了吧?然后再毕业找一份更好的?那么你的职场经历凭什么靠这3个月的实习来让我给你超过实习时候的工资?很多时候你的工作经历,企业是不看重实习期工作经历的。为什么?因为实习期就是一个给初入职场的大学生适应学习编程的阶段而已,并不会安排很重要的工作给你。所以你实习期间的工作经历,在别的公司里面普遍认为没有价值,记住是没有价值!!为什么这么说?因为那个期间企业在花钱给你进来学习(适应职场),接触的东西都不会是最重要的模块(我想你也应该有体会,熟悉系统,修改bug,开发小功能)。而你毕业之后重新进一个企业工作时,你就会发现你做的东西更重要(涉及服务器维护、接口开发、数据库设计)更加的深入。
初入职场的实习生是最宝贵的,别以为企业花钱是让你打杂的。如果你真认为自己进来就是打杂的,那你的心态不正做事也不正就更别想说从中学点什么了。
做的事情简单,但是请你一定要去思考怎么把它做的更好,其他相关的模块是如何和你做的挂钩的(思维发散)?你做的这个模块会影响哪些功能(全局观)?我的建议就是从点到面,做完了就积极的跟导师(组长)要任务,你做的越多你的能力提升的越快。个人建议,刚出来时不要贪快,要的是好!即使慢都不要紧。
这时候,最重要的是养成一个习惯:思考!!思考我从这里学到了什么,这些东西对我有什么帮助。如果我下次在遇到这个问题怎么样可以快速解决?在后面的工作中你一定会发现效率怎么一下子就上来了。
首先,一定要多学,看周围同事或导师,他们的代码怎么编写的。
其次,一定要多看,多去看周围同事是如何为人处世工作的(态度),这些对你后面处理工作人际关系很有帮助(职场晋升这块)。
最后,一定要多记,没人什么东西都记得全!!多记,忘记了还可以回过头来翻看看,回忆一番,对你帮助绝对大!!
2、工作中多总结
我的建议就是,每周工作都要写周报!!如果可以最好每天都写日报。这一块东西千万别小看,你从这些日报和周报中发现自己的成长。其次记录了你的处理问题,当你再回过头去看的时候,你会发现原来自己做了这么多事情,后面对你写简历,跟面试官交流这些东西的时候,面试官都会觉得你心细,是个不错的培养对象。
3、闲暇时间多看技术博文、相关技术发展方向
提升最快的办法就是站在别人的肩膀上看远方!并不用你花很大块的时间研究这些,你只需要自己业余时间(等车、车上)刷下手机看看这类博文,然后收藏(收藏并不等于就没用了,而是为了当你工作中遇到这些问题时可以快速找到这些文章帮助你)。业余时间的积累是你提升最快的,并不需要你花什么大的心思,还是一个很不错的习惯。在浏览博文过程中,建议多评论(和作者交流做朋友),互相交流思想会让你的编程思维上一个水平。
4、定目标,找准方向提升
编程的世界发展很快,初入职场的PHP程序员请一定要找准方向。往一个方向精通下去。因为学的东西实在太多。千万不要这学一点(例如PHP开发),那学一点(前端开发),对你应付深入的PHP开发问题时你一定会崩溃!!你好像什么都懂,但是不深入胜任不了难的工作,其次你的效率也不高,在试用期企业就能看出你的水平,这时候你也会感觉很艰难。
所以想好自己往哪个方向走,就专精那块。有经历再发散分支一起学。