一.心得体会
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以从面条一样杂乱的代码中解脱出来;它可以构建网络APP,而且每行代码都可以简洁、富于表达力。
在Laravel中已经具有了一套高级的PHP ActiveRecord实现 -- Eloquent ORM。它能方便的将“约束(constraints)”应用到关系的双方,就具有了对数据的完全控制,而且享受到ActiveRecord的所有便利。Eloquent原生支持Fluent中查询构造器(query-builder)的所有方法。
让我学会了:
1..对laravel整体框架更加熟悉
2.实现了后台数据与前台数据交换
3.巩固和学习了数据库的删除、增加、修改
4.对之前学的所有的关于PHP基础、框架、网页、等进行了综合应用
二.编程思路--内容管理系统
一.项目介绍:本项目分为前台和后台。
1.下面先展示一下项目的前台页面
前台的功能包括用户登录与注册、内容列表、内容详细页、广告展示、评论和热门内容等。
2.再来看一下后台的页面效果。后台在未登录的状态下会跳转到登录页面
输入用户名“admin”、密码“123456”和验证码后,点击“登录”按钮,就可以进行登录了。
3.登录成功后,就会进入后台首页
顶部右侧显示了当前登录的用户名“admin”和“退出”按钮,点击“退出”按钮就可以退出后台系统。页面的左侧有一个菜单栏,用户可以在菜单栏中选择一个菜单项进行操作。
二.前期准备
1.首先,需要在计算机上安装 Laravel 框架。可以使用 Composer 在终端中安装 Laravel。命令如下:
composer create-project --prefer-dist laravel/laravel ./58.*
2.框架安装完成后,在Apache的conflextra\httpd-whosts.conf配置文件中创建一个虚拟主机,具体配置如下:
<VirtualHost *:80>
DocumentRoot "C:/web/apache2.4/htdocs/cms/public"
ServerName cms. test
</VirtualHost>
保存配置文件后,重启Apache使配置生效。然后,编辑Windows系统的hosts 文件,添加一条解析记录“127.0.0.1 cms. test”。
3.登录mysql服务器,创建数据库cms,将cms作为内容管理系统的数据库:
mysql>CREATE DATABASE cms CHARSET utf8
</