学习php感觉遇到瓶颈了,

现在做过几个项目了,但是都没用过框架开发,php基本功能业务实现都没有什么问题。却总感觉学习Php一直是漂浮的表面上,php提升该走向什么方向?有必要学习框架开发吗... 现在做过几个项目了,但是都没用过框架开发,php基本功能业务实现都没有什么问题。却总感觉学习Php一直是漂浮的表面上,php提升该走向什么方向?有必要学习框架开发吗 展开
 我来答
sunyundonged
推荐于2016-12-02 · TA获得超过1477个赞
知道小有建树答主
回答量:318
采纳率:100%
帮助的人:376万
展开全部
原来我也是有这种感觉,其实你需要提升的地方还有很多.当前你的状态还是停留于"码工",其实我也是.
框架开发仍停留于开发模式,虽然框架开发局限了你的思维,但你仍需要了解一下.以应对快速开发所需.国内优秀的框架是thinkphp和speedphp,国外是zendFramework,YII,CI等,如果需要框架开发了,你需要进行有选择的开发.
另外,和前台交互地方需要加强,比如flash交互和ajax交互.
最主要的是,你要了解php项目的多种设计模式.有思想的项目,再小也是精美的.
你还需要了解php相关SOAP协议,比如webservice,以应对多环境语言间进行逻辑引用.
另外一个是如果你有兴趣,可以了解下用c写php扩展,不过正常情况下用处不多.
新版php有很多新特性,注意多应用一下.
追问
哎,其实我所有东西都附在面上,flash query js C++ java 这些我几乎都可以做小项目开发。现在想从php着手开始走向深层开发。不知道这条路该从什么地方开始了
追答
优秀的开发框架是必须要看的,这算是一条捷径.并且在了解框架的同时,去比对相应的设计模式,知其然,并知其所以然.用框架是为了以后不用框架.
现在你应该是欠缺大项目的经验.大型web项目,避免不了涉及多语言交互,数据库分布等情况.观乎当前大型网站,例如baidu,表现层是php,逻辑层极有可能是java或者c/c++ python等,在实现逻辑上,每个语言中不可能所有逻辑都需要去实现,所以避免不了使用soap互相调用.
好好准备下相关的知识.
智享先生
2011-07-11 · 超过15用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:46.9万
展开全部
框架的问题一直是php程序员所迷茫的,我是这样理解框架的:
首先框架不是针对一个人的,也就是说,你写程序,前台后台只有你一个,那还用什么框架呀,用自己更加适用的更加规范的方式来完成自己的开发就行了,框架对你顶多是一种规范。

多人开发团队,为了联合开发,长久维护,按照一定开发框架分工协作,后期维护,框架是一个标准,所有人、接口、工作都以这个标准为准,不会出现命名重复啊、重复开发啊、分工不明确啊等等的问题,框架的好处大部分都是针对团队的。

当然要争打钱,就要搞大项目,大项目当然是一群人搞了,框架自然就来了,呵呵

并不是别人提出的框架就是最好的,适合自己的开发团队,最合理适应人员、维护成本的才是对一个团队最好的。
追问
能做到开源项目,就是比较追求的目标了! 哈哈哈。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangtao9999
2011-07-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8432万
展开全部
改学 java ……
真正的编程,不是学习语言,而是思维。学习如何用你会的语言去完成想要的任务才是真正的编程思维。什么框架,面相对象都是一种使用语言的方法。某种方法或许方便,或许麻烦,或许有效,或许无效,或许减少了劳动,或许增加了劳动,或许减少了代码体积,或许增加了代码体积,或许提高了运行效率,或许减低了运行效率。你要针对你的目标去自己确定用什么方法去解决问题。而不是纠结于会不会这种方法。
追问
java学的时间最长了,php是后来换工作做起来的。确实省劲不少,php也有向java靠拢的意思
追答
java 编程可以培养出你偷懒的做派。对于 php 开发,java 的某些风格确实很省事的。所以我也说过,主要是看你会不会用某些方法,java 写大程序很好,写小东西就不如 php 方便了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wudipaopao
2011-07-11 · TA获得超过797个赞
知道小有建树答主
回答量:1486
采纳率:0%
帮助的人:819万
展开全部
说真的比较大的项目 或者公司才会用框架
小的project 没有框架使用的必要
zend framework 是个不错的框架
追问
恩 正准备学习下zend和thinkphp框架,做下选择,看看喜欢用哪个~~
追答
因为我面对的都是国外的网站开发 所以现在用zend framework.
感觉很功能强大. 毕竟zend 是个很厉害的开发团队. 用空我也想看看 thinkphp的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiajiangtao122
2011-07-11
知道答主
回答量:18
采纳率:0%
帮助的人:0
展开全部
有,smarty thinkphp核心看一下,都懂了就差不多了
追问
smarty看过一些,感觉比较简单,问题是我咋感觉一直这样学的话,很难有本质的改变, 写代码总是重复重复,不停的重复。。。。。。
追答
最好看看别人做的程序怎么弄的,外加php的一些书籍看看,对自己提高水平有很大的帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式