windows下搭建cakephp+bootstrap环境
2013-11-06 19:33
417 查看
eclipse安装PHPeclipse,网上有很多指导
安装php 5.4.21,自行参照网上指导,此处假设php安装在D:\php目录下
copy一份php.ini-development文件,重命名为php.ini
修改如下内容:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:/php/ext"
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir = "D:/phpfileuploadtmp"
session.save_path = "D:/phpsessiontmp"
打开如下的服务(去掉前面的;):
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
安装mysql,假设安装ok后,建立了名称为zhebei的database,用户名和密码都为zhebei
安装apache http server,用于作为html容器,结合php对外提供http服务。我选择的httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
导入cakephp项目
1)先下载cakephp,我下载的是cakephp-2.4.2,地址https://github.com/cakephp/cakephp/archive/2.4.2.zip
2)在你的工作目录下新建一个目录,例如:D:\phpWeb
3)解压缩,把目录cakephp-2.4.2下所有的内容copy到D:\phpWeb下面
4)D:\phpWeb\app\Config下copy一份database.php.default文件,重命名为database.php,修改其中的数据库配置。例如:
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'zhebei',
'password' => 'zhebei',
'database' => 'zhebei',
'prefix' => '',
//'encoding' => 'utf8',
);
5)在eclipse中选择创建新的PHP工程,File->new->PHP->PHP Project。不要使用默认的location,手工选择D:\phpWeb,创建成功后,就可以把cakephp全部导入。
到此为止,你就可以开始用cakephp写代码了,
为了能够使用bootstrap,需要安装boostCake插件,而为了管理这些插件,需要安装php的依赖包管理工具Composer
1) 安装Composer,直接下载https://getcomposer.org/Composer-Setup.exe
2) 把Composer的路径配置到path中,这样在任意cmd窗口中可以访问
3) 在D:\phpWeb\app目录下新增composer.json文件,文件内容为:
{
"config": {
"vendor-dir": "Vendor"
},
"require": {
"twitter/bootstrap": "*",
"slywalker/boost_cake": "*"
}
}
4) 打开cmd窗口,cd到D:\phpWeb\app目录下,执行composer install
D:\phpWeb\app>composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
- Installing composer/installers (v1.0.6)
Downloading: 100%
- Installing twitter/bootstrap (v3.0.1)
Downloading: 100%
- Installing slywalker/boost_cake (1.0.3)
Downloading: 100%
Writing lock file
Generating autoload files
我们会发现D:\phpWeb\app\Plugin\目录下多了BoostCake
在D:\phpWeb\app\Vendor\目录下多了composer和twitter目录,其中composer目录在eclipse下显示有编译错误,可能是eclipseIDE的bug,暂时不知道怎么解决,我尝试过把整个Vendor目录下的文件都删除,结果程序运行貌似正常。
5) 下载bootstrap最新版本,解压,把下面的css、img、js目录全部copy到D:\phpWeb\app\webroot,合并覆盖已经存在的目录。
下面是按照cakephp文档写的例子,应用了bootstrap:
https://github.com/lichunxi/phpWeb
安装php 5.4.21,自行参照网上指导,此处假设php安装在D:\php目录下
copy一份php.ini-development文件,重命名为php.ini
修改如下内容:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:/php/ext"
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir = "D:/phpfileuploadtmp"
session.save_path = "D:/phpsessiontmp"
打开如下的服务(去掉前面的;):
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
安装mysql,假设安装ok后,建立了名称为zhebei的database,用户名和密码都为zhebei
安装apache http server,用于作为html容器,结合php对外提供http服务。我选择的httpd-2.2.25-win32-x86-openssl-0.9.8y.msi
导入cakephp项目
1)先下载cakephp,我下载的是cakephp-2.4.2,地址https://github.com/cakephp/cakephp/archive/2.4.2.zip
2)在你的工作目录下新建一个目录,例如:D:\phpWeb
3)解压缩,把目录cakephp-2.4.2下所有的内容copy到D:\phpWeb下面
4)D:\phpWeb\app\Config下copy一份database.php.default文件,重命名为database.php,修改其中的数据库配置。例如:
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'zhebei',
'password' => 'zhebei',
'database' => 'zhebei',
'prefix' => '',
//'encoding' => 'utf8',
);
5)在eclipse中选择创建新的PHP工程,File->new->PHP->PHP Project。不要使用默认的location,手工选择D:\phpWeb,创建成功后,就可以把cakephp全部导入。
到此为止,你就可以开始用cakephp写代码了,
为了能够使用bootstrap,需要安装boostCake插件,而为了管理这些插件,需要安装php的依赖包管理工具Composer
1) 安装Composer,直接下载https://getcomposer.org/Composer-Setup.exe
2) 把Composer的路径配置到path中,这样在任意cmd窗口中可以访问
3) 在D:\phpWeb\app目录下新增composer.json文件,文件内容为:
{
"config": {
"vendor-dir": "Vendor"
},
"require": {
"twitter/bootstrap": "*",
"slywalker/boost_cake": "*"
}
}
4) 打开cmd窗口,cd到D:\phpWeb\app目录下,执行composer install
D:\phpWeb\app>composer install
Loading composer repositories with package information
Installing dependencies (including require-dev)
- Installing composer/installers (v1.0.6)
Downloading: 100%
- Installing twitter/bootstrap (v3.0.1)
Downloading: 100%
- Installing slywalker/boost_cake (1.0.3)
Downloading: 100%
Writing lock file
Generating autoload files
我们会发现D:\phpWeb\app\Plugin\目录下多了BoostCake
在D:\phpWeb\app\Vendor\目录下多了composer和twitter目录,其中composer目录在eclipse下显示有编译错误,可能是eclipseIDE的bug,暂时不知道怎么解决,我尝试过把整个Vendor目录下的文件都删除,结果程序运行貌似正常。
5) 下载bootstrap最新版本,解压,把下面的css、img、js目录全部copy到D:\phpWeb\app\webroot,合并覆盖已经存在的目录。
下面是按照cakephp文档写的例子,应用了bootstrap:
https://github.com/lichunxi/phpWeb
相关文章推荐
- Bootstrap3.0入门学习系列教程
- Bootstrap3.0学习第八轮(工具Class)
- Bootstrap3.0学习第七轮(按钮)
- 《Bootstrap用户手册-设计响应式网站》读书笔记-2
- Bootstrap3.0学习第七轮(按钮)
- BootStrap3 后台管理模板放送
- 《Bootstrap用户手册-设计响应式网站》读书笔记-1
- Bootstrap3.0学习第六轮(表单)
- Bootstrap3.0学习第六轮(表单)
- Bootstrap3.0学习第五轮(表格)
- Bootstrap3.0学习第四轮(排版)
- Bootstrap3.0学习第三轮(栅格系统案例)
- Bootstrap Pagination for ASP.NET GridView
- ASP.NET: Display GridView Row Details in Modal Popup using Twitter Bootstrap
- ASP.NET: GridView CRUD using Twitter Bootstrap Modal Popup
- Bootstrap3.0学习第三轮(栅格系统案例)
- Bootstrap3.0入门学习系列
- bootstrap
- bootstrap 工具
- Bootstrap3.0入门学习系列规划[持续更新]