02月 28, 2009

(2) Comments

招生简章

admin

就业培训——PHP程序员速训班招生

——助您实现程序员梦想,踏入互联网行业的梦想成真

sdc113331

图为浙江工业大学–第一商务PHP培训班学员授课现场

一.特色

1. 推荐就业,以就业为目的的培训,注重实际能力,提供实习机会培训优秀第一商务技术部门可以直接录用,或推荐,到九赢,9158.com,alibaba等公司。本培训班为实业互联网公司联合举办,目的为培养软件开发人才,补充企业PHP开发人才,应付php开发人员不足的局面。

2. 迅速掌握,包教包会,每周4个课时,只要周末培训,一个半月就可以毕业,本期不会,可下期免费再学。

3. 周末班,假期班,不影响正常工作学习

4. 授课与实践结合半天培训,半天实践,给学员提供电子商务产品开发实习机会。

二.课程设置:PHP 网站编程课程计划 学费3000可使用教育培训政府消费卷

网页制作 普通课程 1)基础网页制作HTML 5课时
2
)网站架构 2课时
高级课程 3)样式表CSS+ DIV制作 2课时
4
JavaScript+Ajax简单使用 2课时
PHP语言 普通课程 1)语法培训 5课时
2
)实践课程培训 5课时 计数器,留言板制作,
3
)数据库编程
高级课程 通讯录,聊天室制作
数据库培训 普通课程 1sql语句培训
2
MYsql高级实践
高级课程 MS SqlServer高级实践
开发环境搭建
程序员面试实训

三.师资:本培训由“第一商务电子商务培训中心”和“PHP.CN”联合举办,由丰富实践经验的企业高级程序员,架构师,技术总监等一线技术人员培训。

四.报名方式:联系电话:150058197070571-87756873QQ:4262833

地址:浙江杭州文一西路75号数字娱乐产业园2号楼一楼

五. 为什么要学PHP

1. php被很多公司所使用

据统计,全球5000万互联网站中,有2000万以上,即超过40%的网站在使用着PHP技术,根据EDC公司权威预计,2008PHP从业人数将增加37%,远超JAVA16%.NET27%。而且学习PHP语言门槛低,竞争少,需求旺,发展空间大。同时,PHP语言具有良好的安全性,易学性,而且执行速度快。因此,正处于迷惘与找工作之中的大学生如果对自己的前途很困惑,觉得自己在竞争激烈的毕业生中找不到属于自己的工作位置,可以将目标转到学习PHP课程之中

2. php是最实用,最简单的计算机语言,php相对java.net更简单更实用

3. php人才市场缺乏,就业形势相当好

随着IT业和互联网的超速发展,企业对PHP程序员的需求大量增加,从中华英才网,51job等招聘网站可以发现,每天PHP程序员的需求量在1000以上,而程序员和招聘岗位的供求比例是140,很多公司半年都找不到一个合适的PHP程序员。因此这个岗位是程序员中最热门的,在未来的几年中这种严重供不应求的局面还将愈演愈烈

12月 18, 2009

(0) Comments

PHP2个月学习的总结和对新手的建议

admin

我是今年11月开始学PHP,但是对PHP还是一个门外汉!但是到现在我基本上能写出一个东西出来!不敢说我是高手!我总觉的学习PHP基础打好,十分的重要!
我想对刚刚学PHP的人或者将要学PHP的人提几点建议!避免走弯路!希望高手看了不要见笑!(每个人都有自己的学习习惯,我下面说的只是建议用)
1.首先你要确定一本教材和PHP手册!
2.你要养成一个习惯就是在学习的过程,自己必须动手!,就算按照书上的抄一遍也要抄!
3.你每写一个东西都必须要了解它的思路!其实我发现你了解了它是怎么样运行对你写程序有很大帮助。同时也对你以后写其他东西借鉴这种思路有好处!(我就说我个人的事情吧:上次一个生成EXCEL问题就搞了我很长时间,最后还是用分页思想搞定的)
4.当我们长时间写程序的时候,其实你应该发现,我们现在做的工作基本上以前做过,写过。也就是我想说的怎么样节省重复劳动!我个人习惯就是每次写完一个项目就把它的一些功能函数给分出来!或者相同的函数整合起来。当我们每次写的时候基本上调用就可以了!
5.你写的代码规范和注解。这边不多说,但一定要做到!不要说为什么!自己体会!
6.最后一点其实是重点!其实每一人在干玩一件事的时候。事后过了很长一段时间基本上都忘记是怎么写的做的!其实只要我们每过一段时间看看,重新温故一下。基本都能想起来!所以我建议在你没忘记之前。每个星期温故一下你这个星期所总结的所写的东西!

11月 17, 2009

(0) Comments

改变互联网的PHP程序

admin

从数据库 管理 到在线 购物,从博客 到电子邮件,开放源代码 的PHP 程序 数不胜数。从1998年到现在,十年的热情与坚持、良好的软件 架构、团队协作和创新理念,造就了一批优秀的PHP程序。下面让我们来看看互联网上有史以来最具影响力的PHP程序:

1998

phpMyAdmin

phpMyAdmin是一个通过WEB界面管理MySQL数据 库的程序。它可以创建、删除数据库,创建、删除和编辑数据表,删除、编辑和新增字段,执行任何SQL语句,管理字段上的主键,管理用户 权限,输出数据到多种数据格式,而且目前有50种各国语言版本。 本程序由phpMyAdmin团队开发。

1999

SquirrelMail

SquirrelMail是一个基于标准的Webmail类库。它包含了PHP内置的IMAP和SMTP协议,及用于生成HTML4.0界面的代码,支持多种浏览器。SquirrelMail易于安装和配置,提供所有你想要从邮件客户端得到的功能 ,例如强大的MIME支持,地址 簿和文件 目录 操作等。

2000

eZ Publish

eZ Publish是一个企业 级的内容管理系统 ,而不仅是一个WEB内容管理系统。它开放源代码,并且是eZ Publish系列产品的基石。作为一个CMS ,eZ Publish最大的创新是所有模块都是可以定制和扩展的。你可以以eZ Publish为基础开发自己的专业站点。eZ Publish的标准功能有:非常方便创建和编辑内容、工作流系统、内容版本系统、多语言功能、团队协作功能、电子商务功能、新型的分类系统及基于角色的访问 控制。eZ Publish成为互联网上领先的开源CMS系统,在商业应用,政府办公和教育机构中广受好评。

osCommerce

osCommerce是一个开源的电子商务解决 方案,由开源团队开发。它允许你免费地开设自己的网上商店。

phpAdsNew

phpAdsNew是OpenX的前身,更早这个程序称为phpAds,由Tobias Ratschiller在1998年创建。OpenX是一个非常流行的免费WEB发布系统。它主要用来管理你的广告 。可以很方便地把第三方网络 广告公司的banner集成到你的网站上。

phpBB

phpBB是一个高效的论坛 程序,支持多种数据库。功能主要包括:发表,回复,站内消息,投票,用户名/IP禁止,密码加密、用户排名、强大的隐私版块管理,模板 和简单但强大的翻译系统。

2001

Gallery

Gallery是一个在线的相册管理程序,安装非常简单,提供了一个安装向导。Gallery允许用户通过友好易用的界面来创建和管理相册。照片 管理包括自动生成缩略图,图像放大缩小,旋转,排序,文字说明等。对于每个用户,相册可以设置读写和评论的权限,可以很好地保证隐私。
最新版本是Gallery2,核心代码完全重写过――Haohappy注

Drupal

Drupal 是一个模块化的CMS(内容管理系统),同时也有论坛,博客和社区功能。它的数据库后端可以使用MySQL,MySQLi和PostgreSQL。 Drupal的功能包括论坛,模板支持,内容评价,版本管理,用户管理(及用户角色和用户组的权限系统),错误日志,内容同步,本地化支持等等。 Drupal的代码很简洁干净,对于程序员来说是一个很好的系统,易于进行二次开发和扩展。可以算是一个WEB应用程序框架。

Drupal的代码质量不错――Haohappy注

2002

MediaWiki

MediaWiki是一个在线的Wiki程序,用于Wikimedia基金会的所有项目,包括最知名的世界百科。该程序最早用于免费的Wikipedia,而今天很多商业公司也用于内部知识管理及内容管理。例如Novell就使用了MediaWiki来运行不少高流量 的站点。
全球最热门的网站之一维基百科所采用的后台 程序,代码质量一般,但功能强大。――Haohappy注

2003

WordPress

WordPress是一个个性化的博客发布程序,符合WEB标准,易用而强大。它来自于一个良好架构的个人发布系统,最终演化成了一个博客程序。WordPress也是一个灵活的CMS系统,可以用来运营各种类型的网站。除了基本的博客功能,它可以管理友情 链接 (blogroll), 文件附件,XFN支持,独立静态页面支持,Atom和RSS支持(日志内容和评论),API支持(支持多种协议,包括Atom Publishing Protocol, Blogger, MetaWeblog, 和 Movable Type API),垃圾评论过滤,高级的URL生成,可定制的模板系统及高级的插件API体系。

2004

SugarCRM

SugarCRM是一个完整的CRM系统,可以为各种规模的企业提供服务。其核心的CRM功能包括销售,市场,商业示例,项目管理,日历等等。由PHP语言开发,支持MySQL和SQL数据库。

2005

Joomla!

Joomla!是一个屡获大奖的CMS,它把前端内容访问和后端的管理后台分开来。基于用户组的访问控制提供了多级的权限管理。Joomla!框架允许你创建自己的扩展模块,语言、模板和插件。

Symfony

Symfony是一个全功能的PHP开发框架,开发语言为PHP5.它向程序员提供了良好的架构,常用的功能组件及工具 ,可用于快速创建复杂的WEB程序。选择Symfony可以让你更快地发布你的产品,并且很容易运营和扩展。Symfony的团队很有经验,不重复发明轮子:它使用了很多WEB开发中的“最佳实践”并集成了一些优秀的第三方类库。

2006

Zend Framework

Zend Framework的优点在于简洁、面向对象最佳实践、友好的版权协议和严格测试的代码库。另外,ZF致力于创建更加安全,可靠和现代的WEB2.0项目 及Web服务,并提供了很多用于访问API的类库,你可以很方便地访问Google、 Amazon、 Yahoo!、Flickr,还有StrikeIron和ProgrammableWeb等网站提供的服务。

2007

Magento eCommerce

Magento是一个专业的电子商务程序,有极强的灵活性和可定制性。它的思想是每一个电子商务的实现都应该是独一无二,与众不同的。Magento的模块化结构使商家可以有效控制电子商务的工作流程。

以上程序主要是在欧美比较流行,欢迎大家补充。也欢迎大家来总结一下在中国 比较重要和流行的PHP程序。

11月 12, 2009

(0) Comments

PHP之父勒多夫离职

admin

PHP之父勒多夫离职:雅虎工程师团队再失猛将

据国外媒体今日报道,PHP之父拉斯姆斯勒多夫(Rasmus Lerdorf)通过Twitter宣布,他已经从雅虎离职。

勒多夫2002年加盟雅虎,并一直在该公司担任工程师。他最为著名的成就是创造了最初的PHP引擎,并且成为了著名的开源开发者、演讲家和图书作者。

勒多夫1995年利用一组C语言的宏指令开发了PHP,并将其用于网络应用的开发。之所以将其命名为PHP,是取自Personal HomePage(个人主页)的缩写。

PHP随后的开发和商业化由Zend公司负责,但勒多夫一直都在参与这一开源项目。开发了PHP以后,勒多夫曾经就职过多家公司,但是在雅虎任职的时间最长,并且与该公司有着非常紧密的联系。

勒多夫是最近离开雅虎的又一位明星工程师,这也进一步削弱了雅虎强大的工程师团队。

09月 22, 2009

(0) Comments

PHP的专业性

admin

PHP是专门写网页程式的语言,它的语法和Perl极之接近。PHP可以嵌入HTML,更容易编写服务器端程序。PHP天然和web服务器以及mysql数据库相结合。PHP可以动态生成图像。

我一直认为PHP是一个垃圾,因为它只是实现了脚本语言得嵌入,却单独实现一种语言、实现大量得函数库,浪费了大量得开发人员得宝贵时间来重复其他脚本已经实现了得功能,也浪费了PHP开发人员得大量学习时间,还要单独学一种只能存在于web服务器得语言,浪费了Perl、Python得已有得使用经验。相似得还有pike,一种C得脚本语言,没什么新东西,还不如仍然用C编译器。

但我最近看书才了解PHP独特的开发目标。

PHP为什么不直接用Perl作脚本语言。是因为Perl是一种Unix语言,带有Unix传统得字符神秘高深,让人难于学习。而编动态网页得人不见得会用Perl这种Unix工具,他们可能只有HTML知识。PHP就简化了Perl得语言,变成了一种简单友好得语言,免去了人们学习Perl得困难。

PHP为什么不选Python作脚本。因为Python是一种面向对象的语言,大量得功能都要涉及面向对象概念,而web应用只是简单得实现客户机逻辑和显示功能。没必要涉及面向对象得复杂概念。函数是最简单,最容易理解得,因此,PHP倾向于所有得功能都用函数来解决,而不是用对象来解决。这有点象C和C++之争。应该承认,函数在实现简单功能得时候是最有利得工具,它得语句量最少。

PHP定位于以HTML为用户界面,充当各种服务器得客户端,实现得是传统得客户端编程得任务。它有pop、smtp、ftp、多种数据库等各种服务器得客户端得函数,也有图片、pdf生成,XML处理等这种必要得功能。这些都是其他脚本比不上PHP得地方。

其他专门写网页程式的语言有ASP、JSP和CGI,但它们都不及PHP强大。

07月 30, 2009

(0) Comments

十大理由证明Java正在老去

admin

在我的职业生涯中,我已经编写了无数的Java代码;而且,我仍然认为Java一门伟大的(程序)语言。相对于C++和Smalltack,Java已经有了很大的改进;但现在,即使是Java,也已经开始感觉到了其15年的积重。
 
  事实上,在我的经历中,我总是不得不面对Java的设计和规范上的一些错误、缺陷和不足,这些东西,让我的Java程序员生活少有乐趣可言。现在全世界的Java程序员有数百万之众,Java写就的代码更达数亿行,要是我说Java在不久的将来死去,这还有些远。不管怎样,随着一些兼容JVM的语言出现(我最钟意Scala)后,这些问题变得越发不能容忍了,我开始想,Java老了(但并不脱离JVM)。具体说来,我认为Java语言的10大问题是:1、缺少闭包(closure):我想这个不需要解释了。函数式编程已经存在几十年了,但最近几年,它们获得了越来越多的关注,最主要的原因,是它可以自然地编写并行程序。我部分的同意Joshua Bloch强调在Java中引入闭包的问题需要再想一想(BGGA提议的方式真的很糟),至少闭包的缺失,使得在Java中做任何真正的函数式编程都是不可能的。
 
  2、缺少一等函数:这个问题与前一个有些关联,但我认为它更糟糕。在Java里,要达到类似效果的唯一方式,是使用著名的、丑陋悲惨的单方法匿名内部类,但这看上去的确是一个拙劣的方法。甚至在C#中,也通过代理机制,提供了一个更好的实现。
 
  3、原生类型(Primitive types):如果在Java中一切皆对象,那是多么完美啊,但他们偏偏不这样设计。因而,这一点导致了一些问题,比如,不能把一个int放到集合(Collection)里,这个在Java5中通过自动装箱特性得到了解决(下面会提到)。它也造成了传值与传引用上的困扰,原生类型数据是通过值传给方法的(复制一份拷贝,然后传给函数),而真正的对象是通过传递(译注:其实是复制对象地址再传递,因此应该也是传值方式,只是由于函数内部可通过这个对象地址访问对象,因此效果上类似传引用)。
 
  4、自动装箱(Autoboxing)和自动拆箱(autounboxing):这个特性是为了解决因原生类型的存在所导致的问题,在Java5引入的。它允许静默地转换原生类型到相应的对象,但这常常导致其它的问题。比如Integer可以为null,但int不能,因此这时JVM只能抛出一个难以调试的空指针异常(NullPointerException)。此外,它还可能导致其它奇怪的行为,就像下面的例子,我们就很难理解,变量test为什么是false:Intger a = new Integer(1024); Intger b = new Integer(1024); boolean test = a < b || a == b || a > b;5、缺少范型具类化:范型是Java5引入的一个很酷的特征,但是为了保持与旧版本Java的兼容性,导致缺失某些重要的特性,尤其是不能在运行时反省范型的类型。例如,你有一个方法,接受List参数,如果传进来一个List,你却不能知道运行里该范型的确切类型。同理,你也不能创建范型数组。这意味着,尽管下面的代码看起来很自然,但却不编译不了:List[] listsOfStrings = new List[3];6、不可避免的范型警告:你有发现过自己陷入不可能去掉的关于范型的警告么?如果你像我一样大量使用范型,我打赌你碰到过。事实上,是这个问题的规模化症状,让他们认为需要引入一个特定的注解 (@SuppressWarnings(”unchecked”)) 来处理这种情况,我觉得,范型应该可能被设计的更好。
 
  7、不能传void给方法调用:我得承认,这种给方法传递void的需求,乍一看有些怪异。我喜欢DSL,当我实现自己的DSL库(lambdaj)的一个特定特性时,我不得不需要一个方法声明成这样的签名:void doSomething(Object parameter),这里为这个方法传进来的参数parameter,是另一个方法调用的结果,它唯一的目的,是注册调用(的对象)自身,以可以在以后执行它。让我吃惊的是,即使println方法返回void,看上去也并没有一个好理由,不允许我把代码写成这样,:doSomething(System.out.println(”test”));8、没有原生的代理机制:代理是一种非常有效和应用广泛的模式,但Java提供的代理机制,只针对接口,而不是具体类。这是为什么象cblib这样提供这种机制的库,被如此多的主流框架,如Spring和Hibernate,采用的原因。此外,由于cglib通过运行时创建被代理类的子类来实现的,因此这些种方式有一个众所周知的限制——不能代理final类,比如String. 9、差劲的Switch……case语句:Java规定,switch……case只能选择int和enum(Java5开始)。这一点如果跟更现代的语言如Scala相比,看起来简直太弱了。
 
  10、受检查异常(Checked exception):类似原生类型,受检查异常也已经成为Java的一个罪孽之源。它迫使程序员必须做下面两件极其糟糕讨厌的事情中的一个:让你的代码里充斥大量的、糟糕难读的、容易出错的try……catch语句,而这样做的最大意义,只是将捕获的异常,包装成运行时异常,然后再重新抛出;或者是让大量的抛出声明子句污染你的API,让接口缺少灵活性和可扩展性。
 
  真正的问题是,这里我提到的这几大主要问题,唯一的解决办法,是要做一个痛苦的决择,定义一套新的语言规范,放下当前版本的向后兼容性。我猜他们永远也不会这么做,虽然我相信,如果编写一个能够自动转换旧Java源码的程序,让它们与假设的新版本兼容,并不是很困难。最后,这就是我决定开始寻找一个更好的JVM兼容语言的原因。
来源:chinaitlab.com

06月 10, 2009

(0) Comments

你会一直需要的唯一的缩写词:PHP

admin

如果你是Web开发新手,那么你认为Web开发包含的只是大量的一个比一个难以辨认的缩写词的想法,是可以得到原谅的。ASP、CGI、SOAP、XML、HTTP……(这个列表看起来没有终止)以及其每一个所包含的全部的信息量,能令最有热情的程序员感到挫败。但在你穿上跑鞋逃离之前,有一个小秘密你需要知道。为了建设一个有效的Web站点,需要填满所有的高级特性,只有唯一一个缩写词是你真正需要知道的,那就是PHP。

现在,尽管你已经听说过PHP了,但是你可能没有意识到这门语言是多么的强大,也没有意识到它能为你做多少事。如今,PHP拥有令人羡慕的地位,因为它是唯一开源的服务器端脚本语言,该语言既有趣又易学。这可不仅仅是广告:最近调查显示超过16,000,000个Web站点使用PHP作为服务器端脚本语言,该语言也高居最受欢迎的Apache配套模块的榜首。

你会问这是为什么呢?答案很简单:PHP功能强大、易于使用且是免费的。作为极端强大且可扩展的语言,PHP可用于最苛刻的应用软件,即使较高的负载也能表现出极好的性能。内建的数据库支持意味着你可以开始立即建立数据驱动应用软件,XML支持使其适用于新一代的XML使能的应用软件,且可扩展的架构使其对于开发者而言易于将其用作建立他们自己自定义的模块的框架。投入极大的人力劳动、拥有知识型的开发者团队及确实低廉的价格(可以说是免费),你就会具有成为赢家的条件。

05月 26, 2009

(0) Comments

PHP十天强化速成班

admin

序号

内容

时间


第1天

HTML讲解及练习

1


第2天

php讲解及练习

1


第3天

MYSQL讲解及练习

1


第4天

计数器实训课程

1

第5天

留言板实训课程

1


第6天

内容管理系统实训课程

1


第7天

javascript讲解及练习

1


第8天

Wordpress知识扩展讲解及练习

1


第9天

Smarty知识扩展讲解及练习

1


第10天

Php知识扩展讲解及问题解答

1

05月 19, 2009

(0) Comments

用人单位网上登记

admin

有很多企业都需要人,有需要的请在此登记
用人单位网上登记

密码:
姓名:
电话:
QQ/MSN:
企业名称:


信息来源:
招聘要求:


04月 23, 2009

(0) Comments

04月 1, 2009

(0) Comments

新手如何学习php提高php的一些建议

admin

回顾狼学习php的经历,感慨万千。我是2004年开始接触的php,当时由于唐山这里买不到一本php的书,于是就拜托北京的朋友,花了70多大元买了一本php书,当时到手后非常兴奋,捧着看了几天,不过惭愧的是当时没有太迫切的学习需求,所以只是看了一半,大概200多页吧,把基础部分都看完了,看到了后面的实战部分,就没有继续下去。然后一直放了将近半年,那个时候狼刚接触网络外包这个领域,接到了一个php的小项目,当时自认为有点php的基础了,就勇敢的接了下来,刚开始做的时候,遇到了很多困难,毕竟学习的语法和实际做东西的时候有很大的差别,好多明明觉得正确的东西,就是运行不起来,频繁出错,当时就捧着书,靠百度,google,用了3天的时间,给做了出来。当时觉得特有成就感,不过也很有感触,没有这个需求,学起来没有动力,只是停留在看的层次,只有真正的有了做东西的需求,才会迫切的想要了解实际的开发细节。 
所以,狼在这里提出最重要的一点,大家这个时候要想一想,你们为什么要学php?是为了个人兴趣,还是为了生存需求呢?只有这2种,没有别的了。 

从这以后,狼就正式踏入了php网络外包领域,那是2004年10月份,狼记得很清楚,因为那天正好是国庆节,我用了3天,自诩为封闭开发,哈哈。 
以后的几年,狼一直都是在网络上兼职做外包,主攻方向就是php,当时很是流行php的一些建站程序,我当时的原则是,要用就用开源的,不开源的不用。所以当时就接触了dedecms,那时候是3.0。后来又接触了discuz,ecshop等优秀的开源程序。当时主要的开发方向就是php整站的开发,和以上几个开源程序的二次开发。期间也接触了几个开发框架,比如:fleaphp,thinkphp,ci,zendframework等优秀开发框架,也做过几个项目。 
这样持续了几年,一直到2007年,一个人的出现,对我的php技术的提升,有非常大的帮助。让我真正的进入了php这个领域,而不是一直停留在自己研究的小领域。我到现在都一直很感谢他,很敬重他。他就是高春辉,没错,就是做手机之家和ecshop的高春辉。 
谈起我们的结识过程,我觉得挺有意思的。当时做ecshop的二次开发,在做的过程中,发现了几个bug,都不大,于是就用gtalk联系了一下老高,他非常认真的听取了我的意见,让我很是兴奋,毕竟这是第一次如此近距离的接近一个网络牛人。后来过了一段时间,老高就问我要不要去北京他那里做开发,让我过去看看,因为唐山离北京并不远,高客也就2个小时,于是我第2天就杀了过去,见到了老高和大海,一起聊了聊,中午一起吃的饭,下午做了套题,然后我说回家考虑一下,因为已经结婚生子,考虑的比较多一些。回家后,经过几天的考虑,我和老高商量了一种半全职的工作方式,就是平时在家里工作,一个星期去次北京公司,和大家在一起工作一天,交接一下工作。于是就开始这样的工作方式。这样一直持续到2008年奥运会前,我由于个人原因,辞职不做了。在北京的这段时间,我结识了很多好同事,老高,大海,宣言,超前,老刘等,给了我很多帮助,让我在php的道路上有了非常大的进步,有了一个质的变化,让我进入了一个新的领域。在这里我要向大家说一声,多谢你们,给我带来了巨大的帮助。 
后来就一直是自己做了,主要就是做网络外包等工作。 

以上就是我的全部学习php的经历,经历很简单,我可以用5条来总结一下我的php学习经历: 

1.开始是由于兴趣,接触了php,停留在语法的初级阶段 
2.接单后,逼迫我去实际的开发php,带我进入实际开发的阶段。 
3.主动研究一些开源的优秀程序,让我能够博览众家所长,让自己的技术更上一层楼 
4.进京跟老高一起做项目,带我进入更深的层次,接触更多没有接触过的东西。 
5.自我修炼,主动学习一些优秀的思想,完善自己的不足。 

以上5个阶段,是我完整的学习php的曲线,写出来,希望能给大家一些借鉴。 
再次总结一下,学习php,不光要有兴趣,还要有长期钻研的精神,并且要主动给自己找一些实战开发的机会,让自己快速进入这个领域,然后找到一个好的环境,可以让自己的视野更广阔。 

另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学,也得学会了PHP。然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起,没有人会喜欢和见异思迁的人交朋友,因为这种人太不安分,太不可靠,因此,你必须要强迫自己完成自己的目标,哪怕可能会很难受,也得坚持,毅力就是这么锻炼出来的。 

狼当初就是这样,vb,delphi,vc6,asp等都有涉猎,也都做过项目,当时每天都在为如何选择一个语言而焦虑,不过现在明白了,找准一门语言,好好的扎进去之后,学习开发思想,然后再学别的语言,就容易了,因为思想是共通的,所谓万流归宗,就是这个道理了。 

广大的初学者很难找到一个实战的机会,如果有意向的,可以联系我,我可以给大家找几个小项目,带领大家一起做,给大家提供一个实战的机会。 
在此,我呼吁河北的广大phper不要在潜水了,都出来吧,大家一起交流一下,共同推广php,让河北的php事业更上一层楼。 
以下是狼这两年来重点做的项目,河北php开源社区门户http://www.phphb.com,致力于发展河北的PHP事业,让更多的人了解php。