个人生活分享,记录个人生活和学习点滴

网站程序更新中。。。

博客程序是基于composer组件式独立开发,博客模板选中了杨青青的博客类模板,她制作的模板简洁清爽,css文件精简,除了jQuery以外基本不依赖其它第三方类库。我很喜欢这种布局清晰、桌面端和移动设备自适应式模板风格。从决定做这个站,到框架完成,前后大概花了一周时间,然后注册域名,购买服务器,网站备案等,这些都比较顺利。尤其要说的是备案,现在的效率真的很高!

博客程序是基于composer组件式独立开发,博客模板选中了杨青青的博客类模板,她制作的模板简洁清爽,css文件精简,除了jQuery以外基本不依赖其它第三方类库。我很喜欢这种布局清晰、桌面端和移动设备自适应式模板风格。从决定做这个站,到框架完成,前后大概花了一周时间,然后注册域名,购买服务器,网站备案等,这些都比较顺利。尤其要说的是备案,现在的效率真的很高!

上一个版本采用了pimple/pimple依赖注入容器,考虑再三,这个版本去掉了。本来就是微框架,还是简单点好,用了静态方法,实现类的懒加载:

类的懒加载

需要调用的时候,直接:App::Smarty()->display(),节省代码量,不影响执行效率。

为什么要创建自己的框架?

现在成熟的框架一大堆,著名的框架包括:symfony、laravel、thinkphp、codeigniter等,为什么还要创建自己的框架?引用一段symfony的官方原文:

为什么要创建自己的框架

翻译过来,大体上是说,通过自己“重复造轮子”,可以加深对目前市面上主流框架的理解,迎合自己的一些及其特殊的需求而量身订做框架,因为乐趣而自己搭建框架,将以前的旧程序进行重构,令其复合新的规范,最后一点,证明自己也能创建一个属于自己的框架。

版权所有 © 2021 www.imlhl.com | 沪ICP备2021013500号 | 公安备案号沪公网安备 31011402009354号