- 浏览: 111456 次
最新评论
文章列表
页面静态化 1、什么是PHP
静态化
PHP
静态化的简单理解就是使网站生成页面以静态HTML的形式展现在用户面前。 2、为什么要让网页静态化
(1)加快页面打开浏览速度,静态页面无需连接数据库打开速度较动态页面有明显提高; (2)有利于
搜索引擎
优化SEO,Baidu、Google都会优先收录静态页面; (3)减轻服务器负担,浏览网页无需调用系统
数据库
; (4)网站更安全,HTML页面不会受php相关漏洞的影响,而且可以减少攻击,防sql注入;
(5)数据库出 ...
对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生 ...
在上一篇文章中,已经简单的讲述了在Windows下如何搭建一个单实例的Redis服务了,但是按照上面的操作还是存在一点点问题的,那就是如果我们关闭控制台,那么Redis服务也跟随着一起关闭了,如果你只是临时搭一个服务器自己搞的玩,那当然没关系,你可以直接跳过这篇文章了^_^,如果不是,那就接着往下看吧。
我们都知道,在Windows中有个本地服务的概念,Windows本地服务如下所示:
从截图上可以看到,系统上已经运行了很多服务。我们的目标就是将Redis注册成这里面的一个服务,然后就可 ...
使用 self:: 或者 __CLASS__对当前类的静态引用,取决于定义当前方法所在的类:
使用 static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。
静态绑定是PHP 5.3.0,增加的一个功能 用于在继承范围内引用静态调用的类
简单通俗的来说,
self就是写在哪个类里面, 实际调用的就是这个类.
static代表使用的这个类, 就是你在父类里写的static,然后被子类覆盖,使用的就 ...
我,一个农村娃,自小在老家读书,因父亲是个老司机(真的老司机,不是现在网上流行的那种老司机,我学开车,是我在14岁的时候,父亲亲自教的),家境还算殷实,自小我就被送进私立学校读书,所以从小养成那么一点点学习的习惯,私立学校的管理确实比公办学校要严格得多。
中专,学习的是建筑专业,18岁毕业,在工地上混了十年,到了28岁。一无所获,反倒是染了一身的社会习气。终于,有一天,通过阅读一本书——《致加西亚的信》之后。便开始思考人生。最终决定走出家门,去北京学习编程技术。
我有一个好朋友在北京,我 ...
什么是表引擎
我们看到的表结构,它的本质是数据在硬盘中的存储。根据不同的特性,数据的存储方式不同。比如:对于每一条数据,在硬盘中它是怎么存储的,怎么压缩的,怎么建立索引和优化的,它的读取和写入是怎么实现的。这些完整的一条路径,我们称之为表引擎。
选择的依据
选择的依据,是我们的需求,我们的需求很大程度上决定我们的选择。有的时候,我们的习惯决策着这个过程。这里,我们关注一下方面:
并发性,同一时间支持的写入和读取特性;
安全性,物理存储结构,异常发生时数据的是否可靠;
事务性,数据 ...
摘要: 每天laravel-简单的运行流程
第一天:开始学习laravel 框架 首先 了解 laravel的运行流程
第一步:包含自动加载文件
require __DIR__.'/../bootstrap/autoload.PHP';
composer 提供了一个方便、自动的生成类加载,对于我们的应用。我们需要利用它!我们简单的包含这个文件在我们的脚本文件中,这样我们就不会担心后面使用过程中需要手动加载了!
这种感觉让我们很放松!
第二步:加载app入口文件
$a ...
现在各种平台登录验证很多时候会使用短信验证,快捷安全,有很多平台提供短信验证服务,相比较而言阿里大于价格比较便宜,快捷,所以在在千锋日常的PHP教学中多以此为例来说明短信验证的使用。下面我们在tp5中说明如何使用阿里大于进行短信验证。
一、首先到阿里大于平台上注册,创建应用
阿里大于地址为:https://www.alidayu.com/,点击免费入住,然后注册,注册完毕后,进入管理中心。如下图所示在左边导航栏里选择---应用管理,然后在右边内容窗口里选择创建应用。
在左侧导航栏 ...
设计模式 — 单例模式
1.单例模式的定义
确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
2.单例模式的使用场景
确保某个类只有一个对象的场景,避免产生多 ...
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。而国外的GitHub和国内的Coding都是项目的托管平台。但是在使用Git工具的时候,第一步要学会如何安装git,本教程就手把手教大家如何手动编译安装git。
1、介绍
使用Coding管理项目,上面要求使用的git版本为1.8.0以上,而很多yum源上自动安装的git版本为1.7,所以需要掌握手动编译安装git方法。
2、安装git依赖包
yum install curl-devel ...
Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成。它使用 PHP 和 JavaScript 编写,支持多种数据库系统,比如MySQL/MariaDB、PostgreSQL、Oracle 数据库和 SQLite。
Nextcloud 是一款自由 (开源) 的类 Dropbox 软件,由 ownCloud 分支演化形成。它使用 PHP 和 JavaScript 编写,支持多种数据库系统,比如 MySQL/MariaDB、PostgreSQ ...
1 多阅读手册和源代码
没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用的功能 ...
1 环境配置:
ubuntu16.04 redis3.0.6 2 机器:
192.168.50.156 192.168.50.154 192.168.50.155 3 下载redis独立文件位置:
http://download.redis.io/releases/
4 安装redis:
apt-get install redis-server 关键点:Redis-trib.rb工具实现集群
5 复制redis-trib.rb到/usr/local/bin目录下。
首先查找:f ...
在百度上查找错误信息:nginx+PHP 错误502 bad gateway时,也没有找到好的方法, 这时我分析我的nginx日志文件,我的nginx日志文件存放在/usr/local/nginx/logs/nginx_error.log,发现有如下一行的错误: 2016/02/22 15:12:26 [crit] 2967#0: *9 connect() to unix:/tmp/php-fcgi.sock failed (13: Permission denied) while conn ...
在网上很多人公布了太多的PHP学习路线图,本人在互联网公司工作十余年,也带了很多PHP入门的新手,将他们的一些问题和学习路线图为大家整理出来,希望很多小白少走弯路。 一、 网上 ...