Feeds:
文章
迴響

Archive for 2010 年 03 月

寫 Python 常常會使用如下寫法

def funcA():
    pass

def funcB():
    pass

if __name__ == '__main__':
    # 獨立運作

這種寫法讓 Python 的程式很容易重複使用。那 PHP 要怎麼作到類似的效果呢?

今天看到一篇”php include file的檢查”說明如何在 PHP 中判斷 .php 是否被 include ,因此我們可以在 PHP 用下面寫法模擬上述 Python 程式,達到 PHP 重複使用的目的

<?php
function funcA(){
    // pass
}

function funcB(){
    // pass
}

if(basename($_SERVER['SCRIPT_FILENAME'])==basename(__FILE__)) {  
    // 獨立運作
}
?>

Read Full Post »

從上次寫得兩篇文章[1][2]已經將大部分的文件歸檔到 Google Sites,不過一個美中不足的地方是不支援含圖的 HTML,於是研究一下怎麼解決這個問題,初步構想是透過附件上傳取得圖片的URL然後在代換 HTML 中的 URL 來達成。

而這篇文章主要是嘗試將檔案批次上傳到 Google Site 的某個節點作為附件,如果你喜歡在網路上貼圖,這個程式可以讓你的 Google Sites 空間變成好用的圖床空間,如下連結

https://sites.google.com/site/chuiwenchiu/temp_pic/8eaca504ea7854286023ee82e3d631d3.jpg

完整程式請參考 docimport-file.py

使用語法

  • –name gmail 帳號
  • –pwd gmail 密碼
  • –src 你要匯入的路徑
  • –sn Google Site 名稱,以上面圖檔路徑來說就是 chuiwenchiu
  • –dn Domain 名稱,如果是個人的 Google Site 就是 site,如果是申請的 Google Apps 則為申請的 domain 名稱,基本上可以從 url 找到,如:site 會變成你申請的 domain
  • –pn 附件要放置的節點名稱,如果找不到就會放在跟節點下

執行範例

image

執行結果[查看]

image

 

相關文章
[1] [Python] 批次文件匯入 Google Sites
[2] [Python] 批次 Scrapbook 匯入 Google Sites

Read Full Post »

以前一直想嘗試實作 metaWeblog 這組 API,直到最近花了4天才完整的實作出來,發現效果還挺不錯的 XD

DEMO #1 – 新增文章 & 分類支援

DEMO #2 – 編輯舊文章 & 預覽

 

實作這組標準 API 的好處在於可使用現有的工具如: Windows Live Writer、 Word 2007 或 Google Docs  的 Blog 發布功能,這樣可以避免 Blog 本身編輯器的不友善(如:Live Spaces)。另外,如果想批次匯入匯出文章,也可用自己熟悉的語言來實作,而不需勞動 Blog 開發人員…

Read Full Post »