laravel框架实现cms心得
在经过几周的操作后我们使用laravel实现了cms(内容管路系统)的一些基础操作,对于laravel这门课程我也有一些小心得:

(一):功能介绍

1:前端展示
简介:我们在进入网站首页后可以清楚的看到这是一个关于桂林旅游地点的介绍:

前台展示是用于让外部的访问,展示网站的主要内容。在首页里,主要包括了页面布局、首页展示、栏目导航、轮播图、广告位。首页还有一个侧边栏,用来显示热门内容。
在前台用户管理模块包含了用户的登录、注册和退出功能。在点击了顶部导航的登录或注册后弹出登录表单模态框,即可进行用户的登录或注册。

在页面管理系统中,内容详情页有很多的入口,在首页我们可以点击轮播图标题和栏目内容图片进入内容详细页;在内容列表中,点击每条内容图片或“”也可以进入到内容详细页:

2:后端管理
简介:在url地址栏加上/admin/login后我们可以进入到后台管理的登录界面:

在用户登录成功后,进入到后台首页,首页使用代码介绍了服务器的一些基本信息:

在后台,我们可以进行对前台样式内容的修改,可以对内容进行分类,使用户更高效地找到需要的信息:

在修改内容时我们需要注意不要在内容里将文字直接复制进入,尽量手打便好:

(二):心得体会

优点:
1、代码比较明白易懂,跟英语句子差不多,关键词就是函数。

2、文档非常丰富,社区也是非常活跃,现在全球范围内占有率最高,基本上所有的问题都可以找到答案;

3、大量的第三方开源库(composer收录的超过5500个包),可以快速方便的实现模块功能,第三方优秀的包官方都有详细使用手册。例如:​​laravel/collective​​

4、安全机制非常齐全,提交表单的数据验证(验证有差不多80种,能想到的基本都有),提交数据时产生随机_token验证,避免非法提交,能避免跨域;

5、中间件和路由,对访问进行过滤及控制,调用函数类和方法前进行判断请求的合法性,避免非法请求;

6、错误处理机制简单好用,如果出错直接调用​​$error->all()​​,即可输出全部错误,对表单验证尤其好用;

缺点:
1、稍复杂,上手比一般框架要慢;
2、大量引用第三方包,但我们只使用类中的部分方法,代码显得有些冗余;
3、性能与一般框架稍有优势,但比yaf等小型框架效率会低一些。

总结:

Laravel框架这门课程我们经过了两个学期的学习,上半课程的学习我们学习了关于laravel框架的操作,而下半学期我们利用laravel框架创造了一个内容管理系统,算是对前面的内容进行了一个整合。虽然laravel框架是基于组件式的框架,比较臃肿,但laravel框架的安全机制齐全、中间件和路由对访问进行过滤及控制,避免非法请求、支持composer包管理工具、集合了php比较新的特性及各种设计模式等优点,还是值得每一个php开发人员的学习laravel掌握好他的框架思想、设计模式、队列、调度等原理,真的大有裨益。Laravel 给我们身后带来的整个生态进步,带来的更多可能。这也是其存在的价值,以及属于它的优雅体现。即使在很多场合没那么合适,但依旧不妨碍它是值得学习的框架,值得利用的框架,一个值得感觉良好的框架。

laravel框架实现cms心得相关推荐

  1. php-cms,GitHub - lovelife10000/L-php-cms: 基于laravel框架开发的一款php CMS内容管理系统,前端采用angular、jquery技术...

    L-php-cms L-php-cms是基于php+laravel+angular编写的一套内容管理系统,Laravel是一套简洁.优雅的PHP Web开发框架(PHP Web Framework). ...

  2. 阿里物联网套件在laravel框架中的使用--第一弹

    最近一直在研究物联网套件,也算是有点心得.然后研究归研究,终归是要回归实践的.在网上大致百度下,发现专门写阿里物联网套件的文章很少,所以就大致总结下,大致说一下物联网提供的phpSDK在laravel ...

  3. php的laravel框架下载,PHP 之 Laravel 框架安装及相关开源软件

    Laravel 被称为简洁.优雅的PHP开发框架,但第一次接触此框架的人有不少都卡在了安装上,其实在 Linux 下只需要很简单的几步就可以搞定,这里我们以 CentOS 下 PHP + Nginx ...

  4. Laravel框架学习

    前言: 首先,了解 Laravel 的核心概念是非常重要的.Laravel 使用了现代化的 MVC(模型-视图-控制器)架构模式,这有助于将代码逻辑分离,提高应用的可维护性和可扩展性.同时,Larav ...

  5. php后台开发(二)Laravel框架

    php后台开发(二)Laravel框架 为了提高后台的开发效率,往往需要选择一套适合自己的开发框架,因此,选择了功能比较完善的Laravel框架,仔细学来,感觉和Python语言的框架Django非常 ...

  6. (0068)iOS开发之AutoLayout框架Masonry使用心得

    苹果官方给出了一些有关自动布局的建议 不论用interfaceBuilder还是用代码来实现自动布局,这些建议都是适用的. (1)不用view的frame.bounds.center来指定view的形 ...

  7. ueditor集成实例php,Laravel框架集成UEditor编辑器的方法图文与实例详解

    本文实例讲述了Laravel框架集成UEditor编辑器的方法.分享给大家供大家参考,具体如下: 一. 背景 在项目开发的过程中,免不了使用修改功能,而富文本编辑器是极为方便的一种推荐,当然,个人认为 ...

  8. php laravel框架 rce分析 cve-2018-15133

    本文将记录在 APP_KEY 泄露情况下的 Laravel RCE 漏洞.该漏洞可以分别在两个地方触发,一个是直接添加在 cookie 字段,例如: Cookie: ATTACK=payload :另 ...

  9. 极光 php 自定义消息,laravel框架使用极光推送消息操作示例

    本文实例讲述了laravel框架使用极光推送消息.分享给大家供大家参考,具体如下: 最近需要使用极光推送往客户端推消息,所以这里记录下使用过程. 极光推送的服务端文档: https://docs.ji ...

最新文章

  1. 电话号码正则表达式键盘弹起验证
  2. 2020,微服务之死?
  3. MobileNet-SSD
  4. Java设计模式(二十):中介者设计模式
  5. gzip、bzip2和tar
  6. 致首次创业者:如果做到了这三点,想不成功都难(转)
  7. 两页面之间 转发请求,传递参数
  8. LSMW批处理使用方法(02)_步骤1
  9. 通透!数据仓库领域常见建模方法及实例演示
  10. Flutter实战一Flutter聊天应用(五)
  11. 亲戚问我工资多少钱,该说实话吗?
  12. 1 操作系统安全加固
  13. python删除过期文件_python 删除过期文件的方法+源码
  14. access mysql知乎_Access数据库如何使用?
  15. SIGKDD2021 | 淘宝搜索向量化召回实践
  16. node 使用 cnpm
  17. 网络准入控制(NAC)部署经验
  18. 通过命令行删除优盘启动盘的隐藏分区
  19. Domain Adaption3
  20. 【Algorithm】GPLT L3-014 球队“食物链”

热门文章

  1. disown 忽略hup信号,使后台运行
  2. 丝雨学姐小灶班——Week 1
  3. matlab contourf去掉等高线,神教程:利用Origin去除Contour等高线图的超出边界
  4. 复习笔记——物联网通信技术题
  5. JS实现读取Excel表数据(借鉴js-xlsx )
  6. 地图坐标系相互转换(WGS-84、GCJ-02、BD-09)
  7. 机器学习--SVM(支持向量机)核函数原理以及高斯核函数
  8. 华为OD机试真题- 不含101的数【2023Q2】【JAVA、Python、C++】
  9. 上交微软 Make-it-3D:diffusion+NeRF从单张图像生成高保真的三维物体!
  10. CodeForces 630I Parking Lot (组合计数)