缓存的应用对于php大型项目的开发来说至关重要,需要的朋友可以参考下。
下例是一个简洁实用的PHP缓存类,可用来检查缓存文件是否在设置更新时间之内、清除缓存文件、根据当前动态文件生成缓存文件名、连续创建目录、缓存文件输出静态等功能。对于采用PHP开发CMS系统来说,离不开对缓存的处理,合理利用好缓存可有效的提高程序执行效率。
PHP缓存类代码:
<?php
/*
* 缓存类 cache
*/
class cache {
/...
网站CMS系统phpmailer发送邮件失败解决办法——大写SMTP
很多网站CMS都是使用的phpmailer来发送邮件。
安装好lnmp环境后,发现一些使用smtp发送邮件的网站CMS系统无法发送邮件,提示:Could not connect to SMTP host 错误。
原因:
原因是PHPMailer里面有一个判断的函数
public function IsSMTP(){
$this->Mailer='SMTP';
}
switch($this->Mailer){
case ''sendmail;
return $this->SendmailSend($header,$body);
case 'snto'; //注意,SMTP和smtp不想...
PHP中MySQL、MySQLi和PDO的区别与用法
一、介绍MySQL、MySQLi和PDO
PHP的MySQL扩展(优缺点)
设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展提供了一个面向过程的接口;并且是针对MySQL4.1.3或更早版本设计的。因此,这个扩展虽然可以与MySQL4.1.3或更新的数据库服务端进行交互,但并不支持后期MySQL服务端提供的一些特性。
PHP的mysqli扩展
mysqli扩展,我们有时称之为MySQL增强扩展,可以用于使用 MySQL4.1.3或更新版本中新的高级...
SQL基本语法(一)基础
基础
select * from table_name;
select id from table_name
创建数据库表
CREATE TABLE table_name(
column_1 data_type,
column_2 data_type,
column_3 data_type,
);
eg:
CREATE TABLE celebs1 (id INTEGER,name TEXT,age INTEGER);
添加一条记录
INSERT INTO table_name(id,name,age) VALUES(1,'dupeng',29);
修改一条记录
UPDATE table_name SET age = 22 where i...
一个很好的编程语言初学者网站
网址:https://www.codecademy.com/zh
CentOS7搭建PHP环境
本文讲述的是在centos 7版本下,yum快速搭建apache+php+mysql环境。
1、系统更新
yum update
2、安装apache
yum install httpd
3、apache在centos7下管理命令及说明。(注意centos7和以往的版本命令有较大改变)
systemctl start httpd.service #启动apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重启apache
systemctl enable httpd.service #设置apache开机启动
二...
crontab定时任务
主要有3个参数:
crontab -e :编辑用户的crontab。
crontab -l :列出用户的crontab的内容。
crontab -r :删除用户的crontab的内容。
查看crontab服务状态:service crond status
手动启动crontab服务:service crond start
查看crontab服务是否已设置为开机启动,执行命令:ntsysv
加入开机自动启动:chkconfig --level 35 crond on
/sbin/service crond start #启动服务
/sbin/service crond stop #关...
最新微软官方下载地址
微软官方下载地址:
https://msdn.microsoft.com/subscriptions/securedownloads/
提示:需要登录微软帐号
此下载页面是一个大集合,集合所有微软的最新版本产品都会出现在这里,大家可以记住这个地址。
windows10下载最新版本为1511;
除了windows还有以下产品:
Visual Studio
Visual Studio 2015
Visual Studio Enterprise 2015
Visual Studio Professional 2015
Vi...
安装和配置CentOS 7.1
一、官方下载centos7的iso镜像文件;
二、用UltraISO制作U盘系统盘;
三、计算机设置U盘为第一启动;
四、开始安装centos7,有以下几点需要注意:
1、只有图像界面安装;
2、选择安装位置,勾选磁盘的时候,不要勾选U盘;
3、选择安装项目的时候根据服务器用途自行选择,服务器一般选择最小安装,本地电脑选择带桌面;
4、设置网络配置,否则后续操作去配置网络会麻烦很多;(最小安...
新系统上线第一次事故有感
这段时间开发了一套电商系统,近期已经开发完毕并且上线使用。今天在家休息突然接到同事电话,还没搞清楚状况就被责问为何200元以下的订单还有运费,这让他排查了半天,说运营出现了事故,还有要我承担责任的意思。
因为订单运费功能的开发是很早前的事情了,我一时也有点蒙。挂掉电话后立刻整理下思路,还好一般这种全局配置我都会放在一个固定的地方,很快理清思路,登录后台果然看到全局配置里面有2个选...