没有计算机语言基础  即没有接触过C语言、C++之类,三个月能学好PHP吗,没语言基础学起来感觉很吃力……

解决方案 »

  1.   

    没基础 其实也没啥!
    web开发就那点东西!
      

  2.   

    先做留言本,再做新闻系统,再做blog边做边对照手册,再参考参考别人的。三个月,对php就了解个大概了。 
      

  3.   

    没有语言基础确实不好学,就像你刚接触英语一样,必须得从abcd开始学习,而且php规范也不是非常严格,不像C/C++ java那些一样有严格的规范,如果直接学php的话很可能造成或多不好的习惯
      

  4.   

    网上还有吹嘘7天学会php呢 3个月根本不行 不是我打击你 学了php还要学mysql 还有html 还有java也要懂一点 有时候php需要js的配合 总之 没有1年以上很难说你会掌握php
      

  5.   

    另外我认为php最难掌握和运用的是class 现在大的门户网站用的都是class 总之 php入门简单 真正运用自如 没有3-5年是不可能的
      

  6.   

    学php如果有c或c++的基础 上手会很快 3个月可以掌握常用的sql和函数 没有基础自学那是很难得 而且要走不少弯路 如果去参加个培训班会事半功倍 不过如果你有时间和足够的耐心 呵呵 其实也没有问题滴
      

  7.   

    看来大家都是悟性很高啊 我自愧不如 不过楼主的问题勾起了我的回忆本人有c语言基础 刚开始接触 感觉这不和c语言一样吗 从文本留言开始 后来发现需要学习数据库 而数据库有mysql sql2003  orcal 百度和询问高人得知 mysql是php的最佳伴侣 于是暂时放下php 狂学mysql(中间还误入歧途学了一段sl2003)这下总算明白php把数据都存到哪了 但是自己测试不懂html也不行啊 又开始啃html 顺便又了解了一下css 后来看到视频和书本中不但有php 还夹杂着大量的js 于是又开始跟js干上了 兄弟愚钝 js也只是了解皮毛 知道它是客户端脚本语言 加强交互性的 太难放弃了 后来看到很多源码都是class 脑袋又大了 class具有继承性 易维护性 又肯上class了 兄弟愚钝 也只是了解一二 现在还知道php有框架 最人性的ajax 网购也还不懂啊 哎 这东西我怎么感觉一点不容易呢
      

  8.   

    有一定基础 那么三个月 可以 如果一点都不会 我是说对WEB开发  那么 三个月够呛
      

  9.   

    国外PHP大师-PHP学习建议摘要: 这些都是国外PHP大师,特意教PHP初学者学习建议。学习PHP语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为 PHP 新手们准备的一些经验餐。这些都是国外PHP大师,特意教PHP初学者学习建议。学习PHP语言可能会是一件很艰巨的任务,最好的办法就是借鉴前辈的经验已达到事半功倍,下面就是为PHP新手们准备的一些经验餐。如果你是个PHP开发者,无论是新手还是高手,笔者都希望你能在此讨论下自己对PHP的想法或者技巧。  1.从OOP开始   Naramore是SourceForge员工以及PHPWomen.org的创办人。对于初学者,她建议在学PHP之前先了解清楚OOP(Object-Oriented Programming)即面向对象编程思想。  “如果你来自非高科技行业,很有必要花一些时间去学习软件开发的基础流程。例如面向对象程序设计、测试驱动开发、版本控制、调试、设计模式等。”  “如果你已经尝试过了但无法解决问题,不要害怕开口问人。很多PHP社区的气氛都是非常友好的,并且提供了大量初学者可用得上的资源,这些都你来说都会大有帮助的。找一个适合自己的稳定的社区,一个本地用户组或一个开源项目社区,或者是一个freenode上的相关IRC聊天频道。”  2.随时Google  Casey创立了一个软件商店,并且在unconference流程方面做了很多研究。他的建议是在PHP社区找到自己的位置以及遵循“发问前先Google一下”。  “马上找到一个用户组加入,全世界有很多聪明的人聚集一起聊天、开拓思路、互相帮助的PHP群。记住,在提问之前先尝试在google上搜索。没人喜欢懒惰的人”。  3.加入开源项目  Leonard在运营一家爱尔兰软件公司echolibre,同时还是CloudSplit(一个云计算分析服务)的联合创始人。和他的很多同龄人一样,他建议应该积极尝试加入开源项目,即使你是个新手。  “通过参加开源项目你有机会看到那些源代码,并可以向资深的前辈学习。帮助开源项目团队做一些事,例如寻找和记录重复性的bug这样的耗时任务,他们会对你心存感激。当我们想要雇用开发人员时,如果他曾经参与过OSS项目,我们会更多地考虑他对公司的潜在贡献。”  4.想了就做  Lornajane,他在网上的身份Mitchell更为出名,是一个PHP顾问、开发者、作家和演说家。  她给出了一句简短的建议:想了就做。  “PHP是一种非常易懂、可以进行快速开发的语言。想知道一件事是否可行的最佳方法就是去做这件事。”  “任何人都可以用PHP编程。低门槛意味着会有很多糟糕的PHP作品。但很多糟糕的PHP作品却是非常有用的,即使它看起来并不漂亮。我个人认为如果你能用PHP解决问题,就大胆去实行,即便做出来的东西可能并不完美。”Cornutt运营PHPDeveloper.org和Joind.in,他从1998年开始一直在使用PHP。他给PHP初学者的建议是千万不要产生编码疲劳和倦怠。
      “我认为新手PHP开发人员很容易陷入一种不堪重负的境地...初学者往往是对语言有兴趣,但总是被一种“能运行即可”的心态误导,以至事倍功半。”
      “试图找到一位导师来引导你进行这些初步的学习步骤。当你真正去同他人沟通时,会发现世界很多不同的东西。IRC是一个很好的选择,但找一个牛人做老师肯定是最佳选择。
      “PHP开发也是一种需要磨练的技能,没人可以在一夜之间变成一名高手。”
      6.选择一个好用的编码器
      
      Turner从1996年开始一直在做web相关工作和参加开源项目。他运营PHPKitchen.com,最近还杀入Seedcamp决赛。他给了新手PHP开发人员一个非常好的建议,可以节省时间,写出更好的代码,并帮助维持你对编码的兴趣。
      “阅读经验丰富的开发者的代码,你总会发现一些更好、更简洁的方式算法。不要重新发明轮子,使用库可以避免自己编写重复的代码。确保你的代码是人类可读的,如果你的代码6个月后连你自己也看不懂了,你让合作的其他开发者如何去看?”
      “尽量简化接口,写简单的代码难度更大,不过,良好的重构会为维护节省大量的时间和头痛。
      “最后,了解一些杰出的程序员以及他们如何多年保持对编程艺术的热情。”
      7.了解测试驱动开发、封装和代码控制
      
      Herbert从1999年一直玩PHP至今,他对Gentoo Linux作出很大的贡献。对于PHP初学者,他说“学习测试驱动开发和封装。一旦你熟悉它,你代码会写的更快,而且继承你代码的人肯定会感谢你”。
      “学会代码控制,这是必经之路。”
      他还表示,PHP一个最大的优势是有大量的在线免费文档,不用像学其他某些语言一样,跑到街上的书店去买教程。
      8.了解安全问题
      
      Maclean是来自苏格兰的PHP和Python开发者。
      他说:“正因为PHP易用性强,所以有很多人都在使用,但我们必须想想那些初学者在用它做些什么。没必要什么都从头开始写起,适当地选择使用框架是个很好的开始。”
      “另外要做的是了解有关安全的问题。PHP曾经在安全性上臭名远扬,就是因为易用性带来的副作用。我们必须学会避开这些问题。“
     
      

  10.   

    新手如何学习php提高php的一些建议
      
    回顾狼学习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等都有涉猎,也都做过项目,当时每天都在为如何选择一个语言而焦虑,不过现在明白了,找准一门语言,好好的扎进去之后,学习开发思想,然后再学别的语言,就容易了,因为思想是共通的,所谓万流归宗,就是这个道理了。 
      

  11.   

    能的 推荐www.php100.com的视频  还有就是www.w3schcol.com 里面关于css js这些基础 多多百度。。php的资源很丰富 百度来的自己改改就能为自己所用了!
      

  12.   

    先从HTML标签语言学起,然后再学PHP逻辑方面的!这里有PHP入门的教程,http://www.w3school.com.cn/php/index.asp