基于 Laravel5.1 开发的博客系统

2015-07-21 00:46:48 +08:00
 enda

本博客基于laravel 5.1 进行开发,目前基本完成 已可运营

项目地址:https://github.com/yccphp/laravel-5-blog

star,求 star,求 star 重要的事情说三遍

本博客具有以下功能

  1. 分类管理
  2. 文章管理
  3. 标签管理
  4. 评论管理
  5. 导航管理
  6. redis缓存
  7. 好用的markdown编辑器

以及,一切有利于seo,整站 html标签按照seo最佳实践编写,有利于seo

本博客分类支持自定义url,自定义seo关键字,seo描述

麻雀虽小,五脏具全,欢迎大家拍砖

演示地址:
http://www.phpyc.com/

首页截图

7301 次点击
所在节点    PHP
48 条回复
noea
2015-07-21 15:44:46 +08:00
很好奇你们怎么进去的啊。我以为用laravel,注入那些问题都已经解决了,没想到还是这么弱?
crny520
2015-07-21 15:56:41 +08:00
有些目录和命名空间为何用小写?很多东西可以用到闭包为何不用?还有不少地方英语拼错了。resuest?就requset吧?
leakeung
2015-07-21 15:58:00 +08:00
已STAR
moliliang
2015-07-21 15:59:16 +08:00
欢迎部署到 锐壳。。嘿嘿
sobigfish
2015-07-21 16:00:47 +08:00
还有这个https://wrapbootstrap.com/theme/key-lime-parallax-blog-template-WB062D26M
LZ你这bootstrap主题没授权 拿来开源-。- 别逗了。。。
http://support.wrapbootstrap.com/knowledge_base/topics/usage-licenses
kobe1941
2015-07-21 16:44:50 +08:00
博客是不错,但是非常讨厌在V2EX把自己头像设置成俊男靓女的童鞋
enda
2015-07-21 17:19:30 +08:00
@sobigfish 很抱歉,主题是直接在网上下载的,然后在做的过程中优化了下seo
sobigfish
2015-07-21 17:24:12 +08:00
@enda 当然也不是我的,但你直接c&p 别人的主题传到github上很容易被dmca的 ( https://github.com/github/dmca ) 然后丢脸的是全国的github用户-。-
enda
2015-07-21 17:27:34 +08:00
@sobigfish 我开源这个东西,直接给大家借鉴学习,并且主要开源的是 laravel 5.1 程序代码,而且这套模版在网上随处可下载,可能是我的愚知,我并不认为有什么问题,如果我是拿来商用,那就是另外的说法啦
enda
2015-07-21 17:35:35 +08:00
@sobigfish 当然还是感谢你的提醒,目前来说,github 上 100 个blog开源项目,至少90个模版都是未授权的,而且我们的目的也只是为了共同学习罢了
enda
2015-07-21 17:41:40 +08:00
@crny520 感谢提醒,已修复一处单词拼写问题,至于为什么不用闭包,这可能是习惯问题吧,我比较喜欢那样写,当然如果你有好的建议,欢迎指教
kn007
2015-07-21 17:42:11 +08:00
早就start了~
enda
2015-07-21 17:43:52 +08:00
@kn007 感谢支持
Lucups
2015-07-21 19:21:01 +08:00
vendor 目录纳入 git 管理,composer 哭了,差评
代码格式不规范,如函数名与后面的 ( 没空格,类名却有,还有命名空间太奇葩,差评
ixinshang
2015-07-21 19:24:43 +08:00
@Andy1999 好眼熟的id
crny520
2015-07-21 20:57:39 +08:00
@Lucups 大师点评
enda
2015-07-21 22:08:01 +08:00
@Lucups vendor 目录提交上去,是经过考虑的,就是为了避免大家再次去下载这些包,节省大家时间,函数名与后面的 ( 没空格,如果这就是你评判代码标准的话,那我没话说,命名空间遵循 psr-4,所起的名字都有特定的意思
benteke
2015-07-21 23:25:17 +08:00
不错,已粉
huafang
2015-07-22 03:44:56 +08:00
高仿ghost啊,手机下浏览有样式bug,后台也高仿下吧,支持
yangmls
2015-07-22 14:12:06 +08:00
用 laravel 给赞,但稍微看了下项目,槽点有点多,随便说几个

1. 错误使用 relation,Article 映射 User 是 belongsTo,User 到 Article 是 hasOne 或者 hasMany,这就是为什么你定义 relation 的时候要给 hasOne 定义三个参数才能跑得通的原因。

2. 你把很多复用的代码都移动到 functions.php 里面,例如 viewsInit,而基类 Controller 完全成了摆设,建议重新思考一下如何组织代码以及学习 laravel 的源码。

3. 很多配置,例如 Article 的 cacheMintues 应该被移动到独立的 config 文件里面去,同时,不应该建议别人在安装你的项目的时候,修改 .env 文件,因为你的 env 定义这是一个 local 环境,laravel 在 run migration,只有 production 会给出 confirm 信息,你应该建议别人直接去修改 config 下面的默认值,而且你应该从 git repo 里面删掉自己的 .env 文件。

4. 你引用了过时的 nginx 规则,laravel 早已更新了它们的推荐规则,这段规则可以在 http://laravel.com/docs/5.1 这里找到,或者在 homestead 里面找到。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/207105

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX