腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
PM吃瓜(公众号)
专栏成员
举报
377
文章
498429
阅读量
37
订阅数
订阅专栏
申请加入专栏
全部文章(377)
php(64)
编程算法(56)
thinkphp(40)
腾讯云测试服务(33)
网站(31)
http(28)
html(27)
项目管理(27)
sql(26)
项目经理(26)
数据库(23)
project(17)
敏捷开发(16)
css(14)
物联网(12)
网络安全(11)
https(11)
devops(10)
task(9)
javascript(8)
jquery(8)
ajax(8)
kubernetes(8)
缓存(8)
scrum(8)
需求分析(8)
bootstrap(7)
面向对象编程(7)
uml(7)
mqtt(7)
管理(7)
企业(6)
存储(6)
分布式(6)
运维(6)
微服务(6)
product(6)
scope(6)
json(5)
打包(5)
nginx(5)
容器(5)
开源(5)
tcp/ip(5)
数据结构(5)
excel(5)
time(5)
ui(5)
敏捷(5)
软件(5)
云数据库 SQL Server(4)
mvc(4)
api(4)
linux(4)
安全(4)
it(4)
list(4)
pmp(4)
工作(4)
软件开发(4)
费用中心(3)
负载均衡(3)
git(3)
负载均衡缓存(3)
apache(3)
文件存储(3)
cci 持续集成(3)
自动化(3)
数据分析(3)
腾讯云开发者社区(3)
虚拟化(3)
architecture(3)
key(3)
process(3)
structure(3)
产品经理(3)
生命周期(3)
研发(3)
ios(2)
java(2)
c 语言(2)
c++(2)
react(2)
xml(2)
单片机(2)
phpmyadmin(2)
ide(2)
spring(2)
智能硬件(2)
数据迁移(2)
自动化测试(2)
单元测试(2)
jenkins(2)
架构设计(2)
云计算(2)
count(2)
deployment(2)
document(2)
increment(2)
input(2)
interface(2)
line(2)
map(2)
package(2)
pdf(2)
resources(2)
schedule(2)
testing(2)
timeline(2)
产品(2)
数组(2)
同步(2)
图表(2)
系统设计(2)
原型(2)
erlang(1)
bash(1)
vue.js(1)
node.js(1)
android(1)
硬件开发(1)
sqlite(1)
云数据库 Redis(1)
memcached(1)
access(1)
web.py(1)
ruby on rails(1)
tomcat(1)
中文分词(1)
unix(1)
bash 指令(1)
delphi(1)
laravel(1)
VPN 连接(1)
消息队列 CMQ 版(1)
SSL 证书(1)
数据加密服务(1)
物联网通信(1)
DevOps 解决方案(1)
数据备份(1)
express(1)
sass(1)
webpack(1)
xslt & xpath(1)
grunt(1)
shell(1)
html5(1)
wordpress(1)
正则表达式(1)
gui(1)
dns(1)
asp(1)
rabbitmq(1)
spring cloud(1)
lnmp(1)
大数据(1)
微信(1)
windows(1)
数据可视化(1)
系统架构(1)
网站建设(1)
kafka(1)
yii(1)
功能测试(1)
数据集成(1)
即时通信 IM(1)
智能制造(1)
action(1)
agile(1)
alias(1)
allocation(1)
analysis(1)
app(1)
apply(1)
area(1)
axure(1)
byte(1)
calculation(1)
case(1)
class(1)
client(1)
code(1)
com(1)
components(1)
config(1)
constraints(1)
data(1)
dictionary(1)
documentation(1)
draw(1)
dt(1)
field(1)
fill(1)
focus(1)
footer(1)
function(1)
include(1)
installation(1)
int(1)
integration(1)
istio(1)
join(1)
limit(1)
md5(1)
model(1)
module(1)
output(1)
packet(1)
padding(1)
performance(1)
portability(1)
position(1)
ps(1)
release(1)
reporting(1)
request(1)
scheduling(1)
security(1)
service(1)
settings(1)
sf(1)
sketch(1)
smarty(1)
stack(1)
status(1)
string(1)
system(1)
tfs(1)
this(1)
title(1)
tools(1)
transparency(1)
types(1)
umi(1)
view(1)
wiki(1)
word(1)
表格(1)
部署(1)
产品设计(1)
翻译(1)
工作流(1)
监控(1)
兼容性(1)
交互设计(1)
开发(1)
开发经验(1)
前端(1)
权限(1)
日志(1)
事务(1)
优化(1)
云服务(1)
搜索文章
搜索
搜索
关闭
thinkphp缓存技术
缓存
数据库
sql
网站
如果没有缓存的网站是百万级或者千万级的访问量,会给数据库或者服务器造成很大的压力,通过缓存,大幅减少服务器和数据库的负荷。假如我们把读取数据的过程分为三个层,第一个是访问层,第一个是缓存层,第三个是数据库存取层。如果没有缓存层,访问层是直接从数据库存取层读取数据,而设置缓存后,访问层不再是直接在数据库存取层读取,而是从缓存层读取数据。
PM吃瓜
2019-08-13
1.4K
0
thinkphp如何关闭缓存
缓存
php
打包
thinkphp
明确一点:除非你不用tp 的模板引擎。这里所谓的关闭编译缓存是指:有了缓存文件,也重新编译,不用以前生成好的。
PM吃瓜
2019-08-13
3.6K
0
ThinkPHP调试方法
sql
缓存
编程算法
thinkphp
php
一.调试模式 ThinkPHP 专门为开发过程而设置了调试模式,调试模式开启后,特别方便我们进行排 错和调整。但由于它执行效率会稍低,所以在正式部署项目的时候,关闭调试模式。 // 入口文件处,开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',true); 调试模式在开发中的优势在于: 1.开启日志记录,任何错误和调试信息都会详细记录; 2.关闭模版缓存,模版修改可以及时生效; 3.记录 SQL 日志,方便分析 SQL; 4.关闭字段缓存,数据表字段修改不受缓存影响; 5.严格检查文件大小写,帮助提前发现 Linux 部署问题; 6.通过页面 Trace 功能更好的调试和发现问题。
PM吃瓜
2019-08-13
1.5K
0
缓存技术 2
sqlite
android
缓存
http
sql
随着网络的发展,数据越来越多,从而导致运算压力越来越大。为了解决这一问题,就需要合理分配资源,充分利用已有资源,缓存的工作实际就是资源的合理分配。
PM吃瓜
2019-08-13
698
0
访问网站首页 index.php,跟着执行流程走一遍
thinkphp
缓存
编程算法
php
访问网站首页 index.php,跟着执行流程走一遍,细节不深究,碰到不太明白的变量,直接var_dump()输出看看: 1. index.php——首页入口页面,版本判定、是否开启调试、引入 ThinkPHP框架 路径:‘./index.php‘ 判断PHP版本需是5.3.0以上:version_compare(PHP_VERSION,‘5.3.0‘,‘<‘); 系统调试设置:define(‘APP_DEBUG‘, true ); 应用目录设置:define ( ‘APP_PATH‘, ‘./Application/‘ ); 缓存目录设置:define ( ‘RUNTIME_PATH‘, ‘./Runtime/‘ ); 引入ThinkPHP:require ‘./ThinkPHP/ThinkPHP.php‘; 2. ThinkPHP.php——ThinkPHP框架的入口文件,定义各种常量、判断系统环境,初始化应用 路径:‘./ThinkPHP/ThinkPHP.php‘ 定义常量:版本号 THINK_VERSION、URL 模式定义(4 种模式)、类文件后缀 EXT、是否为SAE 环境、常用的系统路径常量(如Think类库目录、应用公共目录、缓存目录、配置目录等); 引入核心类Think.class.php:require CORE_PATH.‘Think‘.EXT; 应用初始化:Think\Think::start(); //命名空间\类名::方法(); //这里用到了命名空间 3. Think.class.php——框架的核心类,初始化应用程序,加载配置、类库,错误和异常处理,实例化对象 路径:‘./ThinkPHP/Library/Think/Think.class.php‘ 声明:Think\Think start()方法:加载需用的类、配置、语言包,是否需要缓存,运行应用 ①设定方法: spl_autoload_register(‘Think\Think::autoload‘); 自动加载类的方法,以及一些错误异常处理方法; ②分布式存储类初始化,用于读取、写入、删除文件;Storage::connect(STORAGE_TYPE); ③开发模式不缓存加载的核心类文件$runtimefile,用户模式将所有需引用的类并到同一个文件中缓存,加快后续访问速度。 ④加载应用的配置文件、需要的函数和类文件、行文扩展等文件路径的数组$mode;include ‘./ThinkPHP/Mode/common.php‘ ⑤循环加载处理$mode 数组中的各路径的文件; ⑥检查应用目录结构是否存在,不存在则会默认生成目录结构;(这个针对ThinkPHP新建一个应用,首次访问时使用) ⑦开始运行应用 App::run(); 即:‘./ThinkPHP/Library/Think/App.class.php‘ 4. App.class.php——加载公共文件配置、URL解析、调用对应的控制器方法 路径:‘./ThinkPHP/Library/Think/App.class.php‘ 声明:Think\App run()方法: ①App::init(); load_ext_file 加载应用的公共文件(./Application/Common/Common/)配置 (./Application/Common/Conf) Think\Dispatcher::dispatch(); URL解析,获取控制器 index、方法 index ②App::exec(); 执行应用程序,及新建控制器HomeConstroller 的实例,即对象; 创建控制器实例:$module = controller(CONTROLLER_NAME,CONTROLLER_PATH); 即=new IndexController(); 利用 php 反 射 机 制 获 取 action 方 法 对 象 , $method = new \ReflectionMethod($module, $action); 执行这个方法:$method->invoke($module); //无参数时执行,访问首页默认执行这个 $method->invokeArgs($module,$args); //有参数时执行; 以上即执行了控制器 ./Application/Hom
PM吃瓜
2019-08-13
3.8K
0
app后台技术
云数据库 Redis
缓存
网站
memcached
tomcat
首先应用程序框架,随你自己业务需求而定,可以选择SSH或者SSM,或者看自己业务量大小。
PM吃瓜
2019-08-12
961
0
Thinkphp框架的项目规划总结和踩坑经验
web.py
单片机
缓存
php
thinkphp
1、项目分为PC端、移动端、和PC管理端,分为对应目录为 /Application/Home,/Application/Mobile,/Application/Admin;
PM吃瓜
2019-08-12
2.4K
0
自定义模型类
thinkphp
缓存
模型类并非必须定义,只有当存在独立的业务逻辑或者属性的时候才需要定义。模型类的作用大多数情况是操作数据表的,如果按照系统的规范来命名模型类的话,大多数情况下是可以自动对应数据表。
PM吃瓜
2019-08-12
838
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档