顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - appleboy

頁: [1] 2 3 ... 8
1
您被這個討論區永久地封鎖。
請與 討論區管理員 聯絡,以獲得更多的資訊。
您的 IP 位址已經被封鎖。

默....

Hi 可否提供您現在的 IP 給我,因為太多 Spam 所以有擋一些 IP。

2
http://www.codeigniter.org.tw/blog/codeigniter_2.1.3_released

昨天官網 Release 2.x stable 版本 2.1.3

本次沒有什麼重大修改,除了一些安全性修正以外 (csrf_verify)

並不會有任何新功能,官方團隊目前還是致力於 3.0.x 版本分支

歡迎參考 change log

http://www.codeigniter.org.tw/user_guide/changelog.html#2.1.3

2.1.3 檔案下載

http://www.codeigniter.org.tw/downloads/file/CodeIgniter_2.1.3

如果有任何問題可以到討論區發問

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

謝謝

4
該換 2012 了 http://phpconf.tw/2012/

6
代碼: [選擇]
var divvalue = document.getElementById("first").innerHTML;

還有請先注意優先順序

7
先推再說 ... 太棒了,終於有 PHP Conference

是因為看到 COSCUP 辦的太強大嗎?
是因為 Ruby Conf....XD

話說那 Ruby Conf 收費真是不便宜 XD

不過這也是有好處的 ~

8
先推再說 ... 太棒了,終於有 PHP Conference

是因為看到 COSCUP 辦的太強大嗎?

9
Blog 原文線上看

在我上禮拜 8/20,8/21 參加 COSCUP 2011 會議的時候,CodeIgniter 偷偷 Release 了 2.0.3 版本,也不算偷偷 Release,因為剛好8月20,21號也是 CICON 2011 會議,CodeIgniter 想給來聽演講的學員們一個驚喜吧,也因為這個 CodeIgniter Con 2011 會議,官方也宣佈將轉換版本控制,原本放在 bitbucket 的程式碼也都轉換到 Github 上面了,另外順便把 CodeIgniter Reactor 取消後面 Reactor 字串,改成 CodeIgniter 了,那 Reactor 呢,就變成 Develop 分支,這個消息真的是太棒了,轉換到大家所熟悉的 Git 版本控制,有些常常在貢獻程式碼的開發者,都是在使用 Github。不管是不是 CodeIgniter,其他許多 opensource 包含 jQuery, phpBB…等都是在使用 github。

直接下載 2.0.3 玩看看吧

繁體中文 CodeIgniter 官方公告

10
活動/聚會區 / Re: SA@Kaohsiung 即將成立
« 於: 2011-08-22 19:27 »
看到有高雄的活動,真的是太開心了啦,雖然我人已經在新竹了,不過還是要感到很高興,以前在高雄沒有什麼活動,所以都是跑去台南聽 SA@台南

2009 年的時候變成聽 OSSF 辦的高雄 Python 一系列活動,之後也很高興自己可以貢獻了兩場 Talk,希望高雄的活動能夠更多 ^^

如果有什麼可以貢獻的地方也可以提出來大家一起討論。

11
剛剛聯絡過該主管,已經找到人了 ^^

12
資料庫(PIC) TABEL(img ) 有2欄位 PIC_ID (自動編號) name(檔名)
現在上傳一個圖片,原始檔名AAAE.jpg
上傳完在MYSQL裡面的值name=AAAE.jpg
我想把上傳的圖片自動排序改名字,因為要避免重複!
像0.JPG,1.JPG,2.JPG
要怎樣改..謝謝.


先插入一筆新資料, 抓 PIC_ID 或 insert_id 來做為圖片檔名
再用 UPDATE 將新檔名存回剛才那筆新資料列裡

設定 uniq id 就好了,網路上很多寫法

$uniq = uniqid(rand());

13
我想你先瞭解 POST GET 及 Form 表單的基本應用

可以先看完我去屏科大所教學的 Slide:

[講義]屏科大 PHP & MySQL 基礎教學投影片

或者是直接線上看

http://www.slideshare.net/appleboy/php-mysql-2255172

14
http://www.phpdc.com/php-script/7/

上面有許多範例程式,我想你可以參考看看

15
請問以下:
upload_max_filesize , max_file_uploads , max_execution_time , memory_limit , post_max_size
都可以設=0嗎?
這樣是等於不限制的意思?還是等於預設值的意思?

http://tw2.php.net/manual/en/ini.core.php

你可以看看上面官網連結的說明
題外話...appleboy 你的 blog 的 comment 怪怪的...


XD 哪裡怪怪的?....該不會是我裝了那個外掛關係....

16
請問以下:
upload_max_filesize , max_file_uploads , max_execution_time , memory_limit , post_max_size
都可以設=0嗎?
這樣是等於不限制的意思?還是等於預設值的意思?

http://tw2.php.net/manual/en/ini.core.php

你可以看看上面官網連結的說明

17
論壇網址: http://ci.wuboy.twbbs.org/forum/viewtopic.php?f=6&t=2714
部落格:  http://blog.wu-boy.com/2010/10/03/2402/

在今年3月11日 EllisLab 發布了一則新訊息,信件內容大致上提到,他們將會改變程式的版本控制軟體,由原本的 Subversion 轉換到 Mercurial,CodeIgniter 也選擇了網路知名版本控制 BitBucket 網站來存放 CI 的程式碼,CI 團隊目前致力於 CodeIgniter 2.0 作開發,如果要取得程式碼,可以透過這裡,利用底下指令來取得:

代碼: [選擇]
hg clone http://bitbucket.org/ellislab/codeigniter
這次我們來看看 CodeIgniter 2.0 跟 1.7.2 的版本差異性,雖然說這些不是官方公告的,可是也是改變蠻多的,也許有哪些沒有列到的,之後再慢慢補:

1. PHP4 正式掰掰
我想使用 CI 最方便的地方,就是支援 PHP5 & PHP4,方便使用者轉換網站到 CI 上面,現在 CI 2.0 之後將完全不支援 PHP4,一些舊有的函式會在 2.1 之後也不支援 PHP4 了,我想這樣整個 CI 的架構會縮小許多,PHP4 也太多漏洞了,這樣跟 Kohana PHP Framwork(原本從 CI branch 出來的) 一樣只會支援 PHP5 了,效能應該可以增加不少

2. Scaffolding 正式移除
Scaffolding 對於沒有後台管理的網站,臨時可以修改新增或者是刪除資料庫,不過相當危險,所以 CI 正式移除它,可以看一下中文文件。

3. 重新命名核心資料夾
將 system/codeigniter/ 名稱變成 system/core/,核心程式 Router, Loader, Output 等,都可以用 application/core 之中去替換(參考)

4. system/plugins/ 正式走入歷史
其實本來就沒有必要有這資料夾,這跟 library 有衝突性的,應該說很類似差不多,我真的不知道為什麼會有此資料夾

5. 正式支援 jQuery
CI 開始支援 jQuery,檔案 (system/libraries/javascript/Jquery.php) 這跟 database library 差不多 ,之後陸續更多 javascript 支援(參考)

6. 新增 Drivers Library 功能
這功能在 Kohana 這套 Framework 已經實做出來,這對於 CI 是一個新的 Library,他能擁有一個父類(parent class),可以很多子類(child classes),最好的範例就是 JavaScript library,他是一個 parent class,而 jQuery Driver 是 child class,還有其他例子,例如 Cache class 它底下就會有 Memcache, APC 等諸如此類的 Driver。

7. 新增 /third_party/ 資料夾
在 application 裡面會多出 third_party 資料夾,它會提供最基本的一些資料夾,包含 libraries, models, helpers, 等,架構如下

/system/application/third_party/foo_bar
config/
helpers/
language/
libraries/
models/

8. Cookie helper 改變
將 system/helpers/cookie_helper.php 拉出來整合到 Input Class。(參考)

目前大致上列出上面比較重要的,其他的可以參考底下連結:

CodeIgniter 2.0 and Mercurial Transition
CodeIgniter 2.0 In Progress – The Critical Changes, Implications, and What You Should Know
CodeIgniter 2.0: Everything you need to know

18
本文原文:『高雄美食』道明中學武廟路好吃臭豆腐

名稱:臭豆腐(正確名稱我不知道)
地址:高雄市武廟路
價位:大份50 小份35
時間:每天 15:30~19:40



我相信在高雄要吃到好吃的臭豆腐,無非就是豪記臭豆腐,大家可以參考懶喵兒滴窩:『
[高雄-三民]豪記臭豆腐王【港式臭豆腐專賣店】 (新址)』,但是這次要來介紹也許在高
雄比較少人知道的路邊攤臭豆腐,它位於高雄市武廟路上一間不起眼的臭豆腐,道明中學
對面巷子走進去接到武廟路就可以吃到了,營業時間是下午15:30~19:40,時間不長,但
是大排長龍阿,想要去吃的,最好不要挑晚餐時間,因為自己那個時間去吃,至少等了半
小時。

底下是大份餐點50元,真的還蠻大一份的,至少跟其它地方比起價位,這裡價位跟份量還
蠻傳統的



香香脆脆的,那醬汁也是調配的剛剛好



50元一份,一個男生吃剛剛好喔,泡菜可以無限暢飲







如果想吃到小時候傳統臭豆腐,一定要來這家品嚐看看的

本文原文:『高雄美食』道明中學武廟路好吃臭豆腐

19
這句str_replace('\\', '/', dirname(__FILE__))
我把它改成dirname(__FILE__)
就好了= =...想不起來當初這句怎會這樣寫...
不過在朋友主機上竟然可以執行, 真是奇怪= =

改成
代碼: [選擇]
<?php
$this
->dir str_replace(&#39;\\&#39;, &#39;/&#39;, realpath($config[&#39;directory&#39;])).&#39;/&#39;;
?>
測試看看

20
原文:好用 Debug PHP 工具 FirePHP for FireFox on CodeIgniter



之前介紹過 javascript FireFox Debug 工具 FireBug (Using firebug for firefox 除錯 javascript),今天來介紹 PHP 除錯工具 FirePHP,它可以輸出 PHP 資料到 FireBug console 介面,方便解決 PHP 相關問題,而不會去影響線上網站的畫面,安裝方式非常簡單,請先安裝 FireFox addon for FirePHP,重新啟動 FireFox 這樣就安裝成功了,接下來就是 include FirePHP Library 檔案,就可以正常使用了。另外還會介紹如何安裝到 CodeIgniter PHP Framework

Firebug: https://addons.mozilla.org/en-US/firefox/addon/1843
FirePHP: https://addons.mozilla.org/en-US/firefox/addon/6149

底下先看畫面:

代碼: [選擇]
<?php
$array 
= array("a" => "1""b" => "2");
$firephp->info($array"info");
$firephp->warn($array"warn");
$firephp->error($array"error");
?>



Install FirePHP 安裝
Ref : http://www.firephp.org/HQ/Install.htm
在 Zend Framework 已經有開發完成,可以參考:FirePHP and Zend Framework 1.6
下載檔案:Download FirePHPCore library version 0.3.1

unzip FirePHP (解壓縮)
您會發現 FirePHPCore 底下有四個檔案,其中 fb.php && FirePHP.class.php 給 PHP 5 用的,另外兩個 fb.php4 && FirePHP.class.php4 則是給 PHP 4 專屬,本文只會以 PHP 5 當作範例。

include FirePHP file
新增一個 index.php 檔案,在最上面寫入:

代碼: [選擇]
require_once('FirePHPCore/FirePHP.class.php');Start output buffering
假設您在 php.ini 有設定 output_buffering 為 on,就可以省略此步驟

代碼: [選擇]
<?php ob_start();?>測試完整檔案
代碼: [選擇]
<?php
require_once(&#39;FirePHPCore/FirePHP.class.php&#39;);
ob_start();
$var = array(&#39;i&#39;=>10, &#39;j&#39;=>20);
$firephp FirePHP::getInstance(true); 
$firephp->log($var, &#39;WARN&#39;);
?>
FirePHP 預設是啟動的,如果您要將此關閉,可以使用底下程式碼將其關閉:

代碼: [選擇]
/**
   * Enable and disable logging to Firebug
   *
   * @param boolean $Enabled TRUE to enable, FALSE to disable
   * @return void
   */
$firephp->setEnabled(false);
也可以自訂選項:
maxObjectDepth 顯示 object 資料深度
maxArrayDepth 顯示 array 資料深度
useNativeJsonEncode 設定為 false 就是代表使用 FirePHPCore 內建 JSON encoder 來取代 PHP 內建 json_encode()。
includeLineNumbers 顯示檔案名稱以及行號資訊

代碼: [選擇]
// Defaults:
$options = array('maxObjectDepth' => 10,
                 'maxArrayDepth' => 20,
                 'useNativeJsonEncode' => true,
                 'includeLineNumbers' => true);


Install FirePHP on CodeIgniter
1. move fb.php and FirePHP.class.php into system/application/libraries directory.
2. rename FirePHP.class.php to Firephp.php, and fb.php to Fb.php.
3. edit Firephp.php file.

代碼: [選擇]
#
# Find 
#
<?php
#
# Replace
#
if ( ! defined(&#39;BASEPATH&#39;)) exit(&#39;No direct script access allowed&#39;);
edit Fb.php file

代碼: [選擇]
#
# Find 
#
<?php
#
# Replace
#
if ( ! defined(&#39;BASEPATH&#39;)) exit(&#39;No direct script access allowed&#39;);
Edit config/autoload.php file

代碼: [選擇]
#
# Find
#
$autoload['libraries'] = array();
#
# Replace
#
$autoload['libraries'] = array("firephp", "fb");
[size=150]How to use it?[/size]
代碼: [選擇]
<?php
function index()
{
  
$a "test";
  
$array = array("a" => "1""b" => "2");       
  
//$this->firephp->log($a, &#39;ERROR&#39;);
  //$this->firephp->log($a, &#39;ERROR&#39;);    
  
$this->fb->setEnabled(true);    
  
$this->fb->info($array"info");
  
$this->fb->warn($array"warn");
  
$this->fb->error($array"error");
  
$this->fb->group(&#39;Test Group&#39;);
  
$this->fb->log(&#39;Hello World&#39;);
  
$this->fb->groupEnd();
}
?>


原文:好用 Debug PHP 工具 FirePHP for FireFox on CodeIgniter

21
如果樓主是初學者, 建議先不要花太多心思在傳址呼叫上
畢竟在一般應用來說, 傳址呼叫比較少會去用到
將時間精神多花在基礎語法與練習
那如果樓主是要考認證或追根究底~
那加油吧~

ps:
其實自己實際練習跑幾個例子
大概也能瞭解傳址呼叫是怎麼一回事
如果只是一直在紙上談兵的話..
加油吧~~


還蠻中肯的,我幾乎沒用過傳址呼叫,基本上這不太像是 C/C++ 需要的那些指標觀念

PHP 還蠻人性化,自己多跑幾個範例,官方網站提供很多例子都可以實際操作看看。

23
請教一下各位學長

是不是只有windows下能用

[mail function]
; For Win32 only.
SMTP = xxx.xxx.xxx.xxx
; For Win32 only.
sendmail_from = xxx@xxx.xxx.xxx

修改為自己的isp業者發信

而在linux 下一定要自己架mailserver 發信呢?

基本上,現在 Linux 剛架設完成預設都是用 sendmail 發信,上面是因為 Windows 預設不開啟 25 port,所以才必須要設定 ISP smtp。

有爬過文http://phorum.study-area.org/index.php/topic,36068.0.html

但不是很了解裡面的意思

裡面提到的PEAR  PHPMailer 是指不用 架mailserver  而直接去用php去跟smtp做發信的動作嗎?

phpMailer 跟 mail server 是兩回事,利用 phpMailer 發信,但是你也是要有可以使用的 smtp server(例如 ISP mail server)

phpMailer 只是提供您 php 程式,真正寄信還是要透過 mail server。

有經驗的學長可否回答一下

還有自己架mailserver 跟用PEAR  PHPMailer 差別是??

會分別遇到那些問題呢?

謝謝

遇到哪些問題,你試試看不就知道了?先看懂  phpMailer 怎麼使用比較重要....

24
哈哈,看了現場照片,還真是多人

照片? 沒看到啊~ 在哪?  ::)

http://www.flickr.com/photos/studyarea/sets/72157623590679936/

我在蝦蝦跟阿民的 plurk 那邊看到的。

25
這兩天會把後面相關的資料都補好然後整理一下...
預計週三就會 Release 囉.. :) ...

還沒等到大大的投影片?哈哈,看了現場照片,還真是多人


26
不好意思 那請問一下是在那邊設定呢@@

我用的是工具書的整合包~
在書裡面也沒說到這方面的設定~
可以麻煩說明一下嗎?
謝謝 :)

修改 apache httpd.conf 檔案,你是用哪一種懶人包?appserv?

27
程式碼po一下,不然這個問題很難解決

照字面翻譯 sender domain 必須存在。^^

28
你的 if 那邊寫錯了,是要用 == 而不是 =

29
Notice 訊息可以關掉
代碼: [選擇]
<?php
  
if (!ini_get(&#39;display_errors&#39;)) 
  
{
    
ini_set(&#39;display_errors&#39;, 1);
  
}
  
error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
?>


30
我想代朋友一起去可以嗎? 初到貴地 難免有點怕生 (害怕被吃掉) :P

對於這方面有興趣說

當然可以阿,不過也要您的朋友對這主題有興趣吧,不然時間會很難熬喔

頁: [1] 2 3 ... 8