首页 热点资讯 义务教育 高等教育 出国留学 考研考公

本人新手,刚安装thinkphp,怎么不成功

发布网友

我来回答

1个回答

热心网友

快速入门(一):基础

Github: https://github.com/liu21st/thinkphp
Oschina: http://git.oschina.net/liu21st/thinkphp.git
Code: https://code.csdn.net/topthink2011/ThinkPHP
Coding: https://git.coding.net/liu21st/thinkphp.git

www  WEB部署目录(或者子目录)
├─index.php       入口文件
├─README.md       README文件
├─composer.json   Composer定义文件
├─Application     应用目录
├─Public          资源文件目录
└─ThinkPHP        框架目录

├─ThinkPHP 框架系统目录(可以部署在非web目录下面)
│  ├─Common       核心公共函数目录
│  ├─Conf         核心配置目录
│  ├─Lang         核心语言包目录
│  ├─Library      框架类库目录
│  │  ├─Think     核心Think类库包目录
│  │  ├─Behavior  行为类库目录
│  │  ├─Org       Org类库包目录
│  │  ├─Vendor    第三方类库目录
│  │  ├─ ...      更多类库目录
│  ├─Mode         框架应用模式目录
│  ├─Tpl          系统模板目录
│  ├─LICENSE.txt  框架授权协议文件
│  ├─logo.png     框架LOGO文件
│  ├─README.txt   框架README文件
│  └─index.php    框架入口文件

Application├─Common         应用公共模块
│  ├─Common      应用公共函数目录
│  └─Conf        应用公共配置文件目录
├─Home           默认生成的Home模块
│  ├─Conf        模块配置文件目录
│  ├─Common      模块函数公共目录
│  ├─Controller  模块控制器目录
│  ├─Model       模块模型目录
│  └─View        模块视图文件目录
├─Runtime        运行时目录
│  ├─Cache       模版缓存目录
│  ├─Data        数据目录
│  ├─Logs        日志目录
│  └─Temp        缓存目录模块设计

Application      默认应用目录(可以设置)
├─Common         公共模块(不能直接访问)
├─Home           前台模块
├─Admin          后台模块
├─...            其他更多模块
├─Runtime        默认运行时目录(可以设置)每个模块是相对的,其目录结构如下:
├─Mole         模块目录
│  ├─Conf        配置文件目录
│  ├─Common      公共函数目录
│  ├─Controller  控制器目录
│  ├─Model       模型目录
│  ├─Logic       逻辑目录(可选)
│  ├─Service     服务目录(可选)
│  ... 更多分层目录可选
│  └─View        视图目录

// 定义应用目录define('APP_PATH','./Apps/');
// 定义运行时目录define('RUNTIME_PATH','./Runtime/');
// 更名框架目录名称,并载入框架入口文件require './Think/ThinkPHP.php';

├─index.php       应用入口文件
├─Apps            应用目录
├─Public          资源文件目录
├─Runtime         运行时目录
└─Think           框架目录

define('APP_DEBUG', true); // 开启调试模式
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';

define('APP_DEBUG',false); // 关闭调试模式
define('APP_PATH','./Application/');
require './ThinkPHP/ThinkPHP.php';

// 配置文件
return array(    
    '配置参数' => '配置值',    // 更多配置参数
   //...);

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller 
{    
    public function index(){       
         echo 'hello,thinkphp!';
   }
}

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {    
    public function hello($name='thinkphp'){      
         echo 'hello,'.$name.'!';
   }
}

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {    
   public function hello(){        
       echo 'hello,thinkphp!';
   }   
   public function test(){       
       echo '这是一个测试方法!';
   }    
   protected function hello2(){        
       echo '只是protected方法!';
   }    
   private function hello3(){        
       echo '这是private方法!';
   }
}

<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {   
    public function hello($name='thinkphp'){        
         $this->assign('name',$name);        
         $this->display();
    }
}

CREATE TABLE IF NOT EXISTS `think_data`(
    `id`int(8)unsigned NOT NULL AUTO_INCREMENT,
    `data` varchar(255) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 ;
INSERT INTO `think_data`(`id`,`data`) VALUES
(1,'thinkphp'),
(2,'php'),
(3,'framework');

namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller{    
    public function index(){
        $Data     = M('Data');// 实例化Data数据模型
        $result     = $Data->find(1);        
        $this->assign('result',$result);       
         $this->display();
    }
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com