Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

scz2011/yascmf

Repository files navigation

芽丝内容管理框架(YASCMF)

芽丝内容管理框架( 英文简称 YASCMF ), 基于 Laravel 5 开发而成,它比较适合拿来做一些小众项目开发。目前框架实现了一个简单的内容管理系统( CMS ),支持多种内容模型,文章、单页、分类、碎片与标签,您现在完全可以拿它来完成一个简单的博客网站。

YASCMF 已正式发布新版(基于 Laravel 5 ),目前官方给出一个由其驱动的 博客演示网站 ,欢迎访问了解。

欢迎加入群交流,官方QQ群:260655062 。

###更新说明

2015年05月22日 修正一些错误,更新 `AdminLTE` 到 `v2.1.1` 。

###安装说明

1 下载源码包:

你可以通过多种方式下载源码(如HTTP下载,Git克隆),下载之后进入源码目录,使用 composer 安装PHP依赖,生成 .env 配置文件。

Linux 下可执行下面命令:

git clone https://github.com/douyasi/yascmf.git
cd yascmf
composer install
touch .env

Windows 下生成 .env 文件可以在命令行输入下面命令:

echo. > .env

2 导入数据库,并修改 .env 配置文件:

请将源码包根目录下 yascmf_app.sql 导入数据库,默认使用 UTF-8 编码,utf8_unicode_ci作为排序规则。

请根据数据库与服务器实际情况修改 .env 配置文件,这里给出一个示例。

APP_ENV=local
APP_DEBUG=true
APP_KEY=RrQvzbUxaKIlj74s3hOYClGQ71zoVixr
DB_HOST=localhost
DB_DATABASE=yascmf_app
DB_USERNAME=root
DB_PASSWORD=root
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null

3 服务器绑定域名,并将文档根目录设置为源码包 public 目录下,给 storage 目录可写权限,如果后台需要上传图片请给 public\uploads 可写权限,如果使用 minify 来压缩与合并 CSSJS 静态资源,请给 public\min\tmp 可写权限。

4 访问服务器绑定的域名,如果能访问演示站类似的前台界面,说明您已经安装成功。

5 登录后台,后台使用的帐号与密码均为 admin,登入之后,您可以体验一番。

###界面展示

####前台

在线演示网站为:http://www.yas.so

20150426223732.jpg

20150426223807.jpg

20150426223857.jpg

####后台

新的后台模版基于 AdminLTE , 经过本人修改以适配当前系统 。 AdminLTE 后台拥有 12 套配色皮肤,响应式布局,支持电脑、平板和手机各个终端。

20150426223913.jpg

20150426223938.jpg

20150426224002.jpg

###源码学习

通过阅读本源码结合 Laravel 5 中文文档,您能学习、理解或掌握框架自身功能、架构与服务,加强 Laravel 的实践操作能力:

1 实现自定义验证扩展,如验证国内手机号、身份证证号等;
2 实现自定义分页样式扩展,不是那种类似 Bootstrap 分页样式;
3 了解仓库(Repository)设计模式(注意本系统后台使用了仓库,前台没有);
4 理解 Laravel 事件 以及其监听触发方法;
5 掌握使用 Entrust (Laravel 5适配版本)包来实现角色与权限的控制;
6 理解 Http 层 中间件(Middleware) 、 请求(Request) 与 控制器(Controller) 三者之间的关系;
7 在控制器中结合 Request 实现表单验证;
8 缓存的使用;
9 Blade 模版继承、嵌套与扩展等;
10 服务容器、自动注入等概念的了解;
......

前端方面知识或技术要点:

1 Javascript 模版引擎 laytpl
2 AjaxJSON
3 jQuery 响应事件及其使用
4 CKEditor 网页编辑器
5 Bootstrap 前端框架
6 JS 弹窗组件 Layer
7 CSSJS 静态资源的压缩与合并(使用 minify )
......

###文档

第三方文档参考

关于本源码的文档正在完善中,您可以留意博客分享的文章,或者加群反馈意见或建议。

###联系作者

Email: raoyc raoyc2009@gmail.com
官网:http://douyasi.com | http://www.yas.so
QQ群:260655062

About

芽丝内容管理框架,基于Laravel 5 实现的内容管理框架,博客系统,Laravel 5 Blog

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • JavaScript 50.7%
  • HTML 31.9%
  • PHP 15.9%
  • CSS 1.2%
  • Other 0.3%

AltStyle によって変換されたページ (->オリジナル) /