首頁 > ColdFusion, PHP, 程式設計, 網頁設計 > Loving ColdFusion in Taiwan 課程推廣

Loving ColdFusion in Taiwan 課程推廣

2009年2月26日  瀏覽次數 : 2,374

ColdFusion ,一種動態網頁語法,ASP PHP JSP ROR 都是他的競爭對手,為什麼我們要用 ColdFusion ( 簡稱 CF ) ,它是一種類似使用 HTML 語法的動態語言,所有功能你可以利用標籤 <TAG> 來完成,讓你事半功倍。

image

CF 的最大的好處就是它都是使用標籤化語言開發,相信許多並不是精通程式設計的網頁開發人員要寫起 PHP 或是 ASP 都是非常痛苦吧,更不要說是 ASP.net 或是 JSP 的物件導向方式來撰寫了, CF 它是一個非常適合初學者學習的網頁語言,它簡化了許多寫網頁語言複雜的觀念,快速的開發,更適合需要進行網頁製作的平面設計師學習。

CF 的 TAG 標籤,在 PHP 我們總是要這樣寫 <?php echo “hello world”; ?> ,看著那些問號,說真的我也被搞迷糊了,在 CF 中我們這樣寫 <cfoutput “hello World”/> 也許短短的程式碼並不能讓你理解之中的差異,但是當你在 PHP 撰寫了上百行的程式碼,在 CF 中,或許數十行你就可以處理完畢了。

給進階者,常有許多人說,CF 是簡化,但卻也失去了彈性, CF 的基礎本身就是 JAVA,因此我們可以利用 JAVA 的寫法來開發 CF ,也有人說那何必脫褲子放屁,我們學 JAVA 就可以了,事實上,我建議你們學 JAVA ,但也請你來學 CF ,你可以當作 CF 是一種 Framework 來使用,它可以在簡單的時候幫你快速的開發專案,開發揮強大功能的時候也請你把辛苦所學的 JAVA 拿出來。

這個禮拜,我遇到一個專案,我需要將一個動態生成的網頁轉成一張報表 ( 類似報價單 ) ,當然 CF 它內建就可以製作 PDF 文件,而 PHP 也不遑多讓,PHP 最大的好處就是有廣大的 OPEN SOURCE ,關於 PHP 與 PDF 的製作,我們可以參考網友所 PO 的列表 [Neo 's Blog: [PHP] 免費好用的PDF Library 大搜集] ,但是很可惜的對於中文的支援,實在想哭,雖然可以轉成 BIG-5 但是如果要使用 UTF-8 編碼的話,必須購買 PDFLib 的授權版才可以列印 UTF-8 的功能,與其都是要買,那不如用來買 CF 吧,你還可以得到其他功能,ANYWAY 以英文 PDF 來說我們來看看列印的語法吧。

PHP

1
2
3
4
5
6
7
8
9
10
<?php
$tmpfile = tempnam("/tmp", "dompdf_");
file_put_contents($tmpfile, $smarty->fetch()); // Replace $smarty->fetch()
                                                // with your HTML string
 
$url = "dompdf.php?input_file=" . rawurlencode($tmpfile) .
       "&paper=letter&output_file=" . rawurlencode("My Fancy PDF.pdf");
 
header("Location: http://" . $_SERVER["HTTP_HOST"] . "/$url");
?>

ColdFusion

1
<cfdocument format="pdf" src="http://tw.yahoo.com"/>

這樣很明顯了吧,在 CF 我們只需要一行,就可以把 YAHOO 頁面給產生成 PDF 了。

CF 他不應該是你專精的語言,它可是你入門的語言,又或是培養第二專長的語言,接觸他,你會愛上它

在過去 CF 7 ( ColdFusion MX ) 的版本,台灣曾經想要推廣這個語言,但是在 .net 的強勢蔓延以及 Adobe 原廠的不夠積極, CF 就這樣沒落了,最近我發現資策會又要開課了,http://www.iiiedu.org.tw/taipei/aspro/course_c.asp?qcno=HD010&qvendor=J ,目前網頁上的訊息是開 CF 7 的課程,不過我想應該是可以施壓請他們開 CF 8 的課程吧,希望有興趣的朋友在本網頁留個言,大家交換一下 MSN ,一起來學習這個快速又有效率的程式語言吧 !

Random Posts

Loading…

:: 把這篇好文推到書籤網站與更多人分享吧 ::
  • funp
  • Hemidemi
  • YahooKimo
  • Google
  • udn
  • Haohao
  • Live

目前並無相關文章

Ausir ColdFusion, PHP, 程式設計, 網頁設計 , , , , , ,

  1. 2009年2月28日21:36 | #1

    確實~~自家人的產品還是有差~
    但想到還要再學cfm頭真大呀~~
    資源好少呀~~

  2. 2009年3月1日01:03 | #2

    你不用怕啦 @@ 你已經很厲害啦~~ 不過還是得在學習啦

  3. 2009年3月2日10:45 | #3

    有c#的PDFlibㄇ….我比較想要那款的…

  4. 2009年3月2日10:52 | #4

    嘿嘿 你說的那種我也沒找到耶~ 似乎沒有~ 請把 $ 拿出來用吧

  5. 2009年3月2日15:35 | #5

    雖說是自家的產品 但cfdocument在 Macromedia ColdFusion MX 7.0就有了,那時候他們並沒有合體ㄚ(合體有沒有讓你懷念到七龍珠? 挖哈哈)

  6. 2009年3月2日15:37 | #6

    基本上來說合體我不會懷念到七龍珠,因為他要上映好來屋大電影了,合體比較容易聯想到愉悅之事。

  7. 2009年3月2日15:58 | #7

    你下次可以po個文章CFMENU 這個tag是讓不會寫dhtml的人很容易就可以產生一個下拉式選單 而且直接標籤裡可以指定query,這樣產生動態選單就打幾個字就解決了

  8. 2009年3月2日16:01 | #8

    重點是 CFMENU 我也沒用過阿, 看來我不要搶你的工作好了~ 呵呵~~^_^ 等你補完

  9. 2009年3月2日16:06 | #9

    我不會用到CFMENU 因為我現在dhtml可以自己寫了..(含AJAX會更省資源喔) 好啦 我改天在我的部落格寫一寫 包括CF8裡的cfimage我想研究一下 呵呵

  10. 2009年3月2日16:08 | #10

    呵呵~ 就是這樣說沒錯 !

  1. 本篇文章目前尚無任何 trackbacks 和 pingbacks。