作者F23ko ( http://f23ko.com )
看板PHP
标题Re: [请益] 新新新手诚心请教,关於入门PHP
时间Thu Dec 15 03:33:05 2011
※ 引述《qquuaann (Quan)》之铭言:
: 大家好,小弟是想开使接触PHP的超级新手,
: 没有任何的程式语言及网页设计底子,
: 也从来没接触过,看了一下,有些联结都已经没了.....
: 想请问要开始入门除了google大神帮忙外,还想买本书来看看,
: 是应该直接看"PHP5&MySQL4入门学习指南"这本吗?
: 还是我该从HTML的基础开始学习呢?
: 另外在问一下,PHP是不是都跟MYSQL绑再一起啊?
: 好像几乎有提到PHP都会连带到MYSQL
: 请各位高手赐教,谢谢
给你一些学习的建议:
其实我觉得PHP对初学的人来说有些难学
因为会学这个语言的人通常是想写网页
而网页又因为种种原因,导致想要写一个高阶的网页
就必需要学很多种东西才能写一个网页出来
不像其他语言,只学一种,还能写出不错的东西。
随便列一列网页会用到语言、语法:
html css js as SQL xml regexp php jsp c# VB.....
一不小心还得去学c java c++ prel ruby之类的去写CGI
ok 这还只是程式方面,剩下的美工还有PS那些工具要学
而且还可能会偏到SMTP、DNS、Linux、Windows Server等,系统、硬体方向去
打算全学吗?
光是想精通其中两三项就可以学到吐血了吧!
所以,首先,我建议你最好先把出发点建立起来
这出发点指的是「一个网站是如何运作」的概念
这个等你把你第一个PHP网页写出来,应该就能知道基本
至少要知道,apache要怎麽设定、伺服器怎麽设定,这样
接着,你可以看看自己想不想继续钻PHP这一方面
我是觉得,只要专心学过一个程式当成「母语」,再学其他语言都会很快
如果原PO没学过程式,那我是建议原PO要把PHP给「学到透」
(如果可以的话,我建议一开始从物件导向比较完整的程式开始学会比较好
例如... C# JAVA,这两个也可以写网站的後端,只是在小网站中比较少见
开放原始码的资源也比较难找)
基本的if else while那些东西不用说,一定要会
这里的学透
指的是至少要学到会去查manual
http://www.php.net/manual/zh/index.php
你可以不知道要怎麽用PHP产生图档
但是你需要用到这个功能时
必须要有能力去找manual
把「用PHP产生图档」的程式码给写出来
这种能力就是「会查manual」
只要有这种能力,我相信不管之後学什麽语言,都能学得很轻松
还有第二点你要学会的
是引用外部的函示库
虽然PHP是一种script,使用别人写的程式码的时候都能够直接引用进去
甚至能够直接打开别人的程式码来修改
但有时候,还是会遇到使用别种语言写CGI或是libary
这种能力要会
纯粹的PHP,能做到的事情很有限
效率也不高,所以要学会将各种语言接截长补短
用PHP去呼叫用别的语言写好的libary
=========================================================================
好,学到这边,算是打完基础了
接下来我建议你去找套件来用
想架部落格吗? wordpress 、 LifeType 等,都很好用
你可以去架来玩一玩
顺边打开他的原始码,看看他是怎麽跑的
也可以去找看看官方的API文件,把自己想要的功能写成外挂
论坛有phpBB、Discuz
影音网站有osTube
形像网站有xoops
购物商城有TWE、oscommerce
办公室群组eGroupWare
(下略)
试着把那些东西改成自己想要的样子
在改的过程中你会越学越多,不论是PHP或是JS、CSS、html、as等,都是
我很不建议正在学写程式的人,重头写「大」东西
那些已经存在的功能,就直接拿过来用就好
在「看懂要怎麽用」以及「搞懂怎麽改」的过程中
学习的速度会比「全部自己写」来的快
要知道,写程式的人,决大多数的状况都在使用过去的人留下来的程式码
我记得程式中有句话叫做「别重新发明轮子」吧?
--
写做F23,读做纯洁。
http://f23ko.com
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.35.18.75
1F:→ F23ko:为什麽我写这麽久会0P = = 12/15 03:33
2F:推 chenstin:推文章! 不过我要为你的0P写一个惨 12/17 13:44
3F:→ EJB:最後一段就不推了 等过了两三年 後 会发现 很多都是贴来贴去 12/20 15:40
4F:→ EJB:等出了问题 要修改时候 会发现 无从改起 12/20 15:41
5F:→ MOONRAKER:他是指重覆使用library 不是把线上程式整篇贴上当成 12/20 17:10
6F:→ MOONRAKER:snippet 现在写程式充满传说迷信就是因为这样 但最後一 12/20 17:11
7F:→ MOONRAKER:段不是讲这个 12/20 17:11