相对于ASP,ASP.net,JSP,Perl等网页编程语言,PHP会比它们简单许多。相对来说,PHP的技术文档和资源,极其地丰富。PHP对于大多数人来说难学,一头雾水,是因为没有一个好的教程,走了很大的弯路。最好的教程,应该是简洁明了,让人一看就懂。
关于PHP的编程书,很多都是厚厚的一本。PHP最精华的部分,20-30页的篇幅,已经足够,如果一个人掌握了这些,就已经入门并能开发项目了,PHP会比想象中简单许多。实战中需要的大量技术和技巧,都能够在编程中构思和研究出来,或者在网上搜索相关的资料,特别是很多函数的使用十分重要。
网络中是很难找到系统的、好的教程的。因为现阶段中国人版权意识较弱,原创作者没有得到尊重,你写一篇好的文章可能就会有别人复制到他的网站,还有可能会篡改作者,所以人们不愿意去写这些高质量的教程。我们看到的,只是零零散散的资料。
使用任何语言完成一个项目,都不是一件简单的事情,当中会遇到太多的难题,需要花费大量的时间,只有开发过程序的人,才能够体会这一点。
今天是除夕。祝大家新年快乐,合家团圆!
6条评论:
1 Hifon Ngan 2013-02-12 08:39
试图学习过,从现状开始。比如有一堆网页写的文章。为了有个共同的header和nav,还有contents目录,就要用php写个共同的部分吧?好了,就算学会了。然后呢?这些文章都要转换成数据库?然后怎么方便性的修改?我之前可是用FrontPage改得去就是。之所以说复杂,是因为不是php调用就行了,以前所有的数据都要转变成数据库条目。数据库又怎么办啊?MySQL还有Redis一大堆。而且一旦到了数据库,修改和移动已经不适合本地快捷操作了。比FrontPage加FileZilla,维护那些东西多了很多东西,什么虚拟机,什么WinSCP,文字界面操作的枯燥的很多东西。而且还要备份,我有个免费主机被删了,怎么样?不怎么样,我电脑上有一份一模一样的,因为是我FTP传上去的。不像之前用个emlog写了一个月博客,邮箱里,每天收一封备份的信,带个数据库备份的压缩包。它也不能智能点,只备份新数据,它就只能把数据无数次复制来备份。
2 Hifon Ngan 2013-02-12 12:52
敢问一句,博主的博客程序的数据库,是NoSQL中的哪一种?只需要Linux和PHP环境,不需要数据库的安装,难道是文本数据库?
4 Hifon Ngan 2013-02-12 15:10
什么格式?XML还是dat?
以目前的技术,能否实现本地写就、FTP更新,而不是后台输入文章更新?这样能实现的话,数据库备份就省略了。
6 Hifon Ngan 2013-02-12 21:26
始终无法适应在线上的后台写文章,因为我经常写个文章要几个小时,后台程序死机或者网络故障的话,一不小心就丢了。对于我经常性的几万字一篇的文章,Live Writter也吃不住劲,数次受过苦了才这么说,写写写,一直写到Live Writter没有反应的时候就知道完蛋了,几千上万字都丢了。所以,用FrontPage写,用FTP上传,是最放心的。连Expression Web都不能用,会间中丢失文字,现象还很严重(见鬼了),还是轻量级的FrontPage放心。
并不用十分钟,我写完,直接把文章目录上传,用不了一分钟,因为FTP有检测功能,没更新的就跳过。只改动两个,新文章的网页增加一页,第二文章列表页增加一条文字链接,仅此而已。并没有最新文章啊,按月归档这么复杂的体系。大家搞得很复杂,本人表示受不了。
如果静态数据,动态调用。而静态数据通过FTP上传覆盖或增加,而也能在本地快速编辑的话,才是对我来说靠谱的时候。