搜尋站內文章

My Plurk

ABOUT ARC

abcdsgod
我想我現在是一個記錄自己的人吧...希望在任何地方工作都能找的到自己曾經做過的東西
檢視我的完整簡介

顯示具有 CodeIgniter 標籤的文章。 顯示所有文章
顯示具有 CodeIgniter 標籤的文章。 顯示所有文章

CodeIgniter連結資料庫

0 意見

CodeIgniter 連結資料庫的方法 - 基本連結



CodeIgniter [ 資料庫 ] 中文手冊連結

使用語法:

$this->load->database();
$this->db->query();

使用方法:

控制器(Controllers)頁面的function{ }裡直接輸入下列程式碼

以下範例使用官方system\application\controllers\welcome.php 及 system\application\views\welcome_message.php

$this->load->database(); //啟動資料庫函數
$this->db->query('在這裡輸入TSQL語法'); //執行TSQL語法
$data['newdata']=$query->result_array(); //將資料導入變數
$this->load->vars($data); //將變數導入模版頁面
$thils->load->view('welcome_message'); //顯示模板頁面-註:在此使用官方展示頁面

修改system\application\views\welcome_message.php


在<head></head>裡加上

<? print_r($newdata);?>

即可看到結果


導入資料庫的另一種方法,使用 [ Active Record 類別 ]



$this->load->database(); //啟動資料庫函數
$this->db->select( '資料欄位名稱' ); //這個寫法結果等於TSQL裡的 (SELECT '資料欄位名稱')
$this->db->from( '資料庫名稱' ); //這個寫法結果等於TSQL裡的 (FROM '資料庫名稱')
$this->db->where( '資料表單名稱' , 值 ); //這個寫法結果等於TSQL裡的 (WHERE '資料表單名稱'=值)
$this->db->order_by("資料表單名稱 DESC");//這個寫法結果等於TSQL裡的('資料表單名稱' DESC)
$this->db->limit( 讀取資料表數 );//這個寫法結果等於TSQL裡的 (LIMIT=讀取資料表數)
$query = $this->db->get(''); //取出資料庫資料
$data['newdata']=$query->result_array(); //將資料導入變數
$this->load->vars($data); //將變數導入模版頁面
$thils->load->view('welcome_message'); //顯示模板頁面-註:在此使用官方展示頁面



有關Active Record 類別的更多用法請連結至繁體中文手冊->Database類別->Active Record 類別了解

CodeIgniter一步一步來

0 意見
終於有時間研究CodeIgniter了
之前都是花時間找文章看~沒實做還是不行呀

安裝CodeIgniter


[下載CodeIgniter 1.71]



如下圖點 (謎之音.........你最好連這張都做呀)




解壓後如下圖




在Appserv的安裝處把資料夾放入www的資料夾~如下圖




基本設置,在system/config/裡的檔案之後都會有其重要性


這次的目標檔案為 system/config/config.php 和 system/config/database.php 如下圖





修改 system/config/config.php



$config['base_url'] = "http://www.example.com/";

更改為您的網域名稱~例如下

$config['base_url'] = "http://localhost/CodeIgniter/";



修改 system/config/database.php



$db['default']['hostname'] = "這裡打MYSQL主機名稱";
$db['default']['username'] = "MYSQL使用者";
$db['default']['password'] = "MYSQL密碼";
$db['default']['database'] = "連結的資料庫名稱";
$db['default']['dbdriver'] = "mysql(這裡是資料庫類別)";

以上兩項是最基本的設置了




再來就是第一次連進CodeIgniter



http://localhost/CodeIgniter/ 結果如下圖
下方紅框為顯示的主要檔案


system\application\controllers\裡最主要是放置控制器
system\application\views\裡放的是顯示內容
只要比對一下上圖兩個紅框應該就能了解大至的模式
每個頁面都是class

class Welcome extends Controller {//命名首字應該為大寫

function Welcome()
{
parent::Controller();//定義Welcome為控制器
}
function index() //index頁的顯示內容,每頁的內容都內function組成
{

$this->load->view('welcome_message');//讀取VIEW裡的welcome_message.php
}
}




CodeIgniter導入變數


修改文件為 system\application\welcome.php

在function index(){ }裡輸入

$data['hello']="Hello ARC";//設定變數名稱及內容
$this->load->vars($data); //導入變數
$this->load->view('welcome_message'); //顯示模版頁

當然也可以寫成這樣,
$this->load->view('blogview',$data); //導入變數


輸入完後看起來應該會像
class Welcome extends Controller {

function Welcome()
{
parent::Controller();
}

function index()
{

$data['hello']="Hello ARC";
$this->load->vars($data);
$this->load->view('welcome_message');
//$this->load->view('blogview',$data);//此行與上二行結果相同
}
}




再來修改文件 system\application\Welcome_message.php
在<head></head>裡輸入

<? echo $hello;?>

存檔後再按F5重新整理http://localhost/CodeIgniter/就可以看到結果了


第一階段的筆記結束

Zend framework & CodeIgniter 學習資源

0 意見
每個人的學習方法都不同...

而我~一定都先從網路爬文開始

第一次了解有framework這種東西= =|||

還有很多要學呀!_!

我已經事先調查了一下~~目前有看中兩套

Zend framework & CodeIgniter framework

光是Souse大小就差很多了~~~

zend大小約44M左右

但是CodeIgniter 只有893KB

雖然我很相信一分錢一分貨的說法@_@

我自己還是要先觀查一下再選邊站呀@__@|||

話說回來CodeIgniter framework的大小真是迷人呀@__@

-->何謂框架

開始收集文章地點吧!!!

(以下都是收集網路資料!!!如果有需要我將內容下架請連絡我!!!)

ZEND--->目前版本1.8 (1.9還在beta階段)
Zend framework主程式下載網址
簡體中文手冊

網路上的爬文連結

1.http://www.jaceju.net/blog/?cat=16

2.一篇入門文章

3.http://blog.eddie.com.tw/catalog/zend-framework

4.http://blog.wu-boy.com/category/

5. http://www.systn.com/data/articles/264_tw.html
http://www.systn.com/data/articles/265_tw.html
http://www.systn.com/data/articles/266_tw.html
http://www.systn.com/data/articles/267_tw.html




CodeIgniter-->目前版本1.7


台灣官方網站
簡體官方網站(中文手冊翻譯較完整)
英文使用手冊(最完整)
繁體中文使用手冊
簡體中文使用手冊

CodeIgniter非官方討論區


網路上的爬文連結

1.入門-IBM簡(很多文章都到這裡找過@_@)

2.入門文章

3.入門文章2

4.入門文章3

5.入門文章4

6.教學文章

7.Database教學文章