基于 Laravel Sitemap 扩展包编写定时任务生成 Laravel 学院站点地图

为什么需要站点地图 开始构建站点地图之前,需要搞清楚什么是站点地图,以及为什么要构建站点地图,Google Support 里面有一个介绍站点地图的页面说的比较清楚,考虑到国内由于某种原因不能访问该页面,学院君将其截图如下: 如何构建站点地图 了解了是什么,为什么,接下来就要了解怎么做了,之前学院君在博客系列教程「基于 Laravel 开发博客应用系列 —— 添加评论、RSS 订阅和站...

基于 Laravel Sentry 扩展包实现 Laravel 学院异常实时监控及告警

应用上线之后,异常监控和告警是个必须要摆上台面的事情,否则等到用户反馈显得被动不说,而且往往已经是已经导致线上服务不可用一段时间了,这是我们不想看到的局面,本着早发现早处理,在第一时间及时响应的原则,我们有必要对线上异常和报错有一个实时监控和告警机制,一旦有异常,立即通过邮件等方式通知相关责任人,然后通过实时监控页面排查原因,进而定位问题进行处理。我们当然可以在异常时手动触发邮件发送,...

Laravel 学院文本编辑器及 XSS 攻击防范 —— Markdown 编辑器篇

作为程序员群体,可能更偏爱使用 Markdown 来编辑文本,学院君也是其中的一员,我平时写文章、周报、技术方案和文档基本都是在 MWeb (Mac系统下一款值得推荐的 Markdown 编辑器)中完成,所以学院里自然也不能少了对 Markdown 编辑器的支持,目前学院发布主题支持富文本编辑器和 Markdown 编辑器二选一,发布评论为了简单起见,只支持 Markdown: 和富...

Laravel 学院文本编辑器及 XSS 攻击防范 —— 富文本编辑器 summernote 篇

接下来的几篇教程,学院君想就学院重构过程中用到的一些比较好的工具和扩展包做一些推介。先从编辑器和文本处理开始。 在本次学院重构过程中,一个重要的需求就是加入用户系统,并且让他们参与学院内容创作中来(UGC),那么这就需要为用户提供好的内容编辑器,这里由于老版学院基于 WordPress 构建,之前的内容都是通过富文本编辑器编辑的,那么很自然的,新学院为了兼容之前内容的编辑,就需要提供富文...

lucms —— 基于 Vue 和 Laravel 开发的后台管理系统

项目概述 产品名称:lucms demo: http://lucms.codehaoshi.com/dashboard 账号:dev@lucms.com 密码: 123456 lucms 是一个基于 laravel5.5* 与 iviewjs 开发的一套后台管理系统。 功能如下 用户认证 —— 登录、退出 用户认证 —— 多表登录 用户管理 —— 头像上传、资料修改 权限...

基于 Laravel 5.6 重构的新版 Laravel 学院正式发布了!

经过近一个月时间紧锣密鼓的重构开发,基于 Laravel 5.6 内核的新版本 Laravel 学院如期出现在大家面前,虽然正式上线过程中出了一些小意外,但好在有惊无险,这些问题一一被处理掉,这充分说明了一个道理:上线有风险,测试需谨慎!在正式给大家呈现新版本功能之前,先对近两天出现的学院崩溃问题做一个简单的复盘: 7月17号(昨天)学院首页502,不能访问的原因,是负载均衡配置域名有...

推荐:好用的 Laravel Repository 包

什么是Repository模式,如何使用Repository模式 这里就不再啰嗦了,请参见以下几个链接 如何使用 Repository 模式? 关于 Repository 的设计模式 laravel-china.org搜索 我的使用历程 原由 MVC在如今仍然是流行趋势,但多数框架都只提供基础的MVC架构。 几年前在开发中我们经常会遇到问题Model过于臃肿,写着写着就会变成类似于万能...

关于 jwt 的一些分享

什么是 jwt ? JWT 全称叫 JSON Web Token, 是一个非常轻巧的规范。这个规范允许我们使用 JWT 在用户和服务器之间传递安全可靠的信息。 jwt 使用场景 jwt 用图广泛,例如授权、鉴权等。具体一点的话,假如我们有一个 A 用户想要邀请某用户进入自己的群组,此时 A 用户需要生成一条邀请链接,链接内容大致如下: https://host/group/{group...

百度地图开放平台 PHP sdk - lbscloud-sdk

lbscloud 百度地图开放平台 LBS.云 PHP SDK 你可能需要给自己的产品弄个地图选点之类的功能。 安装 安装要求 php7.0+ composer 安装方法 $ composer require 96qbhy/lbscloud-sdk 使用 require_once 'vendor/autoload.php'; $config = [ 'ak' => '...

基于 access_token 的多用户多应用 API 认证 Laravel 开发包

当看到 Laravel-API 时,您可能在想:「不是有官方的 Passport 吗,干嘛又重复造轮子?」是的,对于中大型,且需要有 OAuth 授权的应用来说, Passport 的确是一个很好的选择。 但是,对于我们经常开发的中小型应用呢?我们大部分时候可能只是需要提供一个对外服务的 API 接口而已,像是类似于微信开发、支付宝开发那样,给一组 APPID/appsecret 就开...