《程序员修炼之道:从小工到专家》第三章:基本工具(2)

程序员修炼之道:从小工到专家

四、调试 自从14世纪以来,bug(虫子、臭虫)就被用来描述“恐怖的东西”,有趣的是,第一只计算机bug真的是一只虫子,在被要求解释机器为何未按期望运转时,有位技术人员报告说“有一只虫子在系统里”。 遗憾的是,事到如今,在我们的系统里仍然有“bug”,虽然不是会飞的那种。 没有人能写出完美的软件,所以调试肯定要占用大量的时间。接下来让我们看一看调试所涉及的一些问题以及一些用于找出难以捉摸…

为 Laravel 应用快速生成 HTML 导航菜单的扩展包:Laravel Menu

使用Laravel Generator生成HTML导航菜单

几乎每个网站都有导航菜单,生成这些HTML导航菜单看似简单,但随着菜单数目的增加也会变得越来越麻烦:不仅仅是要渲染一些基本的HTML,更多时候往往还需要管理哪些菜单当前是激活的,如果某个菜单还有子菜单你还想要让被激活的子菜单的父级也是被激活的,更有甚者,有时候你还需要在一些菜单项之间插入HTML。 为此,我编写了一个扩展包(GitHub地址:https://github.com/spat…

使用 Laravel Generator 快速为 Laravel 应用生成CRUD、API、测试用例代码 —— 使用篇

使用Laravel Generator生成脚手架代码

API生成器 要生成API,我们可以使用如下命令: php artisan infyom:api $MODEL_NAME$ 其中$MODEL_NAME$需要替换成你的模型名称,例如: php artisan infyom:api Post 然后需要在命令行手动输入模型对应表的字段: 这里我们暂且输入title和content字段(id和时间戳会自动生成无需在这里添加),完成后输入exit…

使用 Laravel Generator 快速为 Laravel 应用生成CRUD、API、测试用例代码 —— 安装篇

使用Composer安装Laravel Generator

在开始使用Laravel Generator之前我们先来安装它,首先需要添加这些包到composer.json文件的require-dev: “infyomlabs/laravel-generator”: “dev-master”, “infyomlabs/core-templates”: “dev-master”, “laravelcollective/html”: “5.2.*” 注…

使用 Laravel Generator 快速为 Laravel 应用生成CRUD、API、测试用例代码 —— 介绍篇

laravel generator 快速生成代码

很多项目中我们都需要做创建API、CRUD这类事情,我们所面临的问题是每次都要创建一堆迁移文件、模型类、控制器、Repository甚至是测试用例,这些文件基本结构一致,只是类名不同而已,我们需要简化这个过程,使用统一模板快速生成这些类文件,为此诞生了第一个扩展包laravel-api-generator,在短时间内这个扩展包获得了大量关注,吸引了Laravel社区的很多人开始使用它,同…