• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

5-say/laravel-4.1-simple-blog: 这是一个 laravel-4.1 的 Demo,简单的博客实例,初 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

5-say/laravel-4.1-simple-blog

开源软件地址(OpenSource Url):

https://github.com/5-say/laravel-4.1-simple-blog

开源编程语言(OpenSource Language):

PHP 56.6%

开源软件介绍(OpenSource Introduction):

laravel-4.1-simple-blog

  • 这是一个 laravel-4.1 的 Demo,一个简单的博客实例。
    • 涵盖知识点:
      • 路由、过滤器。
      • Eloquent 基础、模型对象关系、分页、搜索、排序。
      • 控制器、blade 模板。
      • Mail 操作。
      • Auth 类的使用。
      • Validator 类的使用。
  • 为求开发尽可能的简单高效,做出以下调整。
    • 所有控制器均置于顶层命名空间,遵循 PSR-0 规范,使用 PEAR 命名风格进行前后台控制器分离。
    • 开发阶段引入了 laravel-debugbar。
    • 开发阶段使用了自定义的辅助工具包 Assists,部署后可以完全移除。
  • 此项目仅用于学习交流,有任何问题请发 issues
  • 2014-02-19 初始版本编写结束。
  • 2014-09-09 为避免对新人产生错误引导,移除开发辅助工具(不规范),采用常规化的迁移与填充流程。


项目进度

  • 已经完成
    • 权限
      • 注册、登录、邮箱激活、忘记密码
      • 最简陋的权限:仅区分管理员、注册用户、游客
    • 博客
      • 文章列表页
      • 分类文章列表页
      • 文章展示页
        • 评论
    • 管理员后台
      • 用户管理
      • 分类管理
      • 文章管理
        • Markdown 编辑器(编辑和发布文章)
      • 资源列表搜索功能
      • 资源列表排序功能
    • 用户中心
      • 修改密码
      • 更改头像
      • 我的评论
  • 预计加入的功能
    • 初始版本编写结束

安装方法

下载项目文件

使用 composer 进行安装

composer install

注意: 项目默认采用 Sqlite 数据库,数据库文件已包含于项目中。composer 安装结束后即可直接使用。
Assist 包中存放着迁移文件,可配合开发辅助工具无缝切换至 MySql 等 laravel 支持的数据库。(工具 URI /5-say

默认管理员账号密码:

账号激活等功能需要进行邮件发送,请在 /app/config/mail.php 文件中做好邮件服务器的相关配置。

项目截图

Alt text Alt text Alt text

项目依赖

  • 主要依赖
    • laravel/framework
      • 主框架
    • five-say/laravel-route-group
      • 对象化分组路由辅助
    • five-say/laravel-schema-extend
      • 默认结构生成器拓展(支持 MySql 表注释、列注释)
    • intervention/image
      • 图片处理
    • yzalis/identicon
      • 头像生成
    • michelf/php-markdown
      • markdown 文档解析
    • nickcernis/html-to-markdown
      • “html 文档”转“markdown 文档”
  • 开发辅助
    • barryvdh/laravel-debugbar
      • 调试工具栏

开发者私人信息保密方法

实际开发中(类似邮件功能)需要开发者私人密码的文件,可以采用以下方法进行隐私保护。请在命令行中使用

// 假设文件无改动,作用于版本库中已存在的文件。
// 此方法将确保本地文件不提交,并且版本库中此文件的变更无法影响本地文件。
git update-index --assume-unchanged app/config/mail.php
// 取消并恢复为普通文件
git update-index --no-assume-unchanged app/config/mail.php



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
unicodeveloper/laravel-identify: Laravel 5 Package to Detect Users Browsers, Dev ...发布时间:2022-07-09
下一篇:
zefy/laravel-sso发布时间:2022-07-09
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap