随笔分类 - ThinkPHP3.2开发商城笔记
摘要:/** * 生成唯一订单号的算法 */ public function build_order_no(){ return "ID".date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(...
阅读全文
摘要:ThinkPHP/Conf/convention.php'CONTROLLER_LEVEL' => 1,修改成'CONTROLLER_LEVEL' => 2,
阅读全文
摘要:正常的访问地址是:localhost/项目名/index.php/Admin/Index/index模块分组之后呢:localhost/项目名/index.php/Admin/System/Index/index需要配置如下:(1)控制器中引入命名空间namespace Home\Controlle...
阅读全文
摘要:在进入正题这前先看下网易(163)邮箱的服务器地址和端口号类型服务器名称服务器地址SSL协议端口号非SSL协议端口号收件服务器POPpop.163.com995110收件服务器IMAPimap.163.com993143发件服务器SMTPsmtp.163.com465/99425http://hel...
阅读全文
摘要:http://www.5idev.com/thinkphp
阅读全文
摘要:TP中自带缓存功能,可以把一个页面配置一定的时间。(配置一下即可)1.不经常发生变页面生成静态页(指定一个过期时间,过期之后自动重新生成页面)2.静态页面实时变化的数据使用AJAX来获取3.实时查询数据的功能如何优化。(网站启动时先把数据库中的数据导入到memcache中,这样网站中的程序就只操作m...
阅读全文
摘要:锁机制问题:当一个脚本被一个客户端访问都正常,但当多个客户端同时并发访问时,这个脚本的结果会出现不正确,这个问题需要使用锁机制来解决。在我们这个网站中需要用到锁的地方就是高并发下定单时减少商品库存量时。比如例子1:有一个A表里面一个ID数字:现在写一个脚本操作这个A表,每次访问把ID减少:这个脚使用...
阅读全文
摘要:需求:1.商品表的管理包括:CRUD、搜索、排序、翻页2.考虑到SQL注入、XSS3.使用JS插件:时间插件、在线编辑器使用技术:表单自动验证(TP自动验证)实际操作:1.建商品表a)表都加前缀b)所有的字段选择最小的数据类型,如id可以使用mediumint比INT节省25%的空间c)尽量所有的字...
阅读全文
摘要:一:index.php入口文件// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',True);/***版本控制*项目正式部署上线后请设置为true*/define('RELEASE_VERSION', false);二:分别创建DebugConf...
阅读全文