zoukankan      html  css  js  c++  java
  • 自学PHP 环境搭建

    自学PHP之环境搭建 

    一、.首先 安装 phpStudy2013.exe

    程序集成包  安装完可能端口被占用 需要手动设置 

    然后打开http://localhost:8080/phpMyAdmin/

    默认用户名root   密码root

    二、 搭建thinkphp框架

    先去http://www.thinkphp.cn下载核心包或者完整包

    1. 在根目录下建立一个项目文件夹,如 GuestBook_Think,把ThinkPHP复制到里面,同时建立存放本项目的文件夹GuestBook,再新建一个PHP文件index.php,定义入口,代码如下: 

     

    <?php 
    // 定义ThinkPHP路径 
    define('THINK_PATH','./ThinkPHP/'); 
    // 定义项目名称 
    define('APP_NAME','GuestBook'); 
    // 定义项目路径 
    define('APP_PATH','./GuestBook'); 
    // 加载入口文件 
    require(THINK_PATH.'/ThinkPHP.php'); 
    // 实例化这个项目 
    $App = new App(); 
    // 执行初始化 
    $App->run(); 
    ?>

    注意:

    关于常量 THINK_PATH 的定义:
    ThinkPHP 2.x
    define('THINK_PATH', '../ThinkPHP');

    ThinkPHP 3.x
    define('THINK_PATH', '../ThinkPHP / ');

    然后访问 http://localhost:8080/GuestBook_Think/
    如果没有出现别的问题的话 就是笑脸 欢迎使用ThinkPHP!


    2. 在conf文件夹下面创建一个 config.Php文件(应该已经存在,只需要修改即可),修改配置信息如下: 
    <?php 
    if (!defined('THINK_PATH')) exit(); 
    return array( 
    'DB_TYPE'=>'mysql', // 使用的数据库是mysql 
    'DB_HOST'=>'localhost', 
    'DB_NAME'=>'myguestbook',// 数据库名 
    'DB_USER'=>'root', 
    'DB_PWD'=>'',// 填写你连接数据库的密码 
    'DB_PORT'=>'3306', 
    'DB_PREFIX'=>'think_', // 数据表表名的前缀 请参看http://thinkphp.cn/Article/10 
    ); 
    ?>

    3. 在LibModel目录下新建一些PHP文件,和数据库表一一对应
    文件名规范:表名+Model.class.php(不带think_前缀)
    如:GuestBookInfoModel.class.php表示数据库里面有一张表叫guestbookinfo
    里面的代码如:
    <?php 
    class GuestBookInfoModel extends Model { } 
    ?>

    4. 接下来该写模板了,在TpldefaultIndex下创建index.html文件,模板的写法和smarty相似,代码如: 

    在静态模板里面定义一些标签,通过php文件赋值就可以显示出来,
    基本标签定义规范:{$变量名}

    5. 在action中给变量赋值,LibAction 如在IndexAction.class.php文件中写赋值代码 

     

    <?php 
    class IndexAction extends Action{ 
    public function index(){ 
    $this->assign("title","测试标题"); 
    $this->assign('name',"haha"); 
    $this->display(); 
    } 
    } 
    ?>







  • 相关阅读:
    iOS 静态、全局变量、常量
    原子性atomic/nonatomic
    iOS数组遍历
    iOS开发过程中易犯的小错误
    mac开启Airdrop的硬件要求
    Activity Monitor 闪退 & 无法进入睡眠
    在Linux中连接android设备
    网格布局(GridLayout) 行数与列数
    $符号报not defing 报错
    eclipse鼠标变成十字符号
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3143026.html
Copyright © 2011-2022 走看看