要学一个东西,感觉是不能一下就钻细节里去,先要有个大致的了解.要是心里给自己假设一个需求,或者本来就是有一个需求,那么就更是可以有的放矢地
结合自己可能的需求,很快就能
发现整个学习过程里可能的重点,难点. 才知道自己可能以后要在什么地方下功夫,什么地方要注意.哪些资料可能要去哪里找.哪些难点可能用什么办法解决.
前天开始动念学编程后,在php和net之间犹豫了一下,还是决定了选择php.虽然,以外行的眼光,曾经在受其他人的影响下,对它有过一些偏见.现在,那个偏见甚至成了我选择它的原因之一:)
年初,决定选择找一个做java的
程序员来开发,就是因为,f当时和我说,会php的人满大街都是,初中毕业生就可以很快学会了,会java的人一般好歹是大学本科的科班出身. 至少在
理解力素质各方面都要好一些.他是北大计算机
研究生毕业的,现在在做网络.我糊里糊涂地也就信了.现在看,会java的也不一定素质高,做java的也不一定就是科班毕业的,科班毕业的也不一定就比非科班的更有实际能力.
但我还是相信,php可能会对我这个纯外行更简单一些. 因为,这个,是连那些java程序员们都这么说,那个想接私活的java程序员自己宁愿用php不愿意用java,外包公司也会是java做就报价高一些. 当然,对它的优缺点也或多或少有些耳闻了.不过,因为,已经选了java就没关注过. 除了前阵和老外打交道时,几个
印度几个人提到过要用php框架才搜索了一些相关资料.
有个直观的感觉就是,自己希望的网站,要是请人,还是希望人家用java做,或者是前面用php,后台逻辑跑java.要是自己学,就学php好了.
1\先搜索了一些从0开始,或0基础学习php. http://wenku.baidu.com/view/a76e39160b4e767f5acfce26.html
这篇不错.仔细把php起步这章看完,大约13页,(总共39)后面的,大致浏览一下,有个总的概念就可以. 看完后,我知道了我大致的学习顺序和一些
基本概念: html,css,
javascript,php,mysql.
2\又搜索,从0开始学习html,找到了一个很好的学习html的地方:
http://www.w3school.com.cn/html/html_attributes.asp
3\还是有些疑惑,对
要不要真正开始学习编程,php到底有多难,有哪些优缺点,从它本身的角度来说学的
意义到底大不大,从我本身来说,是不是一个时间和生命的浪费?
昨天看了Koda508篇+ brado120篇博客,加一篇讨论php框架的33页多的帖子,对php有一个整个的了解了. 这2人博客+那个帖子,能让一般人对php都有个大致的了解.
http://koda.iteye.com
http://brado.iteye.com
总的决定是,开始学.总的感受是,自己无论怎么学,自己一个人肯定做不好自己想要的那个旅行网站,那会超过我的极限,要是自己做,最后,可能就是别人都不再需要的时候,才能勉强做出来个粗糙的东西,只对自己有技术和经历意义,没有真正的社会价值,但做nick需要的那种,肯定可以做到的.
现在,不翻任何的东西,闭眼回忆自己从博客和帖子里得到的大致感受:很多
单词和词语可能不准确了,因为就是粗粗看了一下,现在没回头去找.
1)php在用框架后,性能不太好.可以用一种memcashe?的方式提高性能.性能问题,还可以有其他方式提高.比如,数据库多个表,记得好像koda举例了一个博客的
例子,说每个用户的每个博客都是一个mysql表,而不是合起来一张大表.还可以图片服务器. 我估计照我想做的,我也得注意把图片分出来,可是,我舍不得买多一台服务器和托管.
2)框架可以让程序规范起来,省掉一些基本部分的开发,加快开发速度,不是系统性能,使程序员更关注业务.
3)php是单
线程的,好像就是一次请求,就执行一次,每次执行完后就清0,所以,不会保存那些对象关系等等. 所以,php的框架不能真正做到面向对象,虽然,它们在努力模仿,框架就是在学着mvc.
4)因为,每次执行完就清0,所以,不会导致一种叫
内存泄漏的问题,所以,一般再烂的php程序员,都不会写出让系统崩溃的代码,不可能发生,但java开发的程序,可能会出这种问题.
5)确实是很多初级应用者.相对好学,简单的应用也很能对付.
N)有个叫dulface? 也是之前看到过的那个叫老廖的,php技术应该不错,有个自己的框架,feephp?很爱和人斗气:)
4\ 在熟悉html,css,js后,应该就要看那本所谓的 php和mysql开发 (据说叫圣经)第3或4
版本,昨天我已经下载了