2012年7月17日 星期二

PHP, .NET, Java ??



最近心血來潮,想看看目前各家程式語言的趨勢如何,看到這篇文章:PHP和ASP.NET学哪个好?哪个是未来的趋势?  。這是2009年的討論串,有個樓主把 .net 捧上天,並附上他更早之前寫的幾篇連結,說的我好想放棄 php 直接跳槽去學 .net 。不過話說回來,之前某篇文章對 php 的評語下的很好,大意是:「php就像膠水一樣,可以很方便的把各種功能黏合在一起。」



用自己身邊實際上的例子:要發電子報的話,在 google 上面打 php+電子報,馬上就找到 PHPList 這個完全免費的發報系統。如果會用 CiviCRM 裡面的 CiviMail 的話,可以發現它功能也很齊全,不論是排程發送還是點閱追蹤。但是如果在 google 上面打 .net+電子報,真的找不到可以拿來套用的。需要論壇的話,php 隨便找也一堆,Discuz, phpBB。CMS 系統的話,Joomla, Drupal, Xoops...等等。需要什麼東西,只要把套件裝好,版面圖案改一改,立即可用! .net 所謂的開發速度快,應該是對經營網站承包的軟體公司而言。但是對很多中小企業來說,最想要的應該是盡量壓低價格。比如說,之前耳聞某公司請人家評估網站改版,隨隨便便就要七、八十萬,甚至還有人開到一百七十二萬,看到報價單差點昏倒。那公司不如請內部人員兼著寫,用 php 把舊程式改一改寫一寫,薪水加個三千好了,一年才多3萬6,多划算。當然也許細致度有差,但是主要的功能都有出來,其實夠用就好。



PHP 的好處就是,簡單的功能易學易上手,難一點的東西有免費的套件幫你搞定,安裝起來只需要解解 bug 。所以 PHP 還是有市場的!!可以接很多外包的小案子。



不過競爭激烈,明年開始學 .net 好了。


2012年7月13日 星期五

程式碼上色範例 SyntaxHighlighter



要顯示的程式碼效果:



<script type="text/javascript">
function getValue()
{
var i=0;
i=i+1;
alert(i);
}
test
test
test
</script>
=======================================================

方法:













//下面這段是要顯示的內容
<script type="text/javascript">
function getValue()
{
var i=0;
i=i+1;
alert(i);
}
test
test
test
</script>
//顯示的內容結束


參考文章:

讓文章的程式碼顯示行號





2012年7月9日 星期一

PHP, preg_replace_callback



範例一







============================================================



範例二





其它參考:

preg_replace_callback()调用类中的回调函数