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

2008年5月27日 星期二

誰創造了PHP?

上個禮拜我在Hasin Hayder的文章裡面看到,其實得到蠻多發想的,他在文章裡面幹礁

You came to an interview for PHP Developer and you said
you don't know the name Rasmus Lerdorf.

接著是一下子就得到了很多迴響,大家也許會想一下我們真的需要知道我們使用的語言
的歷史、社群或是文化嗎?

不過藉由這篇文章,我的確真的認識了Rasmus Lerdorf,這樣這篇文章也達到
他的作用了,最後Hasin還有出來發一則comment,也承認說我們不可能知道,
所有我們使用的東西的發明者。

2008年5月7日 星期三

PHP上傳檔案

今天想寫一隻上傳檔案的程式,結果一直卡關,後來才知道是form設定錯誤的關係

一般來說form的預設值是application/x-www-form-urlencoded,如果沒有設定都會是這個,

但是如果你想要上傳檔案的話,那個form要設定為multipart/form-data,

太久沒寫上傳檔案的程式了,忘記這個東西讓我卡了好久...

2008年4月3日 星期四

Xdebug

一個用在php上面debug的工具,不過今天在pinewave上面用的時候,一直弄不起來,不知道是和哪個套件衝到了...

先紀錄一下查到的資料好了,下次在自己的機器上面是就好了...
真的是有夠麻煩的-.-

http://xdebug.org/index.php

http://tech.blog.box.net/2007/06/20/how-to-debug-php-with-vim-and-xdebug-on-linux/

http://www.apaddedcell.com/easy-php-debugging-ubuntu-using-xdebug-and-vim

http://www.vim.org/scripts/script.php?script_id=1929

http://www.vim.org/scripts/script.php?script_id=1152

2008年3月2日 星期日

xmlrpc for php

這個東西要從pinewave.tw講起,pinewave一直缺少了xmlprc server,所以也沒辦法利用像windows live writer或是zoundry來發表文章,所以我就開始研究一下到底要用什麼做比較好,最後還是用了
xmlrpc for php 的lib,再看了一些範例後就開始寫了,因為我主要寫的是wordpress 2.2+的介面,所以用到的函式有包含:

  • blogger.getUsersBlogs
  • metaWeblog.newPost
  • metaWeblog.editPost
  • blogger.deletePost
  • metaWeblog.getRecentPosts
  • metaWeblog.getPost
  • metaWeblog.getCategories
  • wp.getCategories
  • metaWeblog.newMediaObject

主要參考的是這個網站six apart

順便紀錄一下寫的時候發生的問題,有關時間的部份一定要弄正確,要不然windows live writer會出問題,還有編碼的問題,中文字的話主要還是要利用UTF-8編碼,時間可以利用iso8601_encode()這個xmlrpc for php提供的函式來編碼,然後server記得加上

$xmlrpc_defencoding = "UTF-8";
$xmlrpc_internalencoding = "UTF-8";

這兩個設定,這樣應該就OK了