PHP - CodeIgniter (CI) And Sublime Text 2

摘要:PHP - CodeIgniter (CI) And Sublime Text 2


最近在摸CI,发现有个好用的工具SublimeText 2 ,

长如下:

发现比Notepad++好用。

因为我需要在不同的文件切换外,我也要在不同的数据夹切换,有了左边的文件结构,就方便许多了。

需要的人,可自行前往下载

http://www.sublimetext.com/2

要学CI,第一步,

先下载CI

http://www.codeigniter.org.tw/downloads

我下载2.2.0  版

将下载完的整份数据夹,

复制到根目录底下。

我的是用XAMPP架的Apache,

所以我就放在C://xampp/htdocs/

因为我只是想测试,

所以我放在C://xampp/htdocs/test/ci

如果放正确的话,index.php就会放在这个数据夹下(及application,system)数据夹

我也将这次,测试程序放到

https://github.com/newmonkey48/citest

主要都是测从文档夹看完就顺便练习。

而mysql,要建立一个table

如下

CREATE TABLE news (
	id int(11) NOT NULL AUTO_INCREMENT,
	title varchar(128) NOT NULL,
	slug varchar(128) NOT NULL,
	text text NOT NULL,
	PRIMARY KEY (id),
	KEY slug (slug)
);

主要每次新增一个页面,

可能就会动到

application/controllers

application/views

application/config/routes/php

因为他默认的方式,会是[base_url]/index.php/[controller]/[action]/[id]

但为了不要打index.php直接打[base_url]/[controller]/[action]/[id]

需在index.php,同层(htdocs/test/ci/)里新增.htaccess

内容如下

RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index.php|asset|simages|robots.txt|$)
RewriteRule ^(.*)$ test/ci/index.php/$1 [L,QSA]

这样就可以直接用[base_url]/[controller]/[action]/[id],浏览该页面。

再来,为了整合Twitter-Bootstrap
去参考了
https://github.com/sjlu/CodeIgniter-Bootstrap

将他的assets,复制到test/ci 下。
要引用bootstrap的css则用下面命令

 
 
 


但由于 base_url 需在controller的时候,就要下
$this->load->helper('url');

但若每次都要下这个很麻烦,
就可以到
application/config/autoload.php
修改
$autoload['helper'] = array('url');

这样就有Bootstrap的CSS可以引用

接着因为我把许多用来练习的程序都放在controllers/sample及views/sample
所以routes.php

就要将route改一下
$route['calendar'] = 'sample/calendar';

接着有多国语系
我在application/language/建立tw数据夹,
文件放index_lang.php,
$lang['language_key'] = "xxxx";

使用时可以在
controller需下如操作
$this->lang->load('index', 'tw');

view下这个命令
echo $language_key = $this->lang->line('language_key');

原文:大专栏  PHP - CodeIgniter (CI) And Sublime Text 2


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11496244.html