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

2015年2月15日 星期日

PHP 時區 timezone 設定

在自己 PHP 資料夾找到 php.ini

搜尋 timezone

[Date]
date.timezone = "Asia/Taipei"

發現 Data 把 data.timezone 改成自己的國家

2014年9月21日 星期日

var_dump fun function

var_dump 是 類似於 print_r 的 function

不過相較之下

var_dump 會幫你把它 陣列化

void var_dump ( mixed $expression [, mixed $... ] )


2014年5月1日 星期四

CodeIgniter 分頁

CI 裡面就有一個 library 叫 Pagination ,在 system/librarie/Pagination.php

現在來講一下用法

先說明 all_query 的函數定義,all_query($limit, $offset, $direction)

$this->load->helper('url');

$this->load->library('pagination');

$this->load->model('users_sql'); //呼叫model用來取資料

$query = $this->users_sql->all_query(null, null, 'ASC'); //抓取全部資料

//開始 pagination 的設定

$config['base_url'] = site_url()."/admin/users/"; //指向 admin(class) 的 users(function)

$config['total_rows'] = $query->num_rows(); //回傳資料總比數,切割有幾頁

$config['per_page'] = 10; //一頁只有 10 筆

$config['num_links'] = 2; //前後的頁碼 ex:  當前頁碼如果是 5,會顯示為 34567 的頁碼數

$config['uri_segment'] = 3; //這是個很重要東西,會抓取 URL 並切割,例如 http://localhost/CI/admin/users/10,會切割成 admin、users、10
 
 
$this->pagination->initialize($config);
 
$data = array(
                "records" => $this->users_sql->all_query($config['per_page'], $this->uri->segment(3), 'ASC')->result_array()
        );


就樣就可以使用分頁了,搜尋分頁,會比較複雜...之後再補充

$this->uri->segment(3) 很重要,是擷取網頁的區塊三,然後傳送到model抓取資料!!

phpmyadmin 結構錯誤


我也有看一下,似乎他錯誤是因為 AJAX 傳送的 JSON 有錯誤

2014年4月26日 星期六

__construct & parent::__construct

一般在繼承並建構的話,會複寫父類別, 但當子類別加上
parent::__construct();
初始子類別時,會同時調用父類別,以下是範例

2014年4月15日 星期二

CodeIgniter Login&Logout

在未接觸 CI 的 Session之前,相信大家所使用的都是 $_SESSION[]

但 CI 的 Session 是將每個使用者的 Session 資訊序列化,並經由 MD5 加密後,儲存在 Cookie 中,除此之外,亦可將 Session 資料儲存在資料庫中,藉此比對使用者的 Cookie中儲存的 Session_id 是否與資料庫中的 id 符合,來增強此安全性。

而 native session 是將 原生的 php session 處理功能對原有的 CI session  實現,並且需要額外的安全寫入

在 CI 3.0.x 會將 Session 變成 Driver ,提供 cookie session 和 native session

2014年4月13日 星期日

CodeIgniter framework 基礎

首先 先來說明一下 CI(CodeIgniter framework)的特色

  • 快速開發系統
          -有結構化的目錄 (避免資料的亂放)
          -Coding Style
  • 團隊合作
          -安全性高
          -內建功能模組
          -程式碼更精短

MVC 是甚麼!?
Model-View-Controller(MVC)是一種程式開發模式,針對目前以資料庫為基礎的網頁,分為
  1. Views(視野):HTML頁面
  2. Controller(控制器):應用程式邏輯
  3. Model(模組):資料庫功能