免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 52636 | 回复: 98

【PHP系列讨论】PHP语言精粹何在?路在何方?--移动互联网时代,PHP将何去何从 [复制链接]

论坛徽章:
49
15-16赛季CBA联赛之福建
日期:2016-06-22 16:22:002015年亚洲杯之中国
日期:2015-01-23 16:25:12丑牛
日期:2015-01-20 09:39:23未羊
日期:2015-01-14 23:55:57巳蛇
日期:2015-01-06 18:21:36双鱼座
日期:2015-01-02 22:04:33午马
日期:2014-11-25 09:58:35辰龙
日期:2014-11-18 10:40:07寅虎
日期:2014-11-13 22:47:15申猴
日期:2014-10-22 15:29:50摩羯座
日期:2014-08-27 10:49:43辰龙
日期:2014-08-21 10:47:58
发表于 2012-03-24 11:11 |显示全部楼层
支持一下乔楚,php在新形式下要有新的发展哦,要不然形势岌岌可危啊

论坛徽章:
0
发表于 2012-03-25 20:08
Codelgniter
Codelgniter 以它的简单易用,性能和速度而闻名。与 Symphony 不同,这款PHP开发框架对于共享主机的用户而言很理想,如果你想有一个小型覆盖面的框架。它提供了简单的解决方案,还有扩展的知识库,通过视频教程,用户指南和wiki来提供支持。
初学者应当考虑CodeIgniter。
Seagull
Seagull 是一个良好的PHP开发框架,可以用来开发Web,命令行和GUI程序。这是一款无论对初学者还是职业程序员而言都及其简单的开发框架。对于初学者,Seagull提供一套包含样例程序的库,经过简单修改就能符合你的要求,而对于专家级程序员,Seagull提供了一整套设置选项——包括最佳练习,标准的和模块化的代码库——来快速简单地构建Web程序。Seagull有一个活跃的用户社区以及丰富的支持文档。
总结
PHP开发框架对于各种能力层级的开发者都是一种减少重复编码需要的良好方式,同时加快开发过程,确保创建Web程序时写了正确的代码。这不仅加速了复杂程序的开发,同时也减少了你代码中的安全漏洞从而加强了PHP的安全性。
尽管一些专家级PHP程序员感觉没必要使用开发框架开发Web程序,它们在快速软件开发中仍然有巨大优势,比如在紧迫的期限下。而对于初学者或中等开发者,开发框架能够提高PHP学习效率同时促进练习编写高质量的代码且减少低质量代码,后者因为PHP自身的“宽松”特性而常常出现。
今天有许多可以使用的PHP开发框架,因此开发者肯定能找到一款满足他们在特性,支持,速度,可测度性等等方面的需求的框架。如今被开发者使用的顶级PHP开发框架包括:The Zend Framework,CakePHP,Symfony,Codelgniter和Seagull。
编辑注:除了国外流行的PHP开发框架之外一些国产的PHP开发框架也值得我们关注,比如Qeephp(Fleaphp)、Thinkphp

论坛徽章:
6
CU大牛徽章
日期:2013-03-14 14:14:08CU大牛徽章
日期:2013-03-14 14:14:26CU大牛徽章
日期:2013-03-14 14:14:29处女座
日期:2014-04-21 11:51:59辰龙
日期:2014-05-12 09:15:10NBA常规赛纪念章
日期:2015-05-04 22:32:03
发表于 2012-03-26 15:33 |显示全部楼层
其实咱们搞php的没有必要妄自菲薄。每个语言都有其存在的目的,所以我们就不要要求php一定像python一样,一定像java一样。php之所以是php,就是因为它自己的特点。最近排名php确实在下降,但大家要看到,所有的脚本语言都在下降,python, ruby。这是移动开发带来的冲击,并不意味着php就怎么样了。

php最新的版本语法特性已经很强大,在吸取完善面向对象特征的同时,又保持了php的简洁高效,这是很务实的发展策略。php最新的5.4版本性能又有很大的提升,这很好。说明php的社区很稳健。其他的语言很多时候换了个版本,向下兼容性就很差。

python, ruby我觉得就不要提了,呵呵,都是优雅,我是一点都感觉不出来。还有就是说php是dirty and quickly,其实这也是以讹传讹,php照样可以写出clean and quickly的代码出来。

rails大家也不要迷信,复杂的版本依赖机制,炫耀的语言技巧,也只能注定它是一个小众人群。

看到有朋友在推荐我们的zentao,呵呵,也王婆卖瓜下,推荐下我们的zentaophp框架。特点嘛,概念简单,文件组织合理,中性化命名,我们用它开发了禅道项目管理软件,有将近40个模块,大概有7万行代码。功能差不多是我们1/3或者1/2的redmine,代码量远超过我们。我想在这一点上面,php的表现力还是很强的。

论坛徽章:
0
发表于 2012-04-07 11:32 |显示全部楼层
貌似大家都是从开发的角度讲,我从运维的角度谈吧:

PHP适用的场景有哪些?PHP在这些场景中的优点及缺点有哪些?

1.基本上php应用限制在web开发上了。不像python,在系统,客户端级别都会有比较多的应用。
好处是:
1)所有的虚拟主机,系统,都有php,而且版本不算太老(跟python相比,rhel5上面默认是2.4),初期可以租用虚拟主机,降低成本。
2)php不需要系统装哪些乱七八糟的库,框架,所以随处可以迁移。如果想python这种,如果从a环境迁移到b环境,如果系统不一样,配置环境是一个大工作量
缺点:
1)正因为没有这些库,框架,导致相对来说php的应用,库,系统没有python丰富。可以说上手可能比较慢

2.据我所知,php也可以在hadoop上跑运算,然后也有一些系统的脚本,跟数据库相关的脚本用php来写
好处:因为对库的依赖性很小,写的脚本可以随处跑。
1)
缺点:
1)还是跟上面一样,正因为依赖小,所以初期开发成本高。



移动大潮呼啸而至,PHP如何在中劈波斩浪,勇往直前?

不懂开发。
1.对于wap页面,关键是方便的移动开发框架和对之前传统页面系统的兼容
2.对于和app的交互,我觉得所有的语言都一样,可能java会略微占优,因为android的开发是java,所以客户端server端可以兼顾,但是这两类开发本不是一会儿事,所以java优势不算太明显

论坛徽章:
0
发表于 2012-03-24 14:21 |显示全部楼层
php学好了,前途很好啊。现在社区类的程序几乎都是php的天下了。

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
发表于 2012-03-24 15:08 |显示全部楼层
正在学习PHP中
希望php能在社区的驱动下不断发展
移动互联网的发展个人任务终端上php不会有太大的发展
php始终是服务器跑的脚本语言

论坛徽章:
2
狮子座
日期:2013-08-26 15:25:32金牛座
日期:2013-09-05 15:45:36
发表于 2012-03-24 20:45 |显示全部楼层
1.PHP适用的场景有哪些?PHP在这些场景中的优点及缺点有哪些?
:我认为PHP使用的场景:
1)短平快的小网站开发,这个非常适合,例如我公司的经常做一些节日活动,一般是三四个页面之类,做起来一两天基本上搞定,用LAMP,或者LNMP都能够支持很高的访问量,另外php是多进程的,避免了内存占用大,内存泄漏等问题,修改bug也非常方便,不用重新启动apache,不像jsp那样每次改完java都得重新启动tomcat.
2)后台程序,php源于perl,但是比perl更灵活,更好用,对于文本处理和perl一样强大,一段小小的脚本用php来完成的话,开发效率会很高。
3)客户端程序,我用过新浪sae上传文件的客户端,挺好用的,没有研究过这方面。

2.移动大潮呼啸而至,PHP如何在中劈波斩浪,勇往直前?
答:php在移动方面应该有很大的发展,例如用php做移动html5网站和phonegap之类的半手机客户端,在移动阅读,移动应用等方面会有很大的发展,php最重要的是灵活好用。

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
发表于 2012-03-24 21:05 |显示全部楼层
php就是WEB开放中的C语言。php的最大问题是没有一个好的开发框架,推荐zentao.地址http://www.zentao.net

论坛徽章:
0
发表于 2012-03-24 22:03 |显示全部楼层
嗯,php 最大的问题是没有好得框架。

另外:由于 php 是服务器端的解释性语言,从某种程度上来说,效率还是低了一些。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2012-03-24 22:05 |显示全部楼层
当然,php 容易上手,开发的效率相对来说较高,这应该是 php 的优势。

从目前来看,一些社区系统,论坛程序等,用 php 开发的较多,小的在线应用,php 也有一席之地。不过目前还未见到大范围的大一些的应用。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2012-03-24 22:07 |显示全部楼层
php 要能够有较好的发展,目前来看,需要有好得框架,能将 M、V、C 三者独立出来,使开发者能更多的专注于业务逻辑。

另外:php 如果能变成编译执行的,提高效率,就更好了,哪怕是像 java 那样的伪编译也好。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2012-03-24 23:27 |显示全部楼层
SSH 和 PHP 都是半桶水,表示还没领略到精髓,不知道该说什么。

论坛徽章:
0
发表于 2012-03-25 00:21 |显示全部楼层
dirty and fast~   这就是php
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP