您现在的位置是:首页  > 备忘  > 关于个人博客程序与博客模板的选择

关于个人博客程序与博客模板的选择

作者:李博士日期:2021-05-25浏览:601
导读:博客程序采用php独立开发的微框架搭建,模板选用了杨青青的精简模板。

读本科的时候先是接触ASP,后来微软停止ASP支持,继而转向了开源的PHP,从面向过程编程过渡到面向对象,陆陆续续也给别人做过一些网站。但是没有正式给自己做过,主要是不知道博客里面应该写一些什么内容。现在走上工作岗位也已十多年,考虑到业务上的一些需要,自己又把之前的程序捡起来,东拼西凑的搭建了这么一个博客。

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

关于博客程序:

参考Symfony的Create your own PHP Framework,利用composer组件式开发,搭建了 php-web-framework 学习型微框架,集成了主要组件包括:nikic/Fast-Route路由组件,Smarty模板引擎、业内最轻量级的Medoo数据库引擎(放弃了之前用的illuminate/database的ORM,本身博客程序就比较简单,不喜欢太笨重的东西)、symfony/http-foundation的http组件、ashleydawson/simple-pagination的分页组件、filp/whoops错误显示组件等,数据库采用了SQLite轻量级文件数据库。还集成了wixel/gump验证功能和intervention/image图片处理功能等,后面这两个组件本博客暂时关闭了。

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

类的懒加载

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

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

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

为什么要创建自己的框架

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

关于博客模板:

感谢杨青青个人博客模板,喜欢她设计的清爽的界面以及简洁的代码,符合我的大道至简原则。需要的小伙伴可以去看看,杨青青个人博客:https://www.yangqq.net/

个人模板

转载请注明出处:李博士,如有疑问,请联系(QQ:81067315)。
本文地址:https://www.imlhl.com/mark/408.html