如何让laravel框架下出现vender文件夹

在文件根目录下直接输入 composer install,有时候会没有效果,需要检查一下是不是别的原因方法一、去php.ini中查看下面三个扩展项是否开启extension=php_fileinfo.dllextension=php_mbstring.dllextension=php_openss...

2018-04-26 16:19:26

阅读数 1115

评论数 0

PHP团队 编码规范 & 代码样式风格规范

一、基本约定1、源文件(1)、纯PHP代码源文件只使用 <?php 标签,省略关闭标签 ?> ;(2)、源文件中PHP代码的编码格式必须是无BOM的UTF-8格式;(3)、使用 Unix LF(换行符)作为行结束符;(4)、一个源文件只做一种类型的声明,...

2018-03-04 12:58:03

阅读数 121

评论数 0

api接口

在实际工作中,使用PHP写api接口是经常做的,PHP写好接口后,前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况,xml和json,在这个过程中,服务器并不知道,请求的来源是...

2018-02-27 11:26:10

阅读数 755

评论数 0

如何写出安全的API接口

通过园友们的讨论,以及我自己查了些资料,然后对接口安全做一个相对完善的总结,承诺给大家写个demo,今天一并放出。对于安全也是相对的,下面我来根据安全级别分析 1.完全开放的接口有没有这样的接口,谁都可以调用,谁都可以访问,不受时间空间限制,只要能连上互联网就能调用,毫无安全可言。实话说,这样的接...

2018-02-26 19:59:48

阅读数 748

评论数 0

Nosql-------mongdb

初识MongoDB1.简介       MongoDB属于NoSql的一种,且是属于NoSql中的基于分布式文件存储的文档型数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。        MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功...

2018-02-23 15:48:42

阅读数 81

评论数 0

nosql数据库:mongodb,redis,memcached,其优缺点和使用应用场景?

1.mongodb(1)是文档型的非关系型数据库,使用bson结构。其优势在于查询功能比较强大,能存储海量数据,缺点是比较消耗内存。(2)一般可以用来存放评论等半结构化数据,支持二级索引。 适合存储json类型数据,不经常变化。(3)举例:a.网站数据:非常适合实时的插入、更新、查询;b.缓存:其...

2018-02-23 14:55:28

阅读数 724

评论数 0

mysql事务介绍及原理

1 为什么要事务  事务是一组不可被分割执行的SQL语句集合,如果有必要,可以撤销。银行转账是经典的解释事务的例子。用户A给用户B转账5000元主要步骤可以概括为如下两步。   第一,账户A账户减去5000元;   第二,账户B账户增加5000元;   这两步要么成功,要么全不成功,否则都会导致数...

2018-02-23 08:50:27

阅读数 96

评论数 0

对接口的一点理解

一、定义接口: 接口分为两种:一种是数据型接口,一种是应用型接口。 数据型接口:是比抽象类更抽象的某种“结构”,它不是类,但是跟类有一样的结构规范,规范我们接口要以什么格式进行定义,一般用于团队比较大,分支比较多的情况下才使用。 应用型接口:就是API数据对外访问的一个入口。客户端需要什么样的数...

2018-02-09 15:26:51

阅读数 746

评论数 0

对oop的一点理解

软件开发中存在很多其他的问题,上面只是从程序开发和设计的角度看到的部分问题。需求解决上面软件开发中的问题,就要求我们编写(设计)的软件具有很好的可读性、可维护性和可扩展性。我们需要保证代码具有高内聚低耦合。四大基本特性: 抽象:提取现实世界中某事物的关键特性,为该事物构建模型的过程。对同一事物在...

2018-02-09 14:26:29

阅读数 182

评论数 0

laravel框架的特点(5.3)

Laravel的设计思想是很先进的,非常适合应用各种开发模式TDD, DDD和BDD,作为一个框架,它为你准备好了一切,composer是个php的未来,没有composer,PHP肯定要走向没落。laravel最大的特点和优秀之处就是集合了php比较新的特性,以及各种各样的设计模式,Ioc容器,...

2018-02-09 14:17:05

阅读数 916

评论数 0

yii框架的特点

1.直接使用crud生成,然后根据自己需要的功能修改下就ok2.两个表关联模型,当数据表设置了外键之后,yii2在生成model时候,自动会添加关联关系3.比如你要添加产品的同时,还需要添加多个图片到产品图片数据表这个在yii2非常简单,你只需要处理下post数据就ok4.使用下yii一个arre...

2018-02-09 14:11:58

阅读数 259

评论数 0

thinkphp的特点

高级模型:可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性。1.视图模型:轻松动态地创建数据库视图,多表查询不再烦恼。2.关联模型:让你以出乎意料的简单、灵活的方式完成多表的关联操作3.模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的模板标签...

2018-02-09 14:08:57

阅读数 542

评论数 0

laravel高级应用

服务提供者是什么? 服务提供者是所有 Laravel 应用程序引导启动的中心, Laravel 的核心服务器、注册服务容器绑定、事件监听、中间件、路由注册以及我们的应用程序都是由服务提供者引导启动的。 IoC 容器是什么? IoC(Inversion of Control)译为 「控制反转」...

2018-02-07 11:17:15

阅读数 218

评论数 0

laravel框架中所用到的依赖注入

依赖注入就控制反转的一种是实现方式,面向对象的特征的重要体现,那么依赖注入中什么是依赖呢,这点用Java开发的人很多都能理解。笼统的说依赖就是一种联系,变量和实现的联系。有关于依赖注入的理解之前写过,传送门:http://www.cnblogs.com/Summer7C/p/5415887.htm...

2018-02-07 11:16:42

阅读数 101

评论数 0

laravel高级应用---Eloquent

集合对象 检测一个集合是否包含一个键(contains) ? 1 2 $roles = User::find(1)->roles; if($roles->contains(2)) {} ...

2018-02-07 10:59:51

阅读数 207

评论数 0

laravel----高级应用---Artisan

一、概述   Artisan是Laravel中自带的命令行工具的名称   由强大的Symfony Console组件驱动   提供了一些对应用开发有帮助的命令 二、使用帮助   查看所有可用的Artisan的命令   php artisan   php artisan list  ...

2018-02-07 10:46:22

阅读数 77

评论数 0

Yii框架的优点

1. 易于安装 对于web开发人员来说,时间就是金钱,没有人愿意把宝贵的时间花在一个复杂的安装和配置过程。 安装处理使用Composer。如果你想要描述安装的过程,Sitepoint最近发表了一篇很棒的文章,在这儿。我倾向于使用基本的应用程序模板,即使我的网站有一个单独的前端和后端组件。相反,...

2018-02-07 10:41:33

阅读数 953

评论数 0

ThinkPHP5 与 ThinkPHP3.* 之间的使用差异

1、过去的单字母函数已完全被替换掉,如下: S=>cache,C=>config,M/D=>model,U=>url,I=>input,E=>exception,L=>lang, A=>controller,R=>action 2、模版渲...

2018-02-07 09:43:57

阅读数 213

评论数 0

TP5与TP3.X对比

首先声明本章节并非是指导升级旧的项目到5.0,而是为了使用3.X版本的开发者更快的熟悉并上手这个全新的版本。同时也强烈建议开发者抛弃之前旧的思维模式,因为5.0是一个全新的颠覆重构版本。 需要摒弃的3.X旧思想 URL的变动 首先对3.X的不严谨给开发者们带来的不正确的引导表示歉意,在5.0...

2018-02-07 09:40:25

阅读数 90

评论数 0

Api接口-------优化

造成执行效率低的原因可以由很多方面找原因 从代码层面,代码质量低,执行效率也会有很大影响的。 从硬件方面,服务器配置低,服务器配置是基础,这个跑不动肯定慢。 从数据量方面,查询数据量过多,sql语句过于繁杂,执行缓慢。 服务器 从配置上做提升,对于系统整体的执行效率是相当明显的,...

2018-02-05 19:15:30

阅读数 989

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭