php运行原理

PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大连组件的软件框架。是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。一.PHP的设计理念及特点1、多进...

2018-06-07 09:31:56

阅读数 87

评论数 0

php较常用的4种框架简介

ThinkPHP简称TP,TP借鉴了Java的思想,基于PHP5,充分利用了PHP5的特性,部署简单只需要一个入口文件,一起搞定,简单高效。中文文档齐全,入门超级简单。自带模板引擎,具有独特的数据验证和自动填充功能,框架更新速度比较速度。优点:这个框架易使用易学安全对bae sae支持很好提供的工...

2018-06-05 09:12:49

阅读数 3650

评论数 0

购物车cookie和session实现原理

购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每...

2018-06-05 09:07:22

阅读数 1036

评论数 0

php对称加密

/ ** *简单对称加密算法之加密* @param String $ string需要加密的字串* @param字符串$ skey加密EKY * @author Anyon Zou <zoujingli@qq.com> * @date 2013-08-1...

2018-06-05 09:01:13

阅读数 200

评论数 0

memcache缓存的使用

<?PHP       $ memobj =新的memcache();    $ memobj->连接( '127.0.0.1', '11211');          $ memobj->集( “姓名”,$ ARR,假,1); /...

2018-06-05 08:56:35

阅读数 136

评论数 0

laravel5增删改查

路由规则:数据库配置:配置/ database.php中laravel5 / .ENV控制器:表单:展示页面:修改页面:

2018-06-05 08:53:03

阅读数 595

评论数 1

yii框架增删改查

视图层:表单:<?php             //辅助函数使用yii \ helpers \ Url; ?> <!DOCTYPE html> <html lang =“en”&...

2018-06-05 08:51:10

阅读数 286

评论数 0

tp5的增删改查

个人探索的是是tp5不支持大U跳转,用url或者直接写方法名字。没有调用模型。$ request = Request :: instance();这段语句的意思是请求实例化。连接数据库配置:表单:控制器:展示:修改:个人探索,有不好之处,欢迎指正。...

2018-06-05 08:49:43

阅读数 959

评论数 0

项目上线后除了首页能展示,其他页面报404解决方法

今天心血来潮,将以前的的一个tp框架的小项目上线后,项目除了首页能展示其他页面都报的404错误。其实原因很简单是因为在Nginx低版本中,是不支持PATHINFO的,但是可以通过在Nginx.conf中配置转发规则实现:将以下代码复制到nginx.conf文件里的server{  }中重启ngin...

2018-06-01 16:46:29

阅读数 1845

评论数 3

centos7搭建lnmp (php7 + mysql5.7 +nginx1.8)最新版

1.php7编译安装    1.1首先下载并解压php安装包 php下载地址           下载[html]  查看纯文本 wget http://cn2.php.net/get/php-7.2.4.tar.xz/from/this/mirror             解压(tar解压命令...

2018-06-01 09:33:38

阅读数 308

评论数 0

近期1年来PHP面试题整理

面试: 冲击月薪18k(税后),你应该具备哪些技能?1.熟悉设计模式,单例,工厂,策略,观察者能根据实际场景写出代码2.熟悉框架tp,yii,larval,symfony,Phalcon7;至少读过其中之一的源码3.熟悉memcache,redis的使用,特别是redis,熟悉redis的主从配置...

2018-05-31 09:33:31

阅读数 873

评论数 1

MySQL查询优化系列之数据类型与效率

这一部分提供了如何选择数据类型来帮助提高查询运行速度的一些指导:  在可以使用短数据列的时候就不要用长的。如果你有一个固定长度的CHAR数据列,那么就不要让它的长度超出实际需要。如果你在数据列中存储的最长的值有40个字符,就不要定义成CHAR(255),而应该定义成CHAR(40)。如果你能够用M...

2018-05-23 09:48:02

阅读数 103

评论数 0

mysql 使用案例必会

必会ddl:1、create 创建库、表2、alter 修改表,包括创建、修改、字段和索引3、group by 聚合查询4、distinct 结果集去重5、union|union all合并结果集多表联合查询:1、多表关联修改表记录update emp a, dept b set a.sal=a....

2018-05-23 09:43:11

阅读数 79

评论数 0

对称加密 与 非对称加密

对称加密与解密使用的是同样的密钥,但由于需要将密钥在网络传输,所以安全性不高非对称加密使用了一对密钥,公钥与私钥,把以安全性高,但加密与解密速度慢解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通(一...

2018-05-03 11:00:49

阅读数 47

评论数 0

网站高并发大流量访问的处理及解决方法

网站高并发大流量访问的处理及解决方法  第一:确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。 第二:优化数据库访问  前台实现完全的静态化...

2018-05-03 10:52:33

阅读数 112

评论数 0

xss攻击怎么防止

XSS又称CSS,全称Cross SiteScript(跨站脚本攻击), XSS攻击类似于SQL注入攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当用户浏览该网站时,这段HTML代...

2018-05-03 10:46:10

阅读数 45

评论数 0

redis和memcacahe、mongoDB的区别

redis和memcacahe、mongoDB的区别都是非关系型数据库,性能都非常高,但是mongoDB和memcache、redis是不同的两种类型。后两者主要用于数据的缓存,前者主要用在查询和储存大数据方面,是最接近数据库的文档型的非关系数据库。 这里我主要谈谈memcache和redis的区...

2018-05-03 10:45:35

阅读数 107

评论数 0

在商城项目开发中怎么保证促销商品不会超卖

 怎么保证促销商品不会超卖   这个问题是我们当时开发时遇到的一个难点,超卖的原因主要是下的订单的数目和我们要促销的商品的数目不一致导致的,每次总是订单的数比我们的促销商品的数目要多,当时我们的小组讨论了好久,给出了好几个方案来实现:第一种方案是:①在每次下订单前我们判断促销商品的数量够不够,不够...

2018-05-03 10:42:31

阅读数 376

评论数 0

电脑键盘快捷键和组合键功能使用大全

电脑键盘快捷键和组合键功能使用大全键盘快捷键使用大全所谓快捷键就是使用键盘上某一个或某几个键的组合完成一条功能命令,从而达到提高操作速度的目的。下面为大家介绍一些常用快捷键的使用和功能。希望这些电脑快捷键大全可以给用户带来便捷的上网体验。善用快捷键,可以更快捷的使用电脑。    二...

2018-05-03 10:37:11

阅读数 42

评论数 0

使用反向Ajax技术做在线客服系统

反向Ajax技术,又称为服务器推技术,server push等。一般用于“在线客服”、“消息推送”、“即时通信”等功能中,比如新浪微博的私信功能,就是客户端不断的请求服务器并创建连接,去查看服务器有没有返回的信息,建立连接比较浪费服务器资源,下面我将根据客户端创建连接的不同性来介绍一下实现反向Aj...

2018-04-29 09:08:18

阅读数 207

评论数 0

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