基于 Laravel 构建的适用于小公司和自由职业者的免费在线财务会计系统 —— Akaunting

概述 Akaunting 是一个免费开源的在线会计软件,专为小型企业或自由职业者管理财务并保持现金流而设计,基于 Laravel、Bootstrap、jQuery 以及 RESTful API 等现代技术构建,在模块化结构的基础上(基于 Laravel 扩展包 nwidart/laravel-modules 实现),Akaunting 得以为用户和开发者提供非常棒的 App Store。...

基于 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 构建,之前的内容都是通过富文本编辑器编辑的,那么很自然的,新学院为了兼容之前内容的编辑,就需要提供富文...

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

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

PHP 代码规范与质量相关扩展包

最近使用 jenkins 进行代码持续集成,涉及到几个常用的PHP代码规范与质量扩展包,这里记录下: PHPUnit:大名鼎鼎的PHP单元测试工具 PHP_CodeSniffer:代码嗅探工具,检测出代码中不符合编码标准的地方(PHP、JavaScript、CSS),而且可以通过命令对不符合规范之处自动修正 PHPLOC:可用于计算代码规模和结构 PHP_Depend:类似Java的J...

Laravel 5.3 中文文档已经翻译完成并提供离线文档下载

由Laravel学院提供的 Laravel 5.3 中文文档已于昨日全部翻译完成:http://laravelacademy.org/laravel-docs-5_3 与此同时对有离线文档需求的同学提供离线文档下载(目前支持CHM和PDF格式):http://laravelacademy.org/resources-download 当然英文水平较高的同学可无视,直接浏览官网文档...