tp 为什么模块名前面加tplink密码不是adminn.php才会加载

tp框架学习笔记啊_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
tp框架学习笔记啊
上传于||文档简介
&&本​人​学​习​整​理​的​笔​记
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩54页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢用php实现登录模块,用户名user_name,密码user_pass,用户账号信息须存储到tb_admin表。求高手指点谢谢!_百度知道tp框架报错:非法操作:admin.php是什么原因_百度知道TP-Admin 使用简易指南
QQ交流群:TP-Admin 群
支付宝扫描二维码
摒弃传统CMS栏目内容组合模式的内容管理方式,引入WP Taxonomy分类机制,让系统变得更轻便灵活;抛弃固有的内容模型思想,转换成全自定义化的万能模型;将字段类型抽离为插件模式,在业务拓展时当现有功能无法满足业务需求时,只需要对字段类型库进行扩从即可满足对业务拓展的需求。让系统适应维度更广,更全面化;对自定义模型和Taxonomy进行全自动节点扩充,改进权限系统,增强角色管理由其对多站点系统完全做到分站点权限控制。让系统适应更大型和复杂业务;
模型是整个系统的核心,也是业务扩充的基础。每新建一个模型,系统将自动创建一张数据表来存储模型数据。再结合模型字段管理,根据业务需求建立不同的字段,仅需要简单的后台操作就能完成复杂的业务逻辑和业务功能;3.0版本精简了预定义模型字段,增强模型的灵活性和可扩展性。插件化字段类型,让扩展自定义字段类型提供了更好的基础。
Taxonomy是3.0版本全新引入的一个概念,它必须结合模型一起使用。该思想是来自于WP的分类管理。用Taxonomy来替代了2.*中的栏目功能,也可以说是栏目功能的一个增强版。它也增强的模型灵活性。一个模型可以拥有多个分类,每一个分类都是一个2.0版本中的栏目功能。让系统变得更加灵活,也适应更复杂的业务逻辑,同时也让内容层次结构更清晰
站群及权限
TP-Admin率先把只有大型门户才有的站群系统引入到以Thinkphp为底层的开源系统中。所谓站群系统:就是一网站的集合,各个站点既独立又统一,分级管理,信息共享,操作互不影响。3.0版本为模型和Taxonomy增加了全自动节点扩展,改进了权限系统,做到了各站点间管理绝对解耦。
1、下载最新版本
2、创建数据库并导入Docs/tp3.sql。
3、修改数据库配置参数APP/Common/Conf/database.php(线上配置),或者添加本地配置文件APP/Common/Conf/local.php(本地参数)。local将覆盖database的配置
4、Apache必须开启重写模块
6、修改目录 /Public/; /App/Common/Cache/; 权限; 确保其可写
7、进入系统。 默认用户名密码为 admin / admin。
8、生成站点缓存文件,点击
设置 > 站点管理 > 编辑任意一个站点,不需要修改任何内容,直接点击保存按钮系统将自动生成站点缓存文件。文件位于(/App/Common/Cache/sitelist.php)如果在该木下没有发现此文件,请请检查目录是否可写!
服务器配置
你可以直接通过http://localhost/TP-Admin/Public/ 来访问。系统入口文件在/Public/index.php但是建议通过配置虚拟主机用域名访问
&VirtualHost *:80&
ServerAdmin
DocumentRoot "C:/wamp/www/TP-Admin/Public"
ServerName tp-
ErrorLog "logs/tp--error.log"
CustomLog "logs/tp--access.log" combined
&Directory "C:/wamp/www/TP-Admin/Public"&
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
&/Directory&
&/VirtualHost&
服务器配置
listen 80;
server_name tp-;
index index.html index.
root /var/www/TP-Admin/Public/;
location / {
/index.php?s=$1
location /index.php {
include fastcgi_
# fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php5-fpm.
fastcgi_index index.
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
location ~ .*\.(js|css)?$ {
expires 1h;
CONTACT US
没什么胜利可言,挺住就意味着一切. -- 逍遥·李志亮Thinkphp(32)
在TP框架中,若出现creat ,add等方法,应从两方面考虑:
第一,是否有引入正确的命名空间;
第二,实例化的表名是否正确。
拓展:来自:/content-3014378.html
D()与M()方法中,表名的设置注意:
使用 D()方法比直接使用模型类更加的智能,如果在HomeModelUserModel 找
不到该模型类, 那么就会去公共模块下找CommonModelUserModel 去找。 如果还找不到,
就会直接实例化基类 Model()类,也就是等同于使用 M()方法。
需要注意的是:D(‘User’)方法中的表名需要首字母大写,因为查找跳到公共模块里时无法识别小写的user,除非你显式的写成:D(‘Common/user’),这样完整的写法用小写user也行,否则若你直接用 D(‘user’) 的话,它会跳过公共模块直接去实例化基类Model()。因此建议养成表的首字母大字的习惯,以防出错。
当然,上述问题主要是由于用小写的user时:
D('user')方法在 Home 模块里可以识别,,直接实例化也没问题,唯有跨模块(比如Common)仿问时才会发生。
当然,M('user')方法用小写也可以识别。
另外,如果使用索引数组作为查询条件也要注意:
D('User')方法查找到的模型如果有手工定义数据字段的话,那么查询将无法生效。意思是这样滴:
namespace HomeM
use ThinkM
class UserModel extends Model{
protected $fields=array( &// 这是手工定义字段
'_pk'=&'id',
'type'=&array(
'id'=&'smallint',
'user'=&'varchar'
& & & & // ...
此时在控制器下使用如下代码时:
& & & & $user=D('User');
& & & & $c['id']=2;
& & & & $c['user']='樱桃小丸子';
& & & & print_r($user-&where($c)-&select()); // 使用索引数组查询
将不会查询到结果,除非注释掉手工字段,或者使用M(‘User’)方法。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:24123次
积分:1383
积分:1383
排名:千里之外
原创:114篇
转载:42篇
(2)(9)(27)(55)(42)(21)

我要回帖

更多关于 tplinkadmin密码 的文章

 

随机推荐