主题:  [原创]走向PHP高手之路(二)

5DPHP版主

职务:版主
等级:2
金币:10.0
发贴:291
#12003/11/15 9:59:42
Everyboy.morning~~
今天晚上打算陪朋友去看ELVA萧亚轩的演唱会.呵呵~~挺高兴...偶朋友是南京航空航天大学的.小子挺神通的.搞了不少票(都是前几排的).在所有女歌手里.偶最喜欢孙燕姿.其次就是ELVA了.现在偶就正用偶的本本(IBM T23)听着Elva的<因为你>为您做现场报道~~ @#$%@#$@#&^%*茄子.西红柿.鸡蛋直飞,众人:"什么乱七八糟的~~" 忽忽~~

OK,抑制住激动的心情.为大家带来偶的<走向PHP高手之路 2>希望大家喜欢.


走向PHP高手之路 <二>


4.学习SQL,Mysql基础知识.
PHP的应用大多需要和数据库打交道.因此熟练掌握SQL语言和一个常用的数据库就显得很重要了.MySQL可以算是PHP的卿定数据库了.稳定.免费.开源.是MySQL成功的原因.在JSP应用开发里我们也经常会用到MySQL.当然.如果你已经掌握了IBM DB2/ORACLE 9i/MS SQL Server...之类的大型RDBMS(关系型数据库管理系统).那相信学习MySQL肯定算不了什么难事.但是关键--MySQL的书籍很少.不过还好.网上有很多资源可以学习.
我个人认为.MySQL并不需要刻意的去学习.在PHP里内置了MySQL支持.关键是SQL语言要熟练掌握.
预计学习时间:1到2个星期(甚至还要少)
预计目标:熟练掌握SQL基本语法.掌握MySQL的基础知识.PHP中一些接口.
推荐书籍:
    数据库原理类:
    《数据库系统基础教程》
    翻译版和影印版均由清华大学出版社出版.此书是斯坦福大学5门数据库课程的第一门.重点以数据建模.SQL语言为主.适合入门阅读.网上还有期中期末试题可以下载.推荐看影印版
    《数据库系统实现》
    机械工业出版社翻译出版.斯坦福大学5门数据库课程的第二门.此书具有一定难度.主要介绍DBMS的实施和优化(包括存储.查询.和事务处理).在线学习资料也很丰富.

    其实之所以向大家推荐数据库原理类书籍.主要是我认为"万丈高楼平地起",当然.如果你以前学过数据库的基础知识.或者你想快速入门进行PHP的数据库应用开发.请看下面.
    
    快速应用:
    《PHP&MYSQL Web数据库应用开发指南
    O'Reilly出版.中文版由中国电力出版社翻译出版.这本书目标明确.推荐看关于数据库的那几章.快速入门莫过于此.
    《PHP与MySQL Web开发权威指南》
    中国电力出版社翻译出版.同样.如果你想快速入门.请看数据库那几章.

    其实.如果你没有学过相关的数据库的知识.那么你虽然可以快速入门应用.但是我相信有些东西肯定会搞不清楚.这就是基础不牢.建议有空的时候可以补习一下上面那两本原理类书籍.
    
    5.学习并理解Web Server的细节
    理解WEB的基本工作原理.了解并分清楚Web定义的两方面.Web的服务器端和客户端.并知道两者之间是如何通信的.其次是熟悉Web Server的特征.    
    预计学习时间:2天

    ok.各位朋友.其实到这里.就可以做一些基础的应用开法了.比如做一个新闻系统.投票系统.留言版之类.我知道有很多人到这里也就不想往前学习了.其实PHP真正的精彩还在下面!不过学习曲线陡然上升.各位初学者一定要做好心里准备....

    6.学习面向对象编程(OOP),为进一步学习打好坚实的基础!!!
    PHP很象C++.结合了面向过程和面向对象编程的特点.就是说.你既可以用传统的面向过程方法编程.也可以用面向对象方法编程.只不过PHP3/4对OO的支持不太好罢了.但是PHP5呢?所以OOP(面向对象编程)的方法一定要掌握.不然永远也不可能做大的网络应用开发工程.即使你用的是ASP.NET/JAVA/C#等比较"威猛"的语言.
    说到学习OOP.问题就一下子变的复杂起来..因为总不至于让每个人都去先学JAVA.或着C++.那也太慢了.我的意见是.初学者如果以前有OOP基础.那学习PHP的OOP方式编程简直是水到渠成的事情.如果没有.那么可以利用JAVA/C++的书学习一下OOP的基本方法.先掌握概念.关键是要多编程.多看优秀的原代码.
    几乎每本PHP书籍上都有OOP的章节.只不过都很短.利用JAVA/C++的书籍学习OOP的思想.然后结合PHP的语法.这样推荐看下面几本.

    《Thinking in C++ Second Edition》
    中文名C++编程思想(第二版).机械工业出版社出版.世界名著不用多介绍了.
    《Thinking in JAVA Second Edition》
    中文名JAVA编程思想(第二版).机械工业出版社出版.第二版由候捷先生翻译.如果你对C++不感冒.对JAVA有兴趣的话.可以看这本.个人比较喜欢候先生的翻译.
    《C++ Primer Plus(第四版)中文版》
    SAMS出版社出版.国内由人民邮电出版社翻译出版.这本书是非常好的C++语言入门书.好好看看第10-13章.不错的.推荐~~

    PHP方面:
    《PHP程序设计》
    o'Reilly 出版社出版,中国电力出版社翻译出版.
    《PHP高级编程》
    Wrox出版社出版.机械工业出版社翻译出版.
    《PHP与MySQL Web开发权威指南》
    中国电力出版社翻译出版.
    ....
    相关的章节都有论述.各位可以与上面的书结合起来看.记住一定要多做练习!多思!多看!

切!!!

    预计学习时间:1-2个月

OK,今天就到这里吧.下次(走向PHP高手之路(3))我还要谈谈web应用开发的高级技术的学习.比如MVC模式/PHP的模板/用UML构建WEB应用....See you~~

收拾家伙.下午去南京了~~
Elva,I Miss you

编辑历史:[此帖被feifan编辑过(编辑时间2003-11-15 10:09:14)]
[此帖被feifan编辑过(编辑时间2003-11-15 10:10:09)]
[此帖被feifan编辑过(编辑时间2003-11-15 10:11:56)]


{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#22003/11/15 13:56:50
支持~~



xilin

职务:普通成员
等级:1
金币:0.0
发贴:83
#32003/11/16 19:23:59
多发几篇吧



skon

职务:普通成员
等级:1
金币:0.0
发贴:78
#42003/11/16 20:57:18
超级灌水,严重问题。。



5DPHP版主

职务:版主
等级:2
金币:10.0
发贴:291
#52003/11/21 16:24:16
惭愧~~
不知道skon网友为什么这么说??
我水平有限.还望skon朋友多多批评~~



谁明浪子心

职务:普通成员
等级:2
金币:1.0
发贴:438
#62003/11/21 22:02:53
不学MYSQL,可以不专学PHP+文本不行?



{ 在指尖上绽放的花朵 }

职务:普通成员
等级:5
金币:14.0
发贴:3209
#72003/11/22 0:52:38
谁明浪子心在上个帖子中说
引用:
不学MYSQL,可以不专学PHP+文本不行?


汗…… 我语文不太好…… 没明白呢……