写给thinkphp开发者的laravel系列教程(八)自定义函数和类

我有一个 p 函数是用来打印数据的; 不管走到哪个项目我都会带上她;虽然框架一般也都自带打印函数;但是并不一定符合我们的习惯或要求;这时候就需要自定义函数了;开发中定义一些常用的函数可以大大的提升我们的效率;避免重复代码;thinkphp 的公共函数是放在 Application/Common/Common/function.php 目录下的;然鹅 lar...
阅读全文

写给thinkphp开发者的laravel系列教程(七)视图

相对于 MC;laravel的视图V可能是最容易上手的;但是如果想用好;那也是我们 phper 最难掌握的部分;因为它涉及到了领域叫前端;laravel 和 node.js 有着非常紧密的结合;这也正是 laravel 强大的原因之一;它不仅仅是一个 php 框架;它更是一个全栈框架;不熟悉 node.js 的童鞋很难发挥出它巨大的威力;不过没关系;它的...
阅读全文

写给thinkphp开发者的laravel系列教程(六)模型

走过了路由;翻过了控制器;这就到了模型了;laravel的数据库部分有一个很大的优点是使用了全球最先进的Eloquent ORM;她让数据库的操作变的简单安全且无懈可击;laravel的数据库部分有一个很大的缺点是使用了全球最先进的Eloquent ORM;她让数据库的操作变的缓慢笨重且无药可救;laravel 虽然也有一些东西被人诟病;比如说路由;但是人家...
阅读全文

写给thinkphp开发者的laravel系列教程(五)控制器

最近有事耽搁了一段时间;以至于让这篇文章迟到了一段时间;上上篇文章我就简单的聊了下目录;下面就有请控制器上场了; 在使用thinkphp创建控制器的时候;我们都是手动创建一个php文件;然后再手动写控制器名继承;这种重复劳动对我这懒人来说是相当折磨的;so;为了偷懒;我当年还专门研究怎么使用编辑器快速生成代码;使用 sublime 的童鞋们可以瞅两眼...
阅读全文

写给thinkphp开发者的laravel系列教程(四)路由

文章开始前先说个前提;这个系列的文章我都会把控制器按模块划分了;示例都是在模块的基础上讲解的;关于模块先参考上篇文章;正文开始;如果我们想访问 Admin 模块下的 IndexController 控制器的 index 方法;在 thinkphp 中是不需要手动定义的;这根本不算是一个问题;直接访问 `https://baijunyao.com/Admin/...
阅读全文

写给thinkphp开发者的laravel系列教程 (三) 目录结构

我之前写过详细的thinkphp目录设计总结;laravel的话;换laravel真的需要勇气;去面对六眼飞鱼;目录结构首先就够让新手懵一会了;这么多目录可怎么下手;既然是面向thinkphp开发者;我这里准备先以tp的方式讲;```phplaravelbjyadmin├─app│ ├─Console │ ├─Exceptions │...
阅读全文

写给thinkphp开发者的laravel系列教程(二)环境及安装

thinkphp 下载安装是相当之简单的;直接从官网下载安装包;解压扔到 php 环境中就跑起来了;如果你还是抱着这样的心态来搞laravel;那么它会让你知道什么是残忍;首先laravel推荐的开发环境是Homestead;Homestead是vagrant的一个盒子;vagrant又是个什么鬼?哦骚瑞;这个具体我暂时不打算讲;给喜欢折腾的留作课后作业自己...
阅读全文

写给thinkphp开发者的laravel系列教程(一)序言

终于;终于;终于;开始正式写 laravel 系列了;本系列教程主要面向的是多少懂点 thinkphp3.X 的开发者们;我把我从tp3转到laravel的历程转成一篇篇的文章教程;愿这一系列的文章;能成为童鞋们踏入laravel的引路人;如果还没下定决定要使用laravel;那么我上来就是一个连接;不是别人说好我也跟着说好的;而是我实实在在的使用过后;...
阅读全文

composer的初级使用

补上一篇文章的坑;要使用composer首先是要安装它;mac或者linux系统直接执行下面的命令;php r "copy('https://getcomposer.org/installer', 'composersetup.php');"composer的初步安装使用功能
阅读全文

别再到处搜php类扩展包了;进入composer的时代吧

这是一篇为下周的文章做铺垫的文章;本来是要写另一篇文章的;结果发现;我似乎需要先把composer讲解下;抛开需求场景讲技术的都是耍流氓;那么咱就先来讲讲composer是个什么东西;它解决了什么样的需求;在远古时代;我们开发的时候;除了面向oop编程;更多的都是面向搜索引擎编程;举个栗子;比如说咱想实现个验证码功能;如果不重复造轮子...
阅读全文