LMLPHP第三期更新功能
may LMLPHP LMLPHP第三期更新功能模块分组分组功能让模块更加独立,层次更加清晰,项目更方便管理,同时使LMLPHP框架在开发大型网站上奠定了坚实的基础。系统提供了强大的模块分组功能,分组后均加载各组别的控制器,模型层,显示层,各组别之间不会相互影响,系统支持多级目录分组。域名绑定分组通过设置域名绑定分组,使得网站各域名的项...
LMLPHP第五期更新功能
制器条件方法配置LMLPHP框架增加了强大的条件配置功能,通过在控制器类中配置conditions属性快速便捷的实现方法执行时的条件方法,当指定的条件方法返回“真”时才会执行该方法,此功能极大的方便了开发中的权限控制,并降低了代码的冗余。由于系统需要支持PHP的低版本,目前条件属性和条件方法的属性必须为public才能正常工作,当后期不再支持低版本时就没有这种要求。上期回顾 http://mp.wei...
基于HTTP协议之WEB消息实时推送技术原理及实现
的文章倒是没有看到过。我的一个开源项目 WebChat,是一个基于网页的聊天室系统,这个系统是本人毕业前做的,代码一直没放到 GITHUB 上。因为本人毕业论文设计是一款基于安卓平台的实时推送的应用,开发完安卓推送系统后让我对推送有了更深认识,到后来毕业论文结束后就想着要将聊天室项目公开,最近放到了 GITHUB 上,取了个名字叫 WebChat,一开始还想叫 WeChat,后来感觉很俗,当时也想不出...
MySQL 主从同步复制实现步骤
-------------------------------+------------------+ 2 rows in set (0.00 sec)半同步复制 semi半同步复制是 Google 开发的 MySQL 插件,笔者认为,半同步复制应用场景不多,并不适合中小企业。半同步复制必须等待至少一个从服务器同步完成才提交事务,这种机制在大多数情况下是不适用的。有些问题,可以从应用层面乃至业务层面去...
PHP session 数据格式生成方法
PHP 的 session 模块是被过度设计,最难用,并且是最应该被移除的一个模块了。以其超级难用的函数,丑陋的代码风格,落伍的 Web 开发模式等等等等,已经不想再吐槽这个 session 模块了。存在即合理,就比如一个商店摆了一个垃圾,一旦被一个有钱人盯上,脑子一热,就买下来了。所以 session 模块也是这样,一旦捆绑上了 PHP 这门语言,就会被人用,一用就得被牵着鼻子走。如何生成其特有的 ...
苹果笔记本还值得买吗?
捧性能如何如何,也只能是一笑而过。 在认真研究了苹果官网 MacBook,MacBookPro,MacBookAir 这三类产品后,深思之下,竟然觉的一个都没有购买的欲望啦。笔者是 Linux 平台下开发与使用,买笔记本对性能要求不高,甚至对 Mac OS 也没有一丝欲望,唯一一点,就是想要一个屏幕比较好的便携本而已,所以看中了苹果笔记本。先说说在苹果官网的定制自己的 MacBook 流程。复杂并多余...
谈谈 PHP 协程的任务调度
其实 PHP 的 yield 是做死的节奏。因为像我之前一篇文章提到的 PHP 的 ArrayAccess 一样,不懂或不知道它并不会影响一个程序员的开发与设计。也许他们实现 yield,只是为了实现而实现,其他语言有的东西 PHP 当然得有,就这么一个理由比较有说服力。关于 yield 在 PHP 程序里面的作用和好处是什么?我个人能想到的就是,比如一个傻逼写了一堆脚本,如果要维护这堆脚本怎么办,于...
CSS3实现加载中旋转动画示例
animate 早就该淘汰了,也许以后所有的动画都不会使用 JavaScript 来实现了,这是个大趋势,CSS3 实现的动画更加流畅,更加细腻真实。本文摘录一个 CSS3 实现的渐变旋转加载中效果,开发过安卓的人都知道,安卓实现动画效果还是很繁琐的,使用 Js+dom 实现动画更加是复杂且不流畅。下面放代码:效果如下:.loader { width: 40px; height: 40px; bord...
GIT之filter-branch修改作者信息
作者信息?这个问题?答案从严格上来讲,是不可以的。仅仅就修改而言,有些情况下是可以修改的,如果软件打过 tag,或者提交的时候签名了,就修改不了。有些情况下可以修改,其实是不建议这么做的,特别是团队开发的时候。因为一个提交一旦推送到远程,就可以假定一定有人下载到他的本地仓库,你这一修改,hash 值就一定改变,其他人更新就会冲突,在团队水平不一致的时候,是个大坑。摘录一部分官方给出的解释:The -...
开源JavaScript框架LMLJS发布
是 SwiftJS,但是 Swift 这个单词被很多软件使用了,域名也被占用。想了很多英文单词,只要是像样的,都已经被占用。由于 LMLJS 和 LMLPHP 有着不可分割的关系,都是由 LML 团队开发,于是取名 LMLJS 作为它的名字。文档?LMLJS 框架的文档仍然在编写中...,请关注官方新闻动态。...