【话题讨论】专家坐堂《PHP MVC 开发实战》作者李开涌先生做客ITPUB 技术分享等你来!

[复制链接]
查看11 | 回复9 | 2013-8-16 14:31:52 | 显示全部楼层 |阅读模式
本期嘉宾:
李开涌,IT作家,技术顾问。曾供职于电信盈科,主要从事分布式集成系统的开发。拥有超过8年的开源技术编程经验,对Linux、FreeBSD以及Hadoop集群等均有丰富的使用及开发经验。同时,还是微软Silverlight MVP,精通微软的.NET平台技术,是国内最早从事Windows Phone技术普及的IT作者,曾著有《Windows Phone 7应用开发入门与实践》一书。目前从事分布式开发及云技术研究。
随着Zend Framework 2.0的发布,PHP的份额随即出现了变化,可见MVC开发对PHP的重要。事实上也是如此,由于PHP在设计之初是针对小型网站的,所以它是一种弱类型的解释型语言,这就给后来的大型网站开发带来了一些问题,例如性能瓶颈、团队开发等。MVC设计模式的引入,能够较好地解决一些突出的问题,特别是团队协同的问题。但是,由于PHP开源的特性,现在的PHP MVC框架多如牛毛,选择哪一款MVC框架对PHP程序员来说是个棘手的问题。
本期话题:
1、你最喜欢或者用得最上手的PHP MVC框架是哪一个?
2、你认为国内的PHP MVC框架最需要哪些创新?
3、你或你所在的团队在开发Web产品时,是使用开源MVC框架还是自行开发MVC框架?
任选一个话题进行阐述或者有什么PHP及Linux相关的技术问题想咨询李开涌先生,都可以回帖进行回复。
活动时间:2013.7.22--2013.8.8
活动奖励:活动结束后将会抽取三位会员赠送李开涌老师的新书《PHP MVC 开发实战》。


1212_副本.jpg (30.43 KB, 下载次数: 2509)
下载附件
2013-7-22 09:43 上传

本书特色:
?全面认识MVC开发带来的高效率
?帮助读者编写优雅、高质量的PHP代码
?使用PHP开发性能超强的网站
?解决PHP团队开发难点
?轻松构建分布式的PHP网站群
内容简介:
MVC是一种先进的开发模式,能够解决团队开发之间协同配合的问题,使得网站各部件以更高的效率运行。MVC模式将网站分为3大部件,分别为模型、视图、控制器。这3大部件各自分离,但又相互依存,最终形成了一个容易维护、容易扩展、高效运行的网站平台。对于后台程序员,借助于MVC模式就可以更加专注于功能的实现,而不需要太多地涉及页面与前端。这种分工协作的最终目的是提高开发效率及项目质量。对于个人项目,也许在其他编程技术(例如Java、Python)中,MVC模式并没有优势,但在PHP中,由于支持混合编程,所以使用MVC模式进行编程,能显著提高工作效率。
本书是国内第一本专门介绍PHP MVC开发模式的图书,全书围绕MVC实现思路进行细致的讲解。通过MVC编程模式,以点带面,全面深入探讨PHP核心技术。同时,本书也是一本深入介绍利用PHP构建高性能网站的图书,通过MVC的数据库中间件,可以轻松实现网站群体、读写分离等高级应用,本书在此基础上还会进一步介绍当前流行的NoSQL应用、全文搜索应用等。最后,作者通过一个自行编写的MVC框架,引导读者开发属于自己的PHP MVC框架。
本书内容通俗易懂、示例形象,适合广大的Web从业人员阅读。由于PHP非常简单、易用,所以就算是未接触过PHP的读者或者初学者,只要掌握了基础的面向对象编程思想就可以轻松上手。
试读链接:http://wenku.it168.com/d_001152744.shtml

回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
个人喜欢轻量级的框架如Yii/CI/Cake。
CakePHP要更成熟,特性很完善;有推荐的编码规范;有很成熟的CMS,
而CI很干净,非常好的性能;
Yii要更OO一些(PHP5),性能远好于Cake,略好于CI。
回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
ceibas 发表于 2013-7-22 11:33
大家好,我是《PHP MVC开发实战》一书的作者。我先来谈谈这本书的特点,我们知道PHP是一种脚本语言,它能够 ...

不知道大师喜欢用哪种啊。我用的不是很多。大家能帮忙分析一下,如何选择最好的开发框架么?
回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
本帖最后由 丫~头逨逨逨 于 2013-7-22 13:41 编辑
路过学习一下,等大师总结
回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
支持一下
回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
ceibas 发表于 2013-7-22 11:33
大家好,我是《PHP MVC开发实战》一书的作者。我先来谈谈这本书的特点,我们知道PHP是一种脚本语言,它能够 ...

hi,李开涌老师您好,我有一个问题想请您看一下。
我的/usr/local/lib/php/extensions/no-debug-non-zts-20121212/目录下生成了mbstring.so、mcrypt.so扩展。我也按要求在/usr/local/lib/php/php.ini里添加了
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20121212/"
extension=mbstring.so
extension=opcache.so
extension=mcrypt.so
但是在php -m下没有这2个模块。。重启了apache。。
回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
本帖最后由 avantar 于 2013-7-22 13:57 编辑
ceibas 发表于 2013-7-22 11:33
大家好,我是《PHP MVC开发实战》一书的作者。我先来谈谈这本书的特点,我们知道PHP是一种脚本语言,它能够 ...

Kohana是我最喜欢的框架,个人从中学习了很多,它的文件系统和结构非常清晰,扩展灵活,安全,HMVC,大量使用了PHP5的新特性,代码非常优雅,文档也不错。
同时有个问题想问一下大师
说下环境吧:
底层一个脚本p1.pl
后端是php写的页面。
我想要的是:在PHP页面中点击“运行”按钮进度条有显示运行的情况,例如运行到80%页面中进度条就到80%。

不管是什么方法,只要实现该功能即可!
回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
接触php不久,但想了解下PHP框架,熟悉下MVC的思想,之前都没接触过这类框架,想问下大家有什么好的框架可以推荐,考虑的出发点又是什么。特别是对于新人~
回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
支持一下
回复

使用道具 举报

千问 | 2013-8-16 14:31:52 | 显示全部楼层
以前玩过CI 确实感觉很好用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行