1
perrydu 2013-01-22 17:09:28 +08:00 2
我最近也在初学PHP,先是在w3school看完了基础的内容,用比较基础的代码+网上搜索到的知识实现了自己几个工具(比如韦氏词典API,SAT词组积累表,短链接生成以及查找历年剑桥考试试卷的网页工具)。最近在使用Codeigniter做一些比较深入,繁琐的Project。总结下来实践才是学习的关键。
|
2
twm 2013-01-22 17:11:53 +08:00
github.com 好多
|
6
jybox 2013-01-22 17:22:48 +08:00
官网文档,下方的英文注释,都是很实用的技巧
|
7
Gawie 2013-01-22 17:40:34 +08:00
Codeigniter ~使用者~
|
9
crossmaya 2013-01-22 23:11:52 +08:00
php 没落了 。
|
11
webgeekman 2013-01-23 08:57:31 +08:00 3
这个是亲身经历的方法,绝对好用:
1.先了解Apache+php+mysql环境搭建。 目的:配置一套可用的执行环境,了解代码运行的简单机制,比如为什么输入地址栏地址后首先执行index.html或index.php、php.ini设置项目、php程序如何连接数据库……。 2.下载一套源码:推荐ecshop的网店源代码。(这个阶段没必要评价一套系统的优劣) 目的:通过这套源码,了解如何使用相对原始的方法搭建建立一个框架,ecshop是基于Smarty的。 原因:ecshop已经发行多年,也是一个比较少见的对Smarty改动不是很大的开源系统。有利于初学者系统了解PHP程序如何编写。了解基础后,再使用其他高级一些的CakePHP、CI框架较好。否则很难掌握基础。 3.了解一些基本的调试方法:注入var_dump(),print_r();exit;这类的函数,有助于了解程序运行过程中变量值的变化,从而明白如何编写自己需要的程序。 4.学会使用php手册、在熟悉ecshop代码的过程中,遇到不懂的函数直接查手册。 5.学习使用一个版本控制工具,如SVN、GIT(强烈推荐后者)。 目的:程序改错了,可以使用版本控制工具直接恢复,减少不必要的时间浪费。 6.能够做到自己写简单的增删改查,并在模板页面添加js、CSS等东西后,开始学习一个高级点儿的框架吧,以提高工作效率。如CodeIginter、CakePHP等等。 *查手册高不明白的,直接Google,搜索的学问在关键字,尤其是了解PHP相关、编码相关的术语。若相关术语了解的不多,可以买本书,(说实话没认真翻过书,推荐买书的目的就是学点儿术语)方便搜索和提问。如果买书时发现对应书本里没有几个术语,都是大白话的话,倒说不准是本好书!!! |
12
iamsur123 2013-01-23 11:19:23 +08:00
有一定基础后找个框架学学更实用
|
13
vidon 2013-01-23 14:19:34 +08:00
@v22b 初入门不建议看zend framework,全OO会搞到你头晕,除非你有基础。OO理解了可以尝试一下比较简单的framework,如ci。
|
14
geo5078 2013-02-20 08:46:52 +08:00
|
15
Frannk 2013-02-20 08:53:36 +08:00
https://github.com/languages/PHP
我只前学PHP是看完了CI的代码 现在CI过时了 应该找个更好的框架了 PHP最近最大的变化是有了包机制 我学得时候都没有,现在成熟了吧,把这个学好了 PHP就牛逼了 |
16
miaoever 2013-02-20 09:36:43 +08:00
lz好无聊,推销自己的网站也不换歌马甲再发。
|
17
miaoever 2013-02-20 09:38:50 +08:00
呃。。。看错了,请自动忽略楼上,抱歉。
|
18
hxgdzyuyi 2013-02-20 14:58:47 +08:00 1
学ruby或者python吧 php写出来的代码太。乱。。 了
|
20
saharabear 2013-02-20 16:38:51 +08:00
@hxgdzyuyi 什么道理。。
|
21
crossmaya 2013-02-20 19:48:01 +08:00
@hxgdzyuyi
我觉得python写出来的东西才比较乱,首先包地址就乱的一塌糊涂对于新手来说。语法太灵活,找个开源程序随便一打开 都不知道从哪入手。 这import个东西 那边 functools.xxx(ori.. or []) 初学python 简直伤不起 |
22
crossmaya 2013-02-20 19:51:50 +08:00
@rushaaa 不过不得不说php作为第一门语言来学习 ,确实不妥。
草根和专业还是有一定差别。不是说php不好。大部分php程序员只看到php的方方面面 挑出来的时候才发现网络编程其实还有很多东西要学。php太方便的进行web编程了。所以往往忽略了很多细节的东西 高手和菜鸟的区别就是因为这些细节原因,所以php编程的被人看不上,原因其实是相互的。。我认为语言也有很大一部分关系 ,不能只怪写php的程序员。 |
23
hxgdzyuyi 2013-02-24 22:10:08 +08:00
@crossmaya python的初学成本,其实我都觉得并没有比php高。就算有, 也没高到三个月做不出一个demo的水平。 当然 三种语言不同的理念会导致社区以及其语言的风格。
|
24
hxgdzyuyi 2013-02-24 22:11:26 +08:00
@saharabear 比如ruby的理念是 “. It has an elegant syntax that is natural to read and easy to write.” 而php的理念就是 widely-used。 所以我想说可能并不是最好的选择。
|
25
saharabear 2013-02-24 23:01:17 +08:00
@hxgdzyuyi 定义一下什么叫“乱代码”。
|
26
rushaaa 2013-03-01 13:54:33 +08:00
@crossmaya 我一直觉得编程就是个手艺活,不管你用什么语言,总有些艺匠打造出来的东西会比别人更好。永远没有最好的语言,只有适合的语言和你热爱的语言!
|
27
hxgdzyuyi 2013-05-22 20:24:00 +08:00
@saharabear 最早的这种印象来自于discuz的源码。 一种个人主观印象
|