我学PHP有一年多了,完全是自学的,但学的有点盲目,图书馆里看来看去就那几本书,感觉书上的内容太浅了,大家觉得我现在这个阶段怎么能提高自己的PHP?应该学些什么东西?smarty模板有必要好好研究么?Zend framework有必要研究么?thinkphp需要去好好学习么?谢谢了。兄弟们。
解决方案 »
- 在我们公司内部局域网有很多台电脑,都装有Apache,但是大家的外网IP都是一个;外网如何访问其中某一台电脑啊?
- 请问smarty循环二维数组问题
- 如何根据下拉菜单为另一文本框或隐藏域赋值
- 请问php能不能存入error.log进行调试呢?
- 如何实现多页表单?
- 大家快帮帮我呀。。不同版本的网站制作问题???急!!先谢谢了!!
- 以下交叉的if,怎样用最简短的方式实现?
- 谁知道如何用PHP操作XML?
- 急!!!!apache+php在Win98下的安装问题,请高手指教,不胜感激
- 我做成功了前面两个查询,就是时间的查询老是报错,我想知道sql语句怎么写
- 记录用户的访问次数的访问统计
- Fatal error: Cannot redeclare strlen()
2、学习Code Ignite 吧。
有机会自己尝试写一个,当你知道方法后,换个框架也可以很快入手。
"继承之复杂程度难以想象,不用debuger很难看明白"这句话一般是在描述一个不好的code......
然后你一个人自学的话,拿几个成型品和框架,CMS:dedecms,ecshop,discuz一个门户的,一个购物的,一个论坛,框架的话thinkphp,ci,speedphp等等。
边拿手册,边看CMS弄清他们的思路,边用框架自己开发几个项目。
理论上是这样的,真要动手,有很多困难,就看你能否闯关了~~
支持!!! 每次看到woshiguozhongbin的头像都感觉好逗,让人发笑!
但是让你抛开书本,自己做项目时,就会发现。原来你做什么都要先看书,看别人的代码之后才能决定下一步你要做什么,你该用哪个函数,你该怎么写代码,怎么用参数
书本永远只能起指导作用,学习永远是自己的事情,需要自己去理清知识的脉络。自己去掌握程序的灵魂
等有一天,你发现,只要对着zend,想到一个功能时,代码就能不断地从脑子里蹦出来再从键盘上敲进框架的时候你就知道了,原来真正掌握知识是这样的感觉。
高手的境界,就是写东西的时候,只有自己在用心,在用代码和计算机交流。
http://www.vicphp.net/PHPjishu/php/2010/0620/226.html精心整理的PHP常用网址60个
http://www.vicphp.net/PHPjishu/php/2010/0620/219.html建议你好好看一下
太抽象了。。
其次,学习Php没必要一定从框架开始,因为那可能会让你更加迷茫,现在的框架基本上是采用OOP,且封装了MVC,你可以先了解一下这方面的资料再来学习框架,这样会事半功倍;
再者,thinkphp是依照MVC原则的,如果你了解了MVC,然后再对照着Tk的源码按照流程看的话会很容易理解的(建议把声明注释删掉,毕竟是自学,没有那么多的版权问题,整个版面会干净很多…),遇到不懂的,先Google,函数找手册,实在不明白的CSDN会有很多热心人的!呵呵…
然后,不应该只停留在学习理解的地步,当你完全理解了框架的运行流程后是不是很有一种想做一个自己的框架的冲动?那么,就动手实践吧,趁着你的思路还明确,做个自己的简易框架,然后用自己的框架架构自己的项目,那样你会很有成就感!
当然,别忘了开源,有社区的支持,你的框架才能更强大!
在实践中碰壁是难免的,但是碰壁的次数越多你会越强大,思考问题的方法也会更全面…
其实php入门容易这是众所周知的,掌握基本语法,掌握函数库,你就可以架构应用了,关键在于思想上的提高,对于系统全局的把握,模块的正确分配,自定义函数和系统函数的应用,代码,服务器运行效率等…
当然,咱也是初学者,这里纯属个人呓语哈…哦哦哦
没有利益分争,你会得到很多热心答复。十年前我在CSDN学会ASP。
十看后我还在CSDN学习PHP。不花钱,很爽啊,呵呵!