标签:web高阶课程
前言PHP的反射类与实例化对象作用相反,实例化是调用封装类中的方法、成员,而反射类则是拆封类中的所有方法、成员变量,并包括私有方法等。就如“解刨”一样,我们可以调用任何关键字修饰的方法、成员。当然在正常业务中是建议不使用,比较反射类已经摒弃了封装的概念。本章讲解反射类的使用及Laravel对反射的使...
一、简介 MySQL目前主要有以下几种索引类型: 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 二、语句 CREATE TABLE table_name[col_name data type] [unique|fulltext][index|key][index_name](...
本系列内容基于:redis-3.2.12在面试的时候,常被问比较下Redis与Memcache的优缺点,个人觉得这二者并不适合一起比较,一个是非关系型数据库不仅可以做缓存还能干其它事情,一个是仅用做缓存。常常让我们对这二者进行比较,主要也是由于Redis最广泛的应用场景就是Cache。那么Redis...
前言提升能力的方法并非使用更多工具,而是解刨自己所使用的工具。今天我们从Laravel启动的第一步开始讲起。入口文件laravel是单入口框架,所有请求必将经过index.phpdefine('LARAVEL_START', microtime(true)); // 获取启动时间使用composer...
Laravel 中一些常用的小技巧,说不定你就用上了。 1.侧栏 网站一般都有侧栏,用来显示分类,标签,热门文章,热门评论啥的,但是这些侧栏都是相对独立的模块,如果在每一个引入侧栏的视图中都单独导入与视图有关的数据的话,未免太冗余了。所以最佳的做法是:新建一个widgets视图文件夹,再利用Lara...
很多粉丝对php语言感兴趣,但是不知道怎么去学习这门语言,那么今天就给大家简单分享一下,希望对大家有帮助。 先来看下PHP初学者的学习线路: (1) 熟悉HTML/CSS/JS等网页基本元素,完成阶段可自行制作简单的网页,对元素属性相对熟悉。 (2) 理解动态语言的概念和运做机制,熟悉基本的PHP语...
一、面向对象的简单理解 在PHP中理解面向对象很简单,简而言之,就是对“不同函数/方法”的封装,这些函数/方法属于同一类别(对象)!举个简单的例子:人天生就会“吃、喝、玩、乐”,在这里人就可当作一个对象,吃、喝、玩、乐就是人所拥有的函数/方法,我们如果想让某个人去干什么,就可实例化该对象(指明调用哪...
变量是用于临时存储的容器。这些值可以是数字、文本,或者复杂得多的排列组合。变量在任何编程语言中都居于核心地位。 PHP中变量的声明①如果在用到数据时,需要用到多次就声明为变量使用 ②$变量名=值 ③PHP是弱类型语言,变量的类型由存储的值决定 例:<?php $int=18; $bool=tr...
基本用法 示例 $this->authorize('update', $post); 第一个参数 $ability,表示具备什么权限。第二个参数 $post,是一个模型实例。 不需指定模型的动作,比如 create,不需要指定的模型。第二个参数传一个类名。如: $this->author...
SAPI这里所说的 PHP 运行模式, 其实指的是 SAPI (Server Application Programming Interface,服务端应用编程端口 )。SAPI 为 PHP 提供了一个和外部通信的接口, PHP 就是通过这个接口来与其它的应用进行数据交互的。针对不同的应用场景, P...
PHP语言就像一扇窗,不同的人从窗户去看世界,看到的东西自然不一样。有的从窗户看世界的人觉得看到了美妙的风景,但是有些人从这扇窗户却看不到,于是他们自以为php没有未来,其实php的发展可能还仅仅是个开始。 那么作为一个php程序员该如何看待php的发展呢? 对于php的发展,很多人还是保持着怀疑的...
网站的开发的语言有PHP、ASP、ASP.NET、JSP等,学校开设的课程一般都是ASP、.net或java,但全球约80%的网站都是使用PHP开发的,包括我们熟知的百度、淘宝、腾讯、新浪等大型网站。那么PHP到底有什么优势呢? 为什么百度、淘宝、腾讯等大型网站都是用PHP开发呢? 1、相比于ASP...
1. Cookie技术注:基于Cookie的用户登录,当关闭浏览器的时候,如果没有清空Cookie信息或者在Cookie的生命周期之内,则用户登录状态会一直保留,当再次打开同一浏览器的时候,用户仍旧为“登录状态”。 应用在以下3个方面: 1. 记录访客的某些信息。记录用户访问网页的次数;记录访客曾经...
1、明确自己优势,去选择就业方向! 首先,要知道自己喜欢什么,想要的是什么目标。找工作真的是一件严肃的事情,我们必须认真对待!求职期间就像恋爱、婚姻,一定要知道自己内心真的喜欢什么。喜欢什么类型的工作,喜欢什么样的工作地点、工作环境。因为工作将占据你接下来的多半辈子,自己如果不喜欢那将是多么痛苦的事...
流程大纲加载公共入口文件项目初始化Init项目预编译URL分析Dispather获取模块和操作名项目执行exec执行控制器的操作调用模块获取数据输出视图入口文件的定义<?phpdefine('THINK_PATH', '../ThinkPHP');//定义项目名称,如果不定义,默认为入口文件名...
一、基本查询(Read)第一种查询数据的方式:读取数据集——select的使用 数据集:包含多条数据记录,存放在一个二维数组中 控制器: $class=M('class')->select(); 功能:查询表class的所有数据记录,存放于二维数组$class中; 前台如何使用数据集呢?两种变...
composer laravel 扩展包开发和发布工具/原料gitcomposerIDE方法/步骤准备工作:1、创建一个空白项目 laravel 5.6 命令 composer create-project laravel/laravel laraveltest --prefer-dist 2、en...
Laravel包含各种全局辅助函数(helper), 你可以使用它们使开发工作流程更加轻松。 在这里,我将会列一下10个最好的 Laravel helpers,它们使我的开发更容易。 必要时大家也考虑使用它们。更多的辅助函数,可以看 Laravel官方文档array_dot()array_dot()...