Loading...
虽说分享是传统的美德,但我们有时候辛辛苦苦写一些程序只是为了卖点小钱,挣点辛苦费,也防止有些没有道德的人倒卖,所以我们不得不对我们的程序进行加密,以下我们来介绍一下如何通过PHP的自定义函数来加密我们的PHP源代码。加密方法一:<?php function encode_file_contents($filename) { $type=strtolower(subs...
1.安装sphinxsphinx的安装和使用2.使用sphinx php api测试: <?php require ( "sphinxapi.php" ); //此文件在sphinx源代码的api文件夹中可以找到 $cl = new SphinxClient (); $q = "weibo"; $sql = "test1&quo...
title: 利用 Composer 构建自己的 PHP 框架(四)——使用 ORMdate: 2017-04-22 23:31:44tags:- PHP未完,待续....
回顾在上一篇教程中,我们使用 codingbean/macaw 这个 Composer 包构建了两条简单路由,第一条是响应 GET ‘/fuck’ 的,另一条会 hold 住所有请求。其实对 PHP 框架来说,有了路由就有了一切。所以接下来我们要做的事情就是让 meng 框架更加规范,更加丰满。这就牵扯到了 PHP 框架另外的价值:确立开发规范以便于多人协作,使用 ORM、模板引擎 等工具以...
上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由。久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架。在 CI 中我学到了很多,其中对 MVC 的深入理解和对框架本质的理解对我的影响最大。从使用框架是为了提高开发效率的角度来看,框架的本质就是路由。下面我们就开始自己来构建路由,先去 GitHub...
『Composer 一统天下的时代已经到来!』——白岩松“一个时代结束了,另一个时代开始了。”Framework Interoperability Group(框架可互用性小组),简称 FIG,成立于 2009 年。FIG 最初由几位知名 PHP 框架开发者发起,在吸纳了许多优秀的大脑和强健的体魄后,提出了 PSR-0 到 PSR-4 五套 PHP 非官方规范:PSR-0 (Autoload...
2017最新PHP经典面试题总结1、双引号和单引号的区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误双引号解释转义字符,单引号不解释转义字符,但是解释'和能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为...
在网站的开发过程中,常常需要对部分数据(如用户密码)进行加密,本文主要介绍PHP的几个常见的加密函数MD5加密:string md5 ( string $str [, bool $raw_output = false ] )1.md5()默认情况下以 32 字符十六进制数字形式返回散列值,它接受两个参数,第一个为要加密的字符串,第二个为raw_output的布尔值,默认为false,如果设置...
登陆数据库Mysql -uroot-p123创建数据库Create database 数据库查看所有数据库Show databases打开数据库use 数据库名删除数据库drop database 数据库名创建表create table 表名(列名 数据类型,列名 数据类型,。。。。。。。)查看当前数据库下所有表show tables查看当前表结构desc 表名删除表drop ta...
1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:A、正确选择复合索引中的主列字段,一般...