自学PHP 环境搭建

摘要:
php//定义ThinkPHP路径define;//定义项目名称define;//定义项目路径define;//加载入口文件require;//实例化这个项目$App=newApp();//执行初始化$App->run();?>注意:关于常量THINK_PATH的定义:ThinkPHP2.xdefine;ThinkPHP3.xdefine;然后访问http://localhost:8080/GuestBook_Think/如果没有出现别的问题的话就是笑脸欢迎使用ThinkPHP!>3.在LibModel目录下新建一些PHP文件,和数据库表一一对应文件名规范:表名+Model.class.php如:GuestBookInfoModel.class.php表示数据库里面有一张表叫guestbookinfo里面的代码如:

自学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(); 
} 
} 
?>

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇让C#程序run anywhere 脱离.net Framework框架环境Eclipse 3.6 更新中文语言包的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

php自动加载规范 PSR4 (Thinkphp)

PSR4是一种自动加载规范,老版本是PSR0,尽管thinkPHP支持PSR4和PSR0的自动加载方式,但是默认也是优先进行PSR4加载,如果失败,再进行PSR0的加载。本篇文章只会讨论PSR4的加载。 代码示例: spl_autoload_register(function ($class) { // 指定项目的命名空间前缀 $p...

【php5权威编程-1】

 public/private/protected 访问修饰符,针对对象中的方法和属性。 <?php class MyClass { private $id = 18; public function getId() { return $this->id; } } $obj = new My...

PHP二维数组如何根据某个字段排序

分享下PHP二维数组如何根据某个字段排序的方法。 从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组,再根据数据的创建时间降序排序取前4条。 本文记录的要实现的功能类似于 MySQL 中的 ORDER BY,上个项目中有遇到这样的一个需求。 要求:从两个不同的表中获取各自的4条数据,然后整合(array_merge)成一个数组...

PHP socket 接收 java端口 netty 网络字节序

java 服务端测试代码: @Override public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throwsException { buffer.writeShort(5); buffer.writeI...

[php]laravel框架容器管理的一些要点

本文面向php语言的laravel框架的用户,介绍一些laravel框架里面容器管理方面的使用要点。文章很长,但是内容应该很有用,希望有需要的朋友能看到。php经验有限,不到位的地方,欢迎帮忙指正。 1. laravel容器基本认识 laravel框架是有一个容器框架,框架应用程序的实例就是一个超大的容器,这个实例在bootstrap/app.php内进行...

discuz 用户整合 账号整合 ucenter php网站整合discuz用户 拂晓风起

1、登录后台管理。(在论坛中,用创建论坛的admin账号登陆,然后点“管理中心”) 2、添加新应用,填写资料。其实就是“名称”和“密钥”重要一些而已。例如我这里添加的“香芋网” 3、复制生成的配置代码,贴到constants.php中(CodeIgniter),或者使用前引入一个配置,在该配置中贴这些配置代码。 然后,就是使用了:参考deve...