深度QQ号码免费申请器官博
专注自动化软件开发

关于ThinkPHP3.2正式版发布后自己的一些建议和意见

        官方不能否认这次放出的3.2正式版令我们刚入门的菜鸟有些失望,其一:框架架构变化略大,适应的过程有种在学习新框架的感觉。其二:那万恶的手册,这不就是一半成品吗,就拿验证码来说把,新版变动这么大,手册却是空的,对我们菜鸟来说得自己研究半天,官方做的这事也太不严谨了,略感失望,开发手册都没做好这么着急把3.2放出来干啥?让用户自己去研究源码?其三:官方对群众小抱怨的回复态度,一个程序做的好不好,最终用户是最有发言权,虽说有些人语言尖锐,但官方作为一个大公司来说应该抱着一种虚心的态度去和他们沟通,一起来解决问题,而不是找客观原因,强词夺理,否则你的用户群就会越来越少,好框架很多,为什么要用TP呢?因为这是我们国人自己的框架,更了解国人的需求。总结:以上内容纯属一个刚学3.1的菜鸟对3.2正式版说出的个人心声,不针对个人和官方,各位大神勿喷,谢谢!

ThinkPHP3.2正式版发布 模块化 驱动化 为云平台而生

        ThinkPHP是国内领先的WEB应用开发框架,诞生于2006年初,在国内具有良好的口碑和广大的用户群,秉承了大道至简的开发理念,让WEB开发变得更简单!2012年获得开源中国国内开源项目评选第二名,2013年入选中国开源促进联盟的推荐开源项目,并获得中日韩三国共同举办的东北亚开源论坛技术优胜奖。

        为了迎接即将到来的2014年(同时也是ThinkPHP的8周年),开发团队全新推出了这一具有新的里程碑意义的3.2版本,此次版本升级要求PHP版本号为5.3+,并提供了更好的云平台支持,是一个为云平台而生的ThinkPHP版本,希望藉此把国内的PHP开发环境推向一个新的层次、掀起一股新的WEB开发浪潮,同时也借此机会答谢TP新老用户多年的支持和贡献!因为你们,我们始终在坚持!

        驱动化:3.2版本在设计类库的时候尽量采用驱动式设计,对于同一功能在不同环境和类型的操作只需要配置驱动即可轻松移植,不需要改变现有代码,同时也让你的应用能够适用于更多更复杂的运行环境。

        云平台:3.2版本在底层核心就包含了对各种云平台的支持,通过定制不同的应用(场景)模式以及对应的驱动就可以轻松支持云平台的部署开发,你可以实现在本地开发,然后直接无缝部署到云平台,目前已经支持的包括SAE和BAE3。

        模块化:3.2版本的架构专门为模块化设计做了优化和调整,从而更适合企业级应用,当然这很大一部分得益于对命名空间的支持以及自动加载机制。同时,你会看到一个小的细节,ThinkPHP3.2版本自带了一个应用入口文件和应用目录。
阅读全文

PHP框架Codeigniter2.1.3集成融合百度UEditor1.2.5.1的方法经验分享

环境:wampserver 已开启伪静态

步骤1、将UEditor改名为ue复制到网站根目录(可不改),并在.htacces里RewriteCond这文件夹。

RewriteEngine on
RewriteCond $1 !^(index\.php|ue|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

步骤2、编辑editor_config.js里的URL参数为ue目录的相对路径。

var tmp = location.protocol.indexOf("file")==-1 ? location.pathname : location.href;
URL = "/ue/";//这里你可以配置成ueditor目录在您网站的相对路径或者绝对路径(指以http开头的绝对路径)

步骤3、新建视图文件ue.php,加入如下代码调用UEditor的js文件。

<script type="text/javascript" charset="utf-8" src="/ue/editor_config.js"></script>
<script type="text/javascript" charset="utf-8" src="/ue/editor_all_min.js"></script>
<script name="myEditor" id="myEditor" type="text/plain">这里可以书写,编辑器的初始内容</script>
<div class="clear"></div>
<script type="text/javascript">
var editor_a = UE.getEditor('myEditor',{});
</script>

步骤4、在控制器里面调用ue视图就可以显示UEditor编辑器了。