再见西城 发表于 2015-2-4 00:22:01

PHP网页编程之纷歧样的项目,纷歧样的PHP

看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?项目       在首页看到一篇文章 PHP做Web项目标优弱点, 本人也来空话几句。  其实PHP是一个很优异的东西,它可以复杂,也能够庞杂。纷歧样的项目,应当用纷歧样的PHP。
  小项目 - 复杂而直接的PHP
  普通关于一个功效页面在20以下的网站,咱们可以用一个很复杂的框架布局来写。在这个范围上,我建议是利用对照直接的面向进程编码办法,缘由很复杂,没有需要把class文件弄的N 多,了局controller里边就一个new就完了。固然,需求频仍变更的项目除外。
  在这个级别上,php长处体现的很分明:疾速开辟,了如指掌。弱点同时也被埋没得很好。
  中型项目 - 布局幽美的OO化的PHP
  关于一个中型项目,我建议利用一个优秀设计的框架来做,这个框架可所以基于MVC模子,封装了浩瀚底层操作的,固然,必定要有一个好的最好是通明的cache机制,如许,咱们为了顺应变更而到场的OO机制可以运转得更快更好。
  在这个级别上。php的弱点入手下手凸现,像对OO撑持的不完全(这个PHP5有很大改善),只能单线程形式。别的一些核心东西入手下手呈现缺少撑持,像PHP没有好的重构东西,没有好的集成到IDE中的单位测试东西。长处固然仍是本来的疾速开辟,普遍的可用的开源资本。
  大型项目 - 扩大、优化后的PHP
  这里的大型项目,复杂的指散布式项目,就是说,你的法式需求被安排在N台办事器上了。在这个层级上,PHP比起j2ee切实其实缺少良多撑持。我曾和shadow在735上具体会商过PHP要在大型体系上使用需求处理的一些成绩,固然这些成绩不但是PHP这个言语的成绩,也包含了周边开辟的成绩:
  1 PHP的页面代码同享,PHP的源代码被载入内存一次今后,就在个中保存 - 这个用APC和Zend的优化器可以弄定。
  2 PHP页面之间的数据对象同享,a.php和b.php之间可以同享一个数据对象,好比数组,这个如今可以用序列化来作,然而会有文件io,这块可以用同享内存或memcached来处置。
  3 PHP的数据库毗连池,由于在多前真个情形下,PHP掌握不住对数据库的毗连,所以需求在数据库前边去作一个毗连池,相似于sqlrelay的器材。别的数据缓存也是很主要的,大压力开辟有一个tip,就是能不动数据库就不要动数据库。
  4 PHP的前端cache体系。一个通明的可掌握的cache机制,确保网站的页面以起码次数查询数据库。这个有良多完成,然而没有找到出格好的。
  5 上回说到这里时汽车就到站了 呵呵 ^_^不外我以为,一个PHP使用,胜利的处理调这几个成绩今后,敷衍略微大一点的压力是没有甚么成绩的。
  在这个级别上,咱们就不再去谈甚么长处弱点了,主要的是,把PHP java C++ python之类交融起来,使其成为一个高效体系。咱们可以用memcached来做散布式内存办理,可以用 Lucene 来作全文检索,用ejb 容器来放一些营业逻辑组件,PHP则作为前端和体系的胶水,疾速而天真的把这些东东粘合起来。
培训的第三阶段,开始接触MYSQL,设计数据库,学习PHP如何去连接MYSQL数据库。对于MYSQL,我并不陌生,因为学校开设了Linux系统的课程,对于数据库的操作。

山那边是海 发表于 2015-2-4 12:39:36

当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,

海妖 发表于 2015-2-4 20:17:47

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

再现理想 发表于 2015-2-10 06:11:22

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

因胸联盟 发表于 2015-2-28 22:40:21

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

若相依 发表于 2015-3-4 08:23:40

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。

金色的骷髅 发表于 2015-3-6 19:22:43

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

飘灵儿 发表于 2015-3-17 21:09:41

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

简单生活 发表于 2015-3-19 11:31:25

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。

若天明 发表于 2015-3-27 19:10:57

遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。

活着的死人 发表于 2015-3-29 19:05:14

本文当是我的笔记啦,遇到的问题随时填充

蒙在股里 发表于 2015-3-31 16:55:18

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

柔情似水 发表于 2015-4-4 19:33:26

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

精灵巫婆 发表于 2015-4-11 15:11:58

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

透明 发表于 2015-4-16 05:39:43

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

admin 发表于 2015-4-17 17:36:40

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

只想知道 发表于 2015-4-21 05:10:01

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

变相怪杰 发表于 2015-5-4 05:12:48

首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。

愤怒的大鸟 发表于 2015-5-8 20:47:45

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

飘飘悠悠 发表于 2015-6-17 04:54:29

你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
页: [1]
查看完整版本: PHP网页编程之纷歧样的项目,纷歧样的PHP