千锋上海PHP开发课程
千锋上海PHP开发课程
Laravel作为目前非常流行的一款PHP开发框架,简单优雅,即使面对企业里面非常繁琐的业务逻辑,也能轻松应对。深受国内外开发者的追捧,它在一定程度上改变了PHP开发行业,让PHP开发更简洁优雅。今天千锋小编给大家分享一下Laravel 框架的常用小技巧。
1、侧栏
网站一般都有侧栏,用来显示分类,标签,热门文章,热门评论啥的,但是这些侧栏都是相对独立的模块,如果在每一个引入侧栏的视图中都单独导入与视图有关的数据的话,未免太冗余了。所以佳的做法是:新建一个widgets视图文件夹,再利用Laravel 的ViewComposers单独为侧栏绑定数据,这样侧栏就可以随便引入而不用关心数据是否绑定啦
2、全局动态设置
仅仅是.env的配置还无法满足我们的需求,有时我们需要可以在后台动态的进行一些设置,比如网站的标题,网站的背景图片或者是否允许评论等等。那么实现这个的佳实践是什么?
熟悉wordpress的同学知道,wordpress可以进行很多自定义,因为wordpress有一张键值对数据库表,它就是靠这个实现个性化的。因此我们也可以参考这种思路,增加一个键值对表。
3、缓存优化相关
如果你想要在.env文件中添加自己的配置,记住一定要在config文件夹下某个配置文件的数组中添加对应的。记住,除了config文件夹下的配置文件,永远不要在其它地方使用env函数,因为部署到线上时,配置文件缓存(php artisan config:cache)后,env函数无法获得正确的值。
另外注意的是,路由文件中尽量不使用闭包函数,统一使用控制器,因为缓存路由的时候php artisan route:cache,无法缓存闭包函数。
4、Redis
如果你缓存使用Redis,session也使用了Redis,队列已使用了Redis,这样没问题,速度很快,但是!!当你运行php artisan cache:clear缓存时,会把你的登录信息,也会把队列。这就不优雅了,解决办法很简单,为它们分配不同的链接即可。
千锋教育:http://www.mobile***/
千锋上海校区:http://sh.mobile***/
上海校区地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
培训咨询专线:021-56166283/56166279
咨 询 Q Q : 1660794050
面授课程:全栈HTML5+培训、UI交互设计培训、JavaEE+云数据培训、Android课程培训、iOS课程培训、好程序员
北京广告媒体相关信息
1天前
2天前
3天前
3天前 刷新
3天前
11月20日
11月20日 刷新
11月19日
11月18日