基于 Laravel 5 构建的博客
此前已发过类似的贴子,但当时是 Laravel 4
版且没有公布源码,故关注的人较少。现在源码初版已发布到 GitHub ,欢迎大家关注,Star,Fork,希望本源码能起到抛砖引玉的作用。有任何问题可发起 Issue 或加群交流。
GitHub 地址:https://github.com/douyasi/yascmf
演示网站:http://www.yas.so/
安装说明请看 readme 文档。
通过阅读本源码结合 Laravel 5
中文文档,您能学习、理解或掌握框架自身功能、架构与服务,加强 Laravel
的实践操作能力:
① 实现自定义验证扩展,如验证国内手机号、身份证证号等;
② 实现自定义分页样式扩展,不是那种类似 Bootstrap 分页样式;
③ 了解仓库(Repository)设计模式(注意本系统后台使用了仓库,前台没有);
④ 理解 Laravel 事件 以及其监听触发方法;
⑤ 掌握使用 Entrust
(Laravel 5适配版本)包来实现角色与权限的控制;
⑥ 理解 Http
层 中间件(Middleware
) 、 请求(Request
) 与 控制器(Controller
) 三者之间的关系;
⑦ 在控制器中结合 Request 实现表单验证;
⑧ 缓存的使用;
⑨ Blade
模版继承、嵌套与扩展等;
⑩ 服务容器、自动注入等概念的了解;
......
前端方面知识或技术要点:
① Javascript
模版引擎 laytpl
② Ajax
与 JSON
③ jQuery
响应事件及其使用
④ CKEditor
网页编辑器
⑤ Bootstrap
前端框架
⑥ JS
弹窗组件 Layer
⑦ CSS
与 JS
静态资源的压缩与合并(使用 minify )
......