LMLPHP后院

LMLJS 1.1 发布兼官网文档更新

LMLJS 1.1 终于发布了。 本次更新重写了 loadJs 方法,增加了 competeLoad 方法。 loadJs 默认会创建一个 deferred 对象,相对于 1.0 来说,写法上简洁了很多,并且在 DomContentLoaded 之后开始加载。因此在启动方法上也做了修改,增加了 run 方法来启动。 loadJs 的修改主要是防止页面多次加载同一个 JS 文件,比如在某一篇文章需要做特效,文章的内...

代码分享解决Laravel中MySQL WhereIn之too many placeholders

MySQL 执行的时候 WhereIn 太多的 ID 参数,导致 PDO 报错。解决方法,分批量执行,然后将结果合并。 下面以 range 函数做了一个简单的例子,计算 1 到 100 的加法。 public function cu(){ $arr = range(1, 100); $cl = function ($part_ids) { return array_sum($part_ids); }; $re =...

Laravel框架之Migration使用教程

提到 Laravel, 像我前面说的,商业气息太浓,其本身用了 Composer 的加载和 Symfony 框架的库和大量的第三方的库,这样综合性太强的软件系统性能是不会很高也不会很稳定的。说起 Artisan,也只能如我前面说的: 它实现了对象的 ArrayAccess 接口,使用了 Closure,使得其代码看起来有点艺术,但是遗憾的是, PHP 本身的代码风格就是不太优雅的,纵使这样,让人感觉有很多的奇怪。...

Laravel框架illuminate\support\collection排序问题

Laravel 的 Collection 的排序有个问题,前几天折腾了好久,一直怀疑是自己代码有问题。Collection 对象执行 sort 后需要执行 values 方法,否则 Collection 对象的 items 排序结果没有生效。当然手动的 toArray() 是生效的。查看 Collection sort 方法内部实现是调用了 PHP 的 uasort 函数,该函数排序后会维持原来的 key => ...

开源JavaScript框架LMLJS发布

时下,很多网站都直接在网页源文件中加载 Jquery,或者直接在头部标签中载入大量的 JS 和 CSS,这些网站中也不乏很多流量较大的网站。其实这种做法是不理智的,也是极其不负责的行为。相信大家都有这样的经历,一个网页打开后,浏览器一直在转圈圈,让眼睛看着很不舒服,网页也非常的卡,页面中很多东西都没有生效,这些都是网站在设计过程中的不负责导致的。 LMLJS 框架是 LML 团队打造的继 LMLPHP,WEBCHA...
2024-04-29 22:45:57 1714401957 0.014532