【網站架站、行銷、賺錢術】 課程 + 技術諮詢 教你全方位的網站架站技術 從網站網站架站,到網站行銷技巧、各種賺錢方式一次學會,馬上可以實際執行及運用。(生意馬上好!) 教你修改.設計.主題布景(型版) 你擔心型版(主題布景)沒地方下載?不用還要花錢請人修改,讓您100%學會型版(主題布景)設計。 提供網站安裝程式(含外掛程式) 課程中附贈網站安裝程式,外掛全部繁體中文化了!讓你賺得比學費還多,不用另外購買或花錢請人修改! 頁面構建器 Bootstrap 技術手冊 提供頁面構建器外掛程式也附給你(獨家中文化版喔!),還有CSS.Bootstrap語法手冊(也是中文化版),統統一次讓你擁有。 提供jQuery廣告看板掛載技術 要請專家幫你設計jQuery+JS+XML程式你要花5000元以上,各種廣告掛載更是不便宜!本課程中有附贈。 教你行銷及賺錢秘訣 總教頭提供實際職業架站及行銷賺錢經驗,錄影實際範例示範給你看!讓你完整學會各種技巧!快速成為:網站行銷賺錢達人。 傳授秘技、直接有效!(精準、快速、無學不會的擔憂....)

網站架設網頁設計教學日誌

你是Discuz免費用戶嗎?(大陸流行建站系統都被收購了)

騰訊以6000萬美元的代價收購了Discuz,阿以巴巴以5000萬新台幣的代價收購了PHPWind,盛大從酷6網中得到了PHPCMS,因為早在2008年的時候,酷6就收購了PHPCMS,價格據說為200萬元。
各大巨頭最近對社區論壇型建站系統都非常感興趣,流行的建站系統基本上都被收購了。

其實Discuz、PHPCMS、PHPWind應該都算得上是後起之秀,在它們之前統治中國論壇的是動網論壇與雷傲論壇,最初佔大片江山的是雷傲認壇,之後由於國內ASP的流行,動網論壇開始流行起來,據官方聲稱,動網曾經一度佔據了70%的市場份額。而雷傲則開始轉行賣虛擬主電腦,做起了IDC。

Discuz 與動網上本質上是同一種類型的系統,最初的動網只是提供論壇服務,後來又增加了外掛程式,打通了支付寶,增加了部落格、相冊、圈子等功能。我以前曾經有一段時間也曾經天天泡動網,動網的人氣非常足,在動網嘗試商業化的時候,遇到了一批老使用者的抵制。當時一批人不滿動網建立54nb,但後來 54nb也不知所蹤了。

我特別去動網上截了幾圖,當天的貼子僅57條,而最高記錄是57415條,相差1萬倍。現用的會員線上是652人,而最高線上是63316人,相差差不多100倍。

我認為動網論壇由一代王者論落到今天這步田地,主要是ASP的沒落與動網先鋒的放棄造成的。

只支援ASP

動網論壇是由ASP開發,但這個事情算是成也蕭何敗也蕭何,動網打敗雷傲一個重要的原因是因為採用了ASP。曾幾何時,中國的虛擬主電腦幾乎都都是ASP的天下,但是由於微軟的離開等原因導致了ASP的沒落。雖然微軟希望推出ASP.Net來替代ASP,但是由於.Net的非開源性、伺服器部署虛擬主電腦轉困難、開發較ASP難等原因,導致國內ASP開源項目的急劇萎縮。

另一方面,PHP在IIS上的流暢運行也使國內支援PHP虛擬主電腦越來越多,一些優秀開源的程式如Wordpress等也促進了PHP虛擬主電腦的發展。

還有一個原因是政策的原因,因為備案制度等原因導致一大批的站長出國,而國外鮮有Windows的主電腦,或是有Windows的主電腦價格也很貴,這也就間接地助長了PHP程式的發展。雖然後來動網也推出了PHP和.Net的版本,但動網論壇主要還是ASP的版本,畢竟同時維護三種語系的版本不是一件容易的事。

功能的缺失及更新太慢

其實動網很複雜,後台的設定不經由學習,一般人還真搞不定。但動網一直只是一個論壇,雖然後來加了部落格的功能,但與使用者的需求差得還是很遠。最初的時候,使用者只是需要一個論壇,但後來使用者開始需要一個完整的建站系統,內含統一的使用者系統、CMS、論壇等功能。使用者希望可以使用一個建站系統就能搞定所有事情,而不是去找一個CMS一個部落格和一個論壇。

動網論壇自動商業化變成動網先鋒之後,主要的精力就沒有再放在動網的開發上面了,最初動網先鋒是做虛擬主電腦。說來比較有意思,他們的虛擬主電腦是代理以前的老對手雷傲論壇的公司安徽信維,之後又開始做網頁遊戲,動網論壇就更加荒廢了。

結語

動網論壇這個產品已經是一個落泊的產品,因為目前動網先鋒主要精力已經不是在動網論壇上了,上一個版本的發佈是在2010-4-21,而8.2.0版本的發佈日期是在2008-3-14,一個小版本的更新居然花了兩年的時間。

在動網論壇也會發現有老使用者在上面感慨唏噓不已,我查了查我最後一個貼子的發表日期是在2007-2-17,已經有超過3年沒有發過貼了,感謝動網論壇,曾經帶給我們美好的回憶,它見證我這樣一個菜鳥的成長歷程。或是它未來會像大富翁論壇一下因為Delphi的沒落而走向衰敗,際網路就是這樣,就算你今天佔有率是100%,明天也可能會被人取代。就算今天的市場完全被人佔領,但創業者還是有機會的,動網取代雷傲,Discuz們取代動網就是最好的例子。

如何讓網頁自動跳轉代碼html方案
網頁自動跳轉代碼html方案一
<html>
<head>
<meta http-equiv=”Content-Language” content=”zh-tw”>
<meta HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=utf-8″>
<meta http-equiv=”refresh” content=”0.1;url=http://www.goto1688.tw”>
<title></title>
</head>
<body>
</body>
</html>

網頁自動跳轉代碼html方案二
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″>
<title>正在進入</title>
</head>
<body>
<form name=loading>
<p align=center> <font color=”#0066ff” size=”2″>正在進入,請稍等</font><font color=”#0066ff” size=”2″ face=”Arial”>…</font>
<input type=text name=chart size=46 style=”font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;”>
<input type=text name=percent size=47 style=”color:#0066ff; text-align:center; border-width:medium; border-style:none;”>
<script>
var bar=0
var line=”||”
var amount=”||”
count()
function count(){
bar=bar+2
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+”%”
if (bar<99)
{setTimeout(“count()”,100);}
else
{window.location = “http://要轉跳連結之網址”;}
}</script>
</p>
</form>
<p align=”center”> 如果無法跳轉跳轉,<a style=”text-decoration: none” href=”http://www.731000.cn”><font color=”#FF0000″>請點這裡</font></a>.</p>
</body>
</html>
限時網頁自動跳轉
網頁自動跳轉代碼html專案
腳本說明:
把如下代碼加入<body>區功能變數中
<SCRIPT LANGUAGE=”JavaScript”>
<!– Begin
var start=new Date();
start=Date.parse(start)/1000;
var counts=10;
function CountDown(){
var now=new Date();
now=Date.parse(now)/1000;
var x=parseInt(counts-(now-start),10);
if(document.form1){document.form1.clock.value = x;}
if(x>0){
timerID=setTimeout(“CountDown()”, 100)
}else{
location.href=”http://要轉跳連結之網址”
}
}
// End –>
</script>
<SCRIPT LANGUAGE=”JavaScript”>
<!–
window.setTimeout(‘CountDown()’,100);
–>
</script>
<FORM NAME=”form1″>
<INPUT TYPE=”text” NAME=”clock” SIZE=”2″ VALUE=”10″>
10秒後自動跳轉網頁
</FORM>
————————————————————————–

基於安全考量Xoops2.5.0安裝好後出現警告提示的訊息(如何處理?)

基於安全考量Xoops2.5.0安裝好後出現了以下的訊息

警告提示:基於安全考量,建議將 /var/www/xoops_lib 這個資料夾移到網站根目錄之外!

警告提示:基於安全考量,建議將 /var/www/_xoops_data_ 這個資料夾移到網站根目錄之外!

處理方式與解決方法:
例如Linux主機網站路徑是:/var/www
那就把那兩個目錄移到/var
不移的話至少要改資料夾名稱,不過建議移會比較好!
如何能把xoops_data 移到別的資料夾

attachments/201011/4016146391.jpg

移動後

請修改xoops目錄下的 mainfile.php

修改 移動後的路徑

define('XOOPS_PATH', 'C:/AppServ/www/xoops/xoops_lib');

define('XOOPS_VAR_PATH', 'C:/AppServ/www/xoops/xoops_data');

還要把移動的目錄確認一下它的『可讀可寫』屬性修改正確!
此一變動對網站安全是重大革新的作法,但是對於租用虛擬主機的用戶,就要依賴主機業者的協助
萬一主機業者是國外或是根本無此服務呢?
結論:這就是自己有獨立主機與租用虛擬主機使用上最大的區別
(租人家的主機你有何
主權獨立檔案、資料庫隱私可言?)

好消息!Xoops發布新的 Xoops 引擎 (X3)

以下是該發佈新聞的全部內容:
非常榮幸為您呈現 X3,一個為下一代XOOPS網站應用程式開發所設計的全新 Xoops 引擎。

此Xoops引擎不久就要呈現在世人眼前,這段期間,我們將會徹底的進行微調與除錯,但我相信,為了將XOOPS變成世界上最頂尖的網站平台,最終我們會將各種功能及技術方案做最佳的整合。

此新的Xoops引擎已從底層全面重新設計,並結合了各種第三方框架(如 Zend Framework 及 Smarty 3)的優點於一身。

為什麼要重寫XOOPS?
XOOPS 是眾多開放原始碼內容管理系統中成功的方案之一,在各種不同的平台評比中長期處於領先的位置,並獲獎無數。但慢慢的已經顯露出疲態,因此,我們需要大刀闊斧的重寫其核心。

為了讓我們的開發者在開發時保持彈性以及擴展性,並且提供使用者一個高效能的平台,開發小組決定使用業界標準的各種框架。如此一來,用現成的框架我們可以集中有限的資源使XOOPS更具獨特性及特殊性。

這樣我們可以擷取這些最新的網路開發框架的優點-就像是突然得到一個最頂尖最聰明的PHP以及RIA團隊來加入XOOPS一樣!

經多許多研究,現階段我們選用了一些框架:

    * PHP: Zend Framework
    * 樣板: Smarty 3,
    * JavaScript: jQuery

同時,Xoops引擎的多引擎機制,將可確保在未來繼續採用其他傑出的框架的可能性,例如Yii框架、Dojo Toolkit…等。

為什麼我們選用PHP 的 Zend Framework

    * 其設計與編程是最專業也是全球最先進
    * 全面物件導向以及純 PHP 5
    * 文件超完整,網路上還有數不盡的第三方資源可取用
    * 開發活動相當活躍且持續,此外,其團隊也是 PHP (Zend)幕後的開發團隊
    * 擁有來自主流企業的支援(包括 IBM, Google, Microsoft, Adobe Systems, 以及 StrikeIron)
    * 松耦合(Use-at-will)設計可以讓開發者獨立使用組件,每個組件幾乎不依賴其他組件。
    * 提供了強大且高效能的 MVC 實現和基於PHP的樣板。
    * 其組成元件廣大,且鬆散耦合並可相容於其他函數庫
    * 可搭配 PHPunit 來進行單元測試

我們的展望:
 XOOPS引擎架構是設計用來建構一個更受歡迎的XOOPS:

    * 模組化
    * 佈景主題
    * 樣板

於新的XOOPS Engine我們期望改善:

    * 彈性的架構以及優雅的程式碼及執行
    * 現代化的 MVC 架構:快速開發、頂尖技術工藝
    * 支援分散式的虛擬主機佈署
    * 貢獻者的友善架構:易於管理第三方模組及外掛
    * SEO 優化能力
    * 豐富的函數庫及框架
    * 可使用單元測試

自從新的Xoops引擎致力以穩定、彈性架構及頂尖框架來帶領XOOPS專案成為下一世代的網站開發平台,他的機制以及APIs可能會與傳統的XOOPS有所不同。然而,我們將持續盡我們最大的努力去維持舊有的模組及佈景在開發上及佈署上可以相容於新平台。

在即將發布的文件中,我將會完整的詳細介紹新的功能。在此刻,請先參閱 Technical.txt 作為臨時的說明文件。您可能也會想要看看 Todo.txt 以了解我們接下來還有哪些事情要做。

測試:
我了解每個XOOPS人都熱切的想要看看新的Xoops引擎長怎樣以及它是如何運作,而且部份開發者可能已經迫不及待的想要在新的引擎上開發新模組。

然而自從發布了此新引擎的初版,我想強調這只是 Alpha 測試版本,主要是給經驗豐富的開發者以及設計者來使用,看看哪裡有臭蟲、遺漏的功能,而且也會常常在更新。請記住:這只是ALHPA 測試版!

給一般使用者:在經驗豐富的開發者與設計者使這個新系統更為友善之前,請耐心等待囉~

測試中的平台::
本平台源碼已經在一些有限的環境下測試過:

    * WAMP Server
    * CentOS/apache/php/mysql
    * Uniform Server

我們注意到 X3 無法在某些環境下運作(例如: EasyPHP)。然而, Alpha 測試版的目標並非測試X3可以在哪些瀏覽器及可能的平台上運作,而是測試其功能及規格。所以,若您的測試網站無法運作時,請盡量使用上述平台環境。等到我們將主要架構確認,我們就會開始測試各種不同環境的相容性以確保它可以順利運作。

系統需求:
Apache mod_rewrite
PHP 5.3+

臭蟲回報:
對於XOOPS引擎的開發,我們將使用獨立的 Bug Tracker: SourceForce Trac. 請在此回報任何問題。
關於相關討論,在示範網站建立前請使用 Sourceforge Forum 。

這是未來幾個月的計畫:

   1. 11月:我將會與少數經驗豐富的開發者,像是 Trabis 以及 MusS 來準備一些基本模組。
   2. 12月:一個指定的小團體,包括開發者、設計者、測試者以及技術文件編輯者將一起在一個有基本功能的系統上開始作業
   3. 我們的目標是在年底前可以生出一個相當穩定的平台,可以讓開發者及使用者來玩玩看。

下載:
所有的源碼置於 SourceForge SVN 有經驗的開發者可以從上面下載到 tar 檔。
可下載的檔案將等到系統可以讓一般使用者使用才會發布。

感謝:
僅代表 XOOPS 開發者,我想謝謝全世界的 XOOPS 社群在近十年給予莫大的支持與奉獻。
特別感謝:

    * Mamba 協助我們開發新的Xoops引擎
    * 以及 Xoops 引擎的創始成員,包括: trabis, nicolas, kris_fr, marco, insraq, ezsky 的各種建議以及初期的模組開發

Taiwen Jiang(姜太文)
Xoops Engine Developer
October 30, 2010

附上原文網址:http://xoops.org/modules/news/article.php?storyid=5675

使用動態DNS如何檢測?
      
檢測方法:

在命令提示字元cmd.exe下,輸入「nslookup 您的網域名稱 ns1.twnic.net.tw」,若回應得到您的IP,即表示IP已正確登錄在動態DNS主機,但設定後仍需24小時才會正式生效。

例如:

C:>nslookup por.tw ns1.twnic.net.tw
Server: ns1.twnic.net.tw
Address: 203.73.24.201

Name: por.tw
Address: 203.222.9.30
——————————————————————-

如果發現有user的Windows XP少了個「命令提示字元」,可以打開輸入指令的視窗,但這個功能不見了,告訴大家要怎麼找回來!

「命令提示字元」的原始程式在「X:WINDOWSsystem32cmd.exe」(X為系統磁碟,通常為C:),所以先檢查「cmd.exe」這個檔案是不是在「X:WINNTsystem32」這個資料夾中,如果連原始的程式都不見了,可以先從其他安裝有Windows XP的電腦中,從相同的位置,把「cmd.exe」這個檔案,複製到自己的電腦中。

接著,再把「命令提示字元」的捷徑,加入「附屬應用程式」這個項目中。

什麼是HTML5?
HTML5草案的前身名為Web Applications 1.0。
於2004年被WHATWG提出,於2007年被W3C接納,並成立了新的HTML工作團隊。
在2008年1月22日,第一份正式草案已公佈,預計將在2010年9月正式向公眾推薦。

HTML 5有兩大特點:
1. 強化了Web網頁的表現效能。
除了可描繪二D圖形外,還準備了用於播放視訊和音訊的標籤。

2. 追加了本地資料庫等Web應用的功能。
HTML 5 並非僅僅用來表示 Web 內容,它的使命是將 Web 帶入一個成熟的應用平台
在這個平台上,視訊,音訊,圖像,動畫,以及同電腦的互動都被標準化。

把以下引用中的代碼複製貼上到文字檔案裡,然後命名為html5.html即可
你的瀏覽器需要支援html5


    <!doctype html><!– simplified doctype works for all previous versions of HTML as well –>
<!– http://shandian.biz/ –>
<!– Paul Irish’s technique for targeting IE, modified to only target IE6, applied to the html element instead of body –>
<!–[if lt IE 7 ]>

    <!–[if (gt IE 6)|!(IE)]>

超連結滑鼠放上去閃爍的製作方法

製作方法:
 
var rate = 100;
var obj;
var act = 0;
var elmH = 0;
var elmS = 239;
var elmV = 255;
var clrOrg;
var TimerID;
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;
}
if (Browser) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;
}
function doRainbow()
{
if (Browser && act != 1) {
act = 1;
obj = event.srcElement;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
function stopRainbow()
{
if (Browser && act != 0) {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
function doRainbowAnchor()
{
if (Browser && act != 1) {
obj = event.srcElement;

while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;
}

if (obj.tagName == 'A' && obj.href != '') {
act = 1;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}
function stopRainbowAnchor()
{
if (Browser && act != 0) {
if (obj.tagName == 'A') {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
function ChangeColor()
{
obj.style.color = makeColor();
}
function makeColor()
{
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 – elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 – t2) * t3 / 60;

if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 – t3;
}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 – t3;
}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 – t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}
elmR = Math.floor(elmR);
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate;
if (elmH >= 360)
elmH = 0;
return clrRGB;
}


把以上代碼放在文字文件裡,然後儲存為

color.js

上傳到自己的空間

<srcipt src="上傳的空間位址"></script>

Joomla 1.5.x 的功能與特色:

Joomla可以跨平台在Windows、Linux、FreeBSD、MacOSX伺服器、Solaris及Alx等作業系統上穩 定執行,並且開放原始碼程式,具有大型且健全的使用及開發社群,屬多國語言化的介面。

備有線上說明文件,方便網站管理者查閱操控網站的方法。

對於網站的程式開發者和美工設計者,Joomla始終保留了最大的客製化彈性和整合能力,您完全可以客製化網站的版 面,包含了左選單、中間選單及右選單的區塊;當然您也可以到網路上下載各式各樣的客製頁面模組來豐富您的網站。

到網路上下載可用的佈景主題之後,只要花幾秒鐘的時間就可以安裝完畢並且立即看到網站所呈現的效果。

設計完成的網站版面,您可以點選【預覽】的圖示在上線前先看看網站的效果。

Joomla採用了【網站快取】的技術,可以加速網站的反應與效能。

Joomla也支援了目前十分熱門的【RSS新聞聯播與新聞讀取】的網站新聞讀取技術。

Joomla更內鍵了【SEO搜尋引擎最佳化】的功能,讓更多人在搜尋引擎上能夠找到您的網站,相當於為自己的網站 創造出更佳的曝光率,期望能帶來更多的人潮及商機。

可以完整地編輯及管理新聞、產品或服務單元,包含新聞、問答集、文章等等物件的排列順序,並且文章的作者可以提供文 章模組來針對新聞、文件、問答集或網站連結做相關的設定。

附加隨機式的新聞快報產生功能。

控制台的物件層次分明,可以新增無限的單元、分類和頁面。

設有封存管理功能,讓舊文章到固定的存放區,而不需要刪除它們。

Joomla的操作介面除了美觀之外,也花了許多的心力在設計這些介面的簡易操作性。例如在新增文章的時候,可以搭 配多種所見即所得的編輯器,讓對網頁設計語言不熟悉的管理者,很簡易的就可以管理及編輯網站上的文章。

全世界有超過一萬個網站使用Joomla來作為架站用的核心系統。

 作業系統好用最實在!生意人當然是:靠新版本來賺取【再次購買的利潤】
軟體是消耗品嗎?還是賣軟體的生意人太滑頭?
微軟一直要用停止XP服務來讓使用者再次花錢買
Windows 7
服務期限說法一變再變,最近又有新版本了!
——————————————————————-
以下引用新聞報導:

打不倒的XP 繼續撐到2020年
‧數位資訊 2010/07/14【文/楊又肇】
雖然微軟先前停止販售盒裝版XP,今年10月22日也將停止小筆電搭載XP,但目前的政策還是可以讓XP繼續存活至2020年!

即使微軟作業系統已經推展到Windows 7,關於下一代的Windows 8也有一些傳聞流出
不過一直到目前為止,Windows XP依然是微軟旗下最多人使用的作業系統。
雖然微軟先前停止販售盒裝版XP,今年10月22日也將停止小筆電搭載XP,但目前的政策還是可以讓XP繼續存活至2020年!

微軟Windows XP是在2001年10月25日發表,其後則在2007年發表Windows Vista,以及在2009年發表Windows 7。
Windows XP一直到目前為止都還是微軟旗下最多人使用的作業系統,至少還有74%的企業電腦還是安裝Windows XP
 (而這些電腦平均為4.4歲"高齡",幾乎無法升級至Windows 7或者是Vista)
也因為如此,微軟的Windows 7雖然賣得不錯,但仍然無法吸引企業環境全面轉用新系統
(另一方面也跟企業本身所使用的工作軟體是否全面相容Windows 7環境有關)。

也許基於這方面的考量,微軟決定讓Windows XP繼續多"存活"個10年,直到2020年再讓它正式退休。

目前的決議仍維持在2010年10月22日之後,小筆電便不再搭載Windows XP,同時也將停止提供將Windows 7降級至Windows XP服務
 (但使用者仍可自行降級)。
而在2011年10月22日之後,也將停止販售搭載Windows Vista的電腦。
原本應該是在Windows 7推出6個月後就該停止降級至XP的權限,這次則是一口氣拉長到2020年
 (微軟:有這麼長的時間,應該足夠你們更新軟硬體好對應Windows 8了吧?)

不過,日後可選擇降級至Windows XP或Vista的電腦,僅限於安裝OEM版本Windows 7的電腦。
微軟這項作法,看起來應該能降低企業部份升級的成本,同時也不至於影響旗下作業系統銷售或推新。
而微軟先前表示Windows XP系統安全性更新將持續提供至2014年,這部份的服務是否也將往後延長呢?

讓人非常期待_新的 Xoops 引擎 (X3) 發布了

非常榮幸為您呈現 X3,一個為下一代XOOPS網站應用程式開發所設計的全新 Xoops 引擎。

此Xoops引擎不久就要呈現在世人眼前,這段期間,我們將會徹底的進行微調與除錯,但我相信,為了將XOOPS變成世界上最頂尖的網站平台,最終我們會將各種功能及技術方案做最佳的整合。

此新的Xoops引擎已從底層全面重新設計,並結合了各種第三方框架(如 Zend Framework 及 Smarty 3)的優點於一身。

為什麼要重寫XOOPS?
XOOPS 是眾多開放原始碼內容管理系統中成功的方案之一,在各種不同的平台評比中長期處於領先的位置,並獲獎無數。但慢慢的已經顯露出疲態,因此,我們需要大刀闊斧的重寫其核心。

為了讓我們的開發者在開發時保持彈性以及擴展性,並且提供使用者一個高效能的平台,開發小組決定使用業界標準的各種框架。如此一來,用現成的框架我們可以集中有限的資源使XOOPS更具獨特性及特殊性。

這樣我們可以擷取這些最新的網路開發框架的優點-就像是突然得到一個最頂尖最聰明的PHP以及RIA團隊來加入XOOPS一樣!

經多許多研究,現階段我們選用了一些框架:

    * PHP: Zend Framework
    * 樣板: Smarty 3,
    * JavaScript: jQuery

同時,Xoops引擎的多引擎機制,將可確保在未來繼續採用其他傑出的框架的可能性,例如Yii框架、Dojo Toolkit…等。

為什麼我們選用PHP 的 Zend Framework

    * 其設計與編程是最專業也是全球最先進
    * 全面物件導向以及純 PHP 5
    * 文件超完整,網路上還有數不盡的第三方資源可取用
    * 開發活動相當活躍且持續,此外,其團隊也是 PHP (Zend)幕後的開發團隊
    * 擁有來自主流企業的支援(包括 IBM, Google, Microsoft, Adobe Systems, 以及 StrikeIron)
    * 松耦合(Use-at-will)設計可以讓開發者獨立使用組件,每個組件幾乎不依賴其他組件。
    * 提供了強大且高效能的 MVC 實現和基於PHP的樣板。
    * 其組成元件廣大,且鬆散耦合並可相容於其他函數庫
    * 可搭配 PHPunit 來進行單元測試

我們的展望:
 XOOPS引擎架構是設計用來建構一個更受歡迎的XOOPS:

    * 模組化
    * 佈景主題
    * 樣板

於新的XOOPS Engine我們期望改善:

    * 彈性的架構以及優雅的程式碼及執行
    * 現代化的 MVC 架構:快速開發、頂尖技術工藝
    * 支援分散式的虛擬主機佈署
    * 貢獻者的友善架構:易於管理第三方模組及外掛
    * SEO 優化能力
    * 豐富的函數庫及框架
    * 可使用單元測試

自從新的Xoops引擎致力以穩定、彈性架構及頂尖框架來帶領XOOPS專案成為下一世代的網站開發平台,他的機制以及APIs可能會與傳統的XOOPS有所不同。然而,我們將持續盡我們最大的努力去維持舊有的模組及佈景在開發上及佈署上可以相容於新平台。

在即將發布的文件中,我將會完整的詳細介紹新的功能。在此刻,請先參閱 Technical.txt 作為臨時的說明文件。您可能也會想要看看 Todo.txt 以了解我們接下來還有哪些事情要做。

測試:
我了解每個XOOPS人都熱切的想要看看新的Xoops引擎長怎樣以及它是如何運作,而且部份開發者可能已經迫不及待的想要在新的引擎上開發新模組。

然而自從發布了此新引擎的初版,我想強調這只是 Alpha 測試版本,主要是給經驗豐富的開發者以及設計者來使用,看看哪裡有臭蟲、遺漏的功能,而且也會常常在更新。請記住:這只是ALHPA 測試版!

給一般使用者:在經驗豐富的開發者與設計者使這個新系統更為友善之前,請耐心等待囉~

測試中的平台::
本平台源碼已經在一些有限的環境下測試過:

    * WAMP Server
    * CentOS/apache/php/mysql
    * Uniform Server

我們注意到 X3 無法在某些環境下運作(例如: EasyPHP)。然而, Alpha 測試版的目標並非測試X3可以在哪些瀏覽器及可能的平台上運作,而是測試其功能及規格。所以,若您的測試網站無法運作時,請盡量使用上述平台環境。等到我們將主要架構確認,我們就會開始測試各種不同環境的相容性以確保它可以順利運作。

系統需求:
Apache mod_rewrite
PHP 5.3+

臭蟲回報:
對於XOOPS引擎的開發,我們將使用獨立的 Bug Tracker: SourceForce Trac. 請在此回報任何問題。
關於相關討論,在示範網站建立前請使用 Sourceforge Forum 。

這是未來幾個月的計畫:

   1. 11月:我將會與少數經驗豐富的開發者,像是 Trabis 以及 MusS 來準備一些基本模組。
   2. 12月:一個指定的小團體,包括開發者、設計者、測試者以及技術文件編輯者將一起在一個有基本功能的系統上開始作業
   3. 我們的目標是在年底前可以生出一個相當穩定的平台,可以讓開發者及使用者來玩玩看。

下載:
所有的源碼置於 SourceForge SVN 有經驗的開發者可以從上面下載到 tar 檔。
可下載的檔案將等到系統可以讓一般使用者使用才會發布。

感謝:
僅代表 XOOPS 開發者,我想謝謝全世界的 XOOPS 社群在近十年給予莫大的支持與奉獻。
特別感謝:

    * Mamba 協助我們開發新的Xoops引擎
    * 以及 Xoops 引擎的創始成員,包括: trabis, nicolas, kris_fr, marco, insraq, ezsky 的各種建議以及初期的模組開發

Taiwen Jiang(姜太文)
Xoops Engine Developer
October 30, 2010

附上原文網址:http://xoops.org/modules/news/article.php?storyid=5675

精彩圖片之間不間斷迴圈卷動、滑鼠經由停止、點擊放大

完整代碼如下:

大家可以複製到Dreamweaver裡進行編輯

<div id="test" style="text-align:center"></div>

<DIV align=center id=demo style="OVERFLOW: hidden; WIDTH: 500px; HEIGHT: 87px"
align=center>
<TABLE cellSpacing=0 cellPadding=0 align=left border=0
cellspace="0">
<TBODY>
<TR>
<TD id=demo1 vAlign=top><table width="500" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td width="120"><img src="http://圖片網址/2007730114350852.jpg" width="68" height="68" border="0" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114350141.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114350308.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114421279.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114421119.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114421360.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114350141.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114350882.jpg" width="68" height="68" onclick="test(this)"></td>

</tr>
</table></TD>
<TD id=demo2 vAlign=top></TD></TR></TBODY></TABLE></DIV>
<SCRIPT>
var speed=5
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}

function test(_this) {
document.getElementById("test").innerHTML = "<img src='" + _this.src + "' width='500px' height='400px'/>";
}

</SCRIPT>

2016年躍市場主流
下一代DDR4 DRAM(Dynamic Random Access Memory,動態隨機存取記憶體)標準規格,DDR4時脈從2133MHz起跳,最高達3200MHz,操作電壓降到1.2伏特,有更高效能、更低功耗。

在英特爾推Haswell-E處理器後,產業發展已臻成熟,預期明年上半年就會有DDR4個人電腦推出,2016年成為記憶體市場主流,同時在行動記憶體也將會發展到LP DDR4。

首度出現的有DDR4-2133、2400、2666與2800速度記憶體模組,單條容量有4GB、8GB、16GB與最新32GB版本,買的時候要注意是UDIMM或RDIMM,最新高速版DDR4記憶體模組,已經到了DDR4-3000與DDR4-3200

以下是相關的網路報導資訊:
————————————————————–

DRAM即將改朝換代,DRAM廠及模組廠都已開始布局,搶吃新商機。

市場矚目
【范中興╱台北報導】英特爾年底前將推支援DDR4的Haswell-E處理器平台,預期記憶體將改朝換代,三星、SK海力士已小量生產
國內美光陣營的華亞科(3474)、台灣美光記憶體年底量產;模組廠包括金士頓、威剛(3260)、宇瞻(8271)已搶先推出DDR4模組,相關電腦產品明年問世。

自2007年DDR3(Double-Data-Rate 3,第3代雙倍資料傳輸)記憶體成電腦設備標準後,目前已逐漸無法滿足工業與商業應用高效能需求
電子設備工程聯合委員會JEDEC在2012年制定出下一代DDR4 DRAM(Dynamic Random Access Memory,動態隨機存取記憶體)標準規格,DDR4時脈從2133MHz起跳,最高達3200MHz,操作電壓降到1.2伏特,有更高效能、更低功耗。
2016年躍市場主流

在英特爾推Haswell-E處理器後,產業發展已臻成熟,預期明年上半年就會有DDR4個人電腦推出,2016年成為記憶體市場主流,同時在行動記憶體也將會發展到LP DDR4。
金士頓產品9月推

國際DRAM廠中,三星、SK海力士已推出多時,並持續小量生產中,三星日前更宣布開始量產業界首見的TSV(Through-Silicon Via,直通矽穿孔)封裝的DDR4,搶攻更高階應用。
而美光也已發表DDR4,但考量市場沒有需求,並沒有正式量產,旗下華亞科、台灣美光記憶體將在年底進入量產。
華亞科董事長高啟全日前表示,第2季起轉進20奈米製程,推進20奈米不僅有助降低生產成本,還可生產更高價格的8G DDR4新應用產品,有助毛利提升。

至於模組廠部分,金士頓宣布,推出DDR4模組記憶體Predator,產品9月問世,Predator將推16GB的4條裝套組,時脈有2133 MHz到3000 MHz共5種頻率可供選擇。

威剛上月也推Premier系列DDR4模組,最高時脈頻率可達2133 MHz ,資料傳輸頻寬高達每秒17 GB,在1.2伏特超低電壓運作下,可省20%電力。
威剛也推出首支DDR4規格超頻記憶體XPG Z1,最高時脈頻率可達2800 MHz,工作頻寬高達每秒22.4 GB,傳輸效率更勝以往。
順應市場趨勢,宇瞻也推出DDR4記憶體模組新產品,工作時脈為2133 MHz,資料傳輸頻寬每秒達17GB,效能較前一代提升14%,並減少25%電壓,待機功耗也降低近50%。
2014第2季全球DRAM市佔率
更高效能更低功耗

DRAM廠主管表示,DDR4規格發表會,受到個人電腦產業陷入衰退,加上DRAM大虧後的休養生息,所以推動的速度緩慢
但是在個人電腦即將恢復成長下,同時有效能、省電的優勢,相當適合目前行動運算的趨勢,因此明年普及的腳步可望加速,很快就會成為主流規格。

解決Joomla安裝錯誤 Call to undefined method JException::getNullDate()
網友來信問道:
求救!!在第二步驟”顯示錯誤”為「開啟」,要如何關閉他,然後最後一個步驟出現錯誤!!求救!!
在安裝(Joomla安裝錯誤)最後一個步驟出現的錯誤,不知道該如何解決!?
Notice: Undefined index: DBtype in /raid/vhost/vinblog.url.tw/www/holane/installation/installer/models/model.php on line 764
Fatal error: Call to undefined function: getnulldate() in /raid/vhost/vinblog.url.tw/www/holane/installation/installer/helper.php on line 290
我該如何解決這個問題?

在安裝Joomla是報錯:
Notice: Undefined index: DBtype in /joomla/installation/installer/models/model.php on line 764
Fatal error: Call to undefined method JException::getNullDate() in /joomla/installation/installer/helper.php on line 290
是因為安裝的時候直接把configuration.php-dist更名為configuration.php了
解決Call to undefined method JException::getNullDate()錯誤就是新增一個空白的configuration.php傳上去就可以了,記得此檔案要有讀寫的權限,Linux使用者建議改為777檔案屬性

緊急情況下取得網路連線的十種方法

先讓我們面對現實。你正需要網路連線而在周圍又找不到的情況總是有可能出現。
而且,眾所周知這種情況經常會發生在最糟糕的情況下。
在你需要連線網路處理工作中至關重要的部分時,就會發現找不到可用的連線。現在,我就告訴你幾種可行的備用方法。
取決於不同的情況,它們當中的一部分可能並不是免費的,但卻都是有效的。

1.利用個人數位助理網路進行連線

個人數位助理網路(PdaNet)是一種可以在手機和電腦之間建立連線的工具。它使用起來非常方便,並且提供了可以啟動的免費版本。唯一的缺點是,免費版本將阻止訪問安全類網站。你可以瀏覽網站,但所有安全類內容都會被鎖定。該軟體可以支援運行安致系統的手機、Palm/Treo手機、黑莓裝置、Windows Mobile裝置和iPhone。

2.利用Easy Tether進行連線

EasyTether是個人數字助理網路的專用版本。該解決專案僅僅支援Windows 7/Vista/XP。類似PdaNet,免費版本將阻止訪問安全類網站。EasyTether的一大特色是可以將微軟遊戲機XBox、任天堂神遊影音互動播放器Wii、索尼遊戲站三連線到運行了際網路連線共享的Windows電腦上。

3.利用Verizon無線連線管理器建立連線

Verizon無線連線管理器是Verizon公司提供的官方無線網路工具,可以將手機連線到電腦上。該工具目前可以支援Windows和蘋果系統,並且很快也會提供對Linux系統的支援。它操作方便,可以對使用情況進行監控,因此,你不必擔心資料工作導致帳單費用大大超支。(如果你使用的是 Verizon手機的話),它可能是比PdaNet或是EasyTether更好的選取。

4.將一部手機改造為接入點

有幾種手機可以提供無線接入點的服務功能。Verizon的Palm/Pre Plus和Sprint公司將很快提供EVO服務。對於那些希望傳送和接收超過5GB限制資料的使用者來說,這可能是一條好訊息。

5.使用便攜式無線接入點

為了擺脫手機帶來的昂貴費用,你可以從眾多(迷你)無線接入點中選取一款。現在這樣的裝置非常多,價格也很便宜。我自己使用的就是Verizon MiFi(我真的很喜歡),並且Sprint也提供了自己的MiFi裝置。對於這些裝置來說,我最喜歡的就是它們操作起來非常簡單並且可以方便地利用一個無線接入為多名使用者提供服務。

6.使用無線上網路卡

在現用的時代,無線上網路卡正在變成文物層級的裝置。原因是什麼呢?因為現在沒人希望在自己的筆記本電腦上使用USB加密狗。但在上世紀九十年代,它似乎很流行。如果這是唯一可行選取的話,這麼做是沒有任何問題的。無線上網路卡的效果和MiFi一樣好,但是不能和其它使用者分享連線,並且設定起來也不是那麼簡單。如果你喜歡看起來非常傳統,並且不在意筆記本外部掛著東西,也不希望和其它人分享連線的話,它應該是你最好的選取。

7.使用3/4G手機

當今時代,智慧手機技術發展的很快。甚至可以說是非常快。我一直在關注Verizon周圍令人難以置信的變化,連線速度的提升和裝置本身變化之快讓我感到非常吃驚。實際上,現在唯一的缺點可能就是尺寸了。就個人而言,我討厭在小螢幕上打字。但如果遇到工作突然到來,需要上網搜尋關聯的銷售需求以瞭解實際情況這種事件時,你的手機可能會成為真正的救星。

8.使用iPad平板電腦

現在的iPad可以說是一把萬能鑰匙。只要選取加入一項3G功能,你就可以在自己的筆記本上建立局功能變數網連線。你可以瀏覽(如果不需要快閃記憶體的話)網路,甚至使用VPN或LogMeIn進行遠端管理。平板電腦也許會流行起來。如果實際情況真是這樣的話,讓我們祈禱,它們都內建了基於3/4/5/6G 的網路連線。

9.尋找咖啡館

有時間,筆記本電腦可能是唯一的選取。你不可能在手機上輸入很多訊息,也不能通過受限的撥號數據機傳送大量資料,而且iPad上也沒有快閃記憶體。這時間,你真正需要的是一條有效的網路連線,因此,坐下來喝杯咖啡利用筆記本連線上網路對於應急處理來說,應該是最好的選取。

順便說一句,如果你選取的恰好是星巴克咖啡店的話,請記住,它的無線網路是不是免費的。你必須利用一張通用的星巴克卡進行繳費。

10.使用離線快取工具

不管你想到了多少種方法,但還是會出現沒有一種連線可以使用的情況。在這種情況下,你就需要利用快取應用工具,以便在連線還原的時間可以進行同步。這些工具有Dropbox以及火狐瀏覽器的延伸外掛程式Read It Later。它們並不是理想的選取。但在緊要關頭,這樣的工具可以說明你完成工作。

還有其它的選取嗎?

現在你瞭解到:取得網路連線的十種方法。在你需要網路連線的時間,總會有一種可以提供說明的。
你有沒有遇到過這種問題?如果發生了這樣的情況,你會選取怎麼處理?

如何快速搞定解決ADSL斷線問題?

有許多朋友遇到過ADSL斷線的問題,那什麼是ADSL斷線問題呢?
通常是用ADSL MODEM能完成撥號登陸,但上網的時候資料流傳輸突然中斷,沒有反應,過一陣子又自動還原標準,表現為網頁打不開,下載中斷,線上收看或收聽的視訊或音訊中斷。
為了讓網友們能更好的解決問題我總結了以下幾點:

一、線路問題:

解決辦法:是不是住所離電信局太遠(2.5公里以上)?可以向電信部門投訴。
確保線路連線正確(不同的話音分離器的連線方法有所不同,請務必按照說明書指引正確連線),同時確保線路通信質量良好沒有被干擾,沒有連線其它會造成線路干擾的裝置,例如電話分機,傳真機等。

並檢查接線盒和水晶頭有沒有接觸不良以及是否與其它電線串繞在一起。有條件最好用標準電話線,如果是符ITU國際電信聯盟標準的三類、五類或超五類雙絞線更好。電話線入戶後就分開走。

一線走電話、一線走電腦。如果一定要用分線盒,最好選用用質量好的。
PC接ADSL MODEM的線用ADSL MODEM附帶的雙絞線。
注意:手機之類一定不要放在ADSL MODEM的旁邊,因為每隔幾分鐘手機會自動搜尋網路,這時強大的電磁波干擾足以造成ADSL MODEM斷流。

二、網路卡問題(內含網路卡有故障或ISA網路卡的一些問題)

解決辦法:ISA網路卡最好換成PCI的,選取質量好的網路卡安裝,太便宜的網路卡可能就是造成問題的罪魁禍首。
10M或10M/100M自適應網路卡都可……

三、操作系統問題:

解決辦法:打修改更新解決。(針對Windows98使用者)Windows 98 SE網路元件存在重大缺陷,建議下載其修改更新然後再安裝PPPoE。
Windows98 SE版的修改更新。Windows 98 撥號網路1.3升級1.4修改更新。

四、撥號軟體問題:

ADSL斷線解決辦法:ADSL接入Internet的模式有虛擬撥號和專線接入兩種,現在電信的ADSL大都是採用前者。而PPPOE(Point-to-Point Protocol over Ethernet乙太網上的點對點協定)虛擬撥號軟體都有各自的優缺點,偶自己所用的是操作系統是WindowsXP,用它自帶PPPOE撥號軟體,斷流現象較少。

如果您用的是WindowsME或9x,可以用以下幾種虛擬撥號軟體–EnterNet、WinPoET、 RasPPPoE。當你用一個PPPOE撥號軟體有問題時,不妨卸載這個軟體後換用一個其它的PPPOE撥號軟體,coolhuman.com這個站台首頁就有3種不同的PPPOE軟體下載。請務必注意不要同時裝多個PPPOE軟體,以免造成衝突。

五、系統軟體設定問題:

解決辦法:設定有誤,最常見的是設定了ADSL網路卡的IP位址,或是錯誤設定了DNS伺服器。對於ADSL虛擬撥號的使用者來說,是不需要設定IP位址的,自動配置即可。TCP/IP通訊閘一般也不需要設定。另外如果設定DNS一定要設定正確,如果操作系統是windows9x或me,在DOS視窗下鍵入 winipcfg取得DNS位址,在windowXP下鍵入ipconfig,或到當地電信的網站上搜尋。

六、TCP/IP協定問題:

ADSL斷線解決辦法:TCP/IP問題最容易引起不能瀏覽網頁的情況,例如你沒有變更過設定,一直可以標準瀏覽,突然發現瀏覽不標準了,就可以試試刪除TCP/IP協定後重新加入TCP/IP 協定……

七、軟體問題:

ADSL斷線解決辦法:卸載有可能引起斷流的軟體,現在發現某些軟體例如QQ2000b(針對舊版QQ)等,偶然會造成上網斷流,具體什麼條件下會引發,尚要進一步的測試。
不少網友卸載後就發現斷流問題解決了。

內含用普通MODEM 163撥號上網的使用者也有用這種方法解決了斷流問題的情況,我也收到朋友的信件反映卸載QQ後斷流問題解決,所以如果你有QQ,不妨先卸載你的 OICQ,然後再上網試試。當你發現開啟某些軟體就有斷流現象,關閉該軟體就一切標準時,卸載該軟體試試……

八、防火牆、共享上網軟體、網路加速軟體等設定不當:

如果你安裝了防火牆、共享上網的代理伺服器軟體、上網加速軟體等,記得不要運行這類軟體再上網測試看看速度是否還原標準。

九、雙網路卡衝突:

ADSL斷線解決辦法:拔起連線局功能變數網或其它電腦的那只網路卡,只用連線ADSL的網路卡上網測試,如果故障還原標準,檢查兩塊網路卡有沒有衝突。

十、ADSL MODEM或同步問題:

ADSL斷線解決辦法:先關閉MODEM 再開啟

十一、OICQ問題:

ADSL斷線解決辦法:OICQ以前版本有時的確會引起斷流問題,不少網友卸載後就發現斷流問題解決了,內含用普通MODEM撥號上網的使用者也反映過這樣解決了斷流問題的情況。
所以如果你有QQ,不妨先卸載你的OICQ,然後再上網試試。

Windows 7還沒滿月!傳『微軟』2012年推128位Windows 8

【賽迪網訊】11月25日訊息,根據微軟上周舉行的專業開發者大會(PDC,ProfessionalDevelopers'Conference)透露的發展規劃,
公司將於2012年推出新版操作系統Windows8。
儘管微軟尚未公開討論推出Win8的計劃,但目前傳出的2012年時間點,符合微軟每3年推出一新操作系統平台的規劃。
微軟1個月前才推出新操作系統Windows7。
據國外媒體報道,何時推出Win8的訊息,是由討論微軟的部落格《微軟廚房(MicrosoftKitchen)》上一篇名為「Windows8:MoreRoadmaps」的發文揭露。
該部落格號稱「提供真正有料的微軟訊息」(ServingupsomeseriouslytastyMicrosoft)。
不過除了微軟發展規劃以外,該文並未提供其它Win8的進一步訊息。
儘管如此,《PCWorld》報道,微軟員工RobertMorgan上個月在產業社交網站LinkedIn上,似乎不小心洩漏了Win8的關鍵特色,透露微軟計劃推出128位(128-bit)版本,甚至規劃推出Windows9。
Morgan在LinkedIn上顯示的職務是「資深研發人員」,其個人檔案已自LinkedIn移除,原本內容透露他任職於「與中長期策略規劃關聯的高度安全性研發部門」,而其工作計劃內含「與Windows8核心及Windows9計劃相容的128位架構」,以及「與主要夥伴建立合作關係,內含英特爾、AMD、惠普及IBM」。

安裝 Xoops utf8 版本模組時.
當然 Mysql用utf8編碼卻『發生亂碼』的解決方法

自己有獨立主機,還沒有發生『亂碼』的問題
今天在『虛擬主機』幫客戶安裝XOOPS2的模組,卻發生『亂碼』

用PHPMyAdmin進入資料庫一看:哇!資料庫校對是:latin1_swedish_ci

難怪會發生『亂碼』的事件!

各位下載了 Xoops utf8 版安裝後, 一定會發現資料庫儲存是
latin1_swedish_ci 的格式, 而不是 utf8_unicode_ci 嗎?

A. 當你要安裝新 module 時, 全部都要作第一步驟。
B. 升級新版 Xoops 時, 要確定第二步驟內三行指令還在。
不然就會出現問題! 如: 選 變成 口 , 而且 phpmyadmin
看到都是亂碼了!

我解決方式如下:

在安裝模組的:sql 目錄
  mysql.sql
在每一個 CREATE TABLE 的底下

找到:
—————-
ENGINE=MyISAM;
—————-
改成:
—————-
ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci;
—————-

先將發生亂碼的模組反安裝(移除安裝)
再將已經修改好的mysql.structure.sql上傳覆蓋之!

再次安裝模組,這樣就OK啦!
希望這篇文章日後有人也因此而獲得解決!

筆者網站寫文章,就是分享自己的經驗(給日後需要的你!)

超連結不停變換彩色的JS代碼

超連結不停變換彩色的JS代碼,很漂亮.
使用方法,將下列代碼放到網頁的任意地方就可以了.

<SCRIPT language=JavaScript type=text/javascript>
//超連結不停變換彩色的JS代碼
var rate = 20;
var obj;
var act = 0;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var clrOrg;
var TimerID;
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;
}
if (Browser) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;
}
function doRainbow()
{
if (Browser && act != 1) {
act = 1;
obj = event.srcElement;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
function stopRainbow()
{
if (Browser && act != 0) {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
function doRainbowAnchor()
{
if (Browser && act != 1) {
obj = event.srcElement;
while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;
}
if (obj.tagName == 'A' && obj.href != '') {
act = 1;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}
function stopRainbowAnchor()
{
if (Browser && act != 0) {
if (obj.tagName == 'A') {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
function ChangeColor()
{
obj.style.color = makeColor();
}
function makeColor()
{
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 – elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 – t2) * t3 / 60;
if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 – t3;
}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 – t3;
}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 – t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}
elmR = Math.floor(elmR);
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate;
if (elmH >= 360)
elmH = 0;
return clrRGB;
}
// –>
</SCRIPT>

網站如何使用.htaccess禁止盜鏈(防止搭順風車)

許多網站因為自身的性質,要應用到很多圖片。
隨著網站訪問量的上升,大量的圖片檔案對伺服器頻寬的佔用日趨嚴重,而其他網站對圖片的盜鏈則更雪上加霜。
如果說其他網站不加說明不注出處地對我們內容的複製讓我們鬱悶的話,這種圖片的盜鏈則更過份:複製內容雖然在某種程度上可以說是剽竊我們的勞動成果,但畢竟對網站本身沒有太大的傷害,而圖片盜鏈則讓頻寬被無任何回報地佔用,影響網站的訪問速度。

我們對此的反應也只是為圖片加入水印,加上我們網站的位址,希望這一方面能讓盜鏈者有所忌諱,另一方面即便被盜鏈,希望能有使用者循此找到我們網站。

這時候便不由自主地地感歎起伺服器平台選取的重要性來了,如果在Linux + Apache下,想要防止類似的盜鏈是相當簡單的。

下面簡單介紹一下筆者之前在Linux + Apache平台下防止圖片被盜鏈的設定方法,希望能對同樣面臨圖片盜鏈問題,
伺服器基於Linux + Apache的朋友有所說明。

註:1、本文雖然談的是防止圖片盜鏈的問題,但設定也同樣適用於其他非Html類型的檔案,比如說下載網站的防盜鏈,只需將下面設定中的檔案類似由gif、jpg變更為相應的zip或rar即可。

Apache中的.htaccess檔案
.htaccess檔案(或是」分散式配置檔」)是Apache中相當重要的配置檔,其格式為純文字,它提供了針對目錄改變配置的方法,通過在一個特定的文件目錄中放置一個包括一個或多個指令的檔案,以作用於此目錄及其所有子目錄。

通過.htaccess檔案,可以實現簡單地很多在IIS中很繁瑣甚至無法實現的功能,如密碼保護、禁止顯示目錄清單、阻止/容許特定的IP位址、實現網址的301 重定向等。

正如上面所說, .htaccess檔案將影響其所在的目錄及其子目錄,因此,如果我們要保護的內容(此處以防止圖片盜鏈為例,即圖片)位於網站內多個目錄下,可以考慮將其放在根目錄下;而如果圖片有單獨的子目錄如「/images/」,則只需將其放置在該目錄下。

需要注意的是,如果通過FTP模式將建立好的.htaccess上傳到伺服器上,傳輸模式應為ASCII而非Binary。上傳到伺服器後,應將其屬性通過CHMOD修改為644 或「RW-R–R–」,這樣,可以保證伺服器能夠使用同時無法通過瀏覽器修改,當然,.htaccess的可讀屬性也存在一定的風險:攻擊者可通過它找出您要保護的對象或認證檔案位置——解決辦法是將認證檔案.htpasswd放到網站根目錄之外,這樣,便無法通過網路找到它了。

使用.htaccess禁止盜鏈
通過.htaccess來防止網站的圖片、壓縮檔、或視訊等非Html檔案被盜鏈的方法相當簡單,通過在.htaccess檔案中加入幾句指令即可保護我們寶貴的頻寬。

通過.htaccess來防止網站的圖片、壓縮檔、或視訊等非Html檔案被盜鏈的方法相當簡單,通過在該檔案中加入幾句指令即可保護我們寶貴的頻寬。
設定如下:

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http://itlore.cn/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://itlore.cn$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.itlore.cn/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.itlore.cn$ [NC]

RewriteCond %{HTTP_REFERER} !^http://itlore.ch/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://itlore.ch$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.itlore.ch/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://www.itlore.ch$ [NC]

RewriteCond %{HTTP_REFERER} !^http://blog.itlore.ch/.*$ [NC]

RewriteCond %{HTTP_REFERER} !^http://blog.itlore.ch$ [NC]

RewriteRule .(gif|jpg)$ http://botu.bokee.com/photodata2/2008-3-30/001/168/952/14901157_gif/14901157_h.jpg [R,L]

簡單的解釋一下上述語句:

1、RewriteCond %{HTTP_REFERER} !^$ [NC]

容許空「HTTP_REFERER」的訪問,即容許使用者在瀏覽器位址欄中直接輸入圖片位址時圖片檔案的顯示。一般而言,這是可選的,不過,建議這麼設定,如果強迫必須具有「HTTP_REFERER」才能訪問,可能會帶來某些問題,比如說在使用者通過代理伺服器訪問時。

2、RewriteCond %{HTTP_REFERER} !domain.com [NC]

設定容許訪問的HTTP來源,內含我們的站台自身、Google、Baidu、Bloglines、Feedburner等。

3、RewriteRule .*.(gif|jpg|png)$ http://domain.com/no.png [R,NC,L]

定義被盜鏈時替代的圖片,讓所有盜鏈 jpg、gif、png 等檔案的網頁,顯示根目錄下的 no.png 檔案。注意:取代顯示的圖片不要放在設定防盜鏈的目錄中,並且該圖片檔案體積越小越好。當然你也可以不設定取代圖片,而是使用下面的語句即可:

RewriteRule .*.(gif|jpg|png)$ – [F]

4、說明一下其中的R、NC 和 L

R 就是轉向的意思
NC 指的是不區分大小寫
L 的作用是指明本次轉向到此結束,後續的轉向不受先前判斷語句的影響

5、防止盜鏈的檔案類型

上例中是 gif、jpg、png,而根據需要,可變更或加入其他檔案類型,如rar、mov等,不同檔案副檔名間使用「|」分割。

這樣的話,就可以基本做到簡單的防止被盜鏈情況的發生,而且可以盡最大可能的減少伺服器流量的無畏消耗,當然了,如果你不在意這點流量的話,那麼可以不用考慮上述設定啦!

什麼是whois?
    
透過 WHOIS 可以查到網域名稱註冊人的基本資料。

以.TW WHOIS 資料庫來說,資料包括有您在註冊時所提供之中英文資料(網域名稱、申請人姓名、電話、傳真、電子郵件、申請日期、有效日期、DNS 設定資料),但為了保護隱私權,又區分註冊人為個人或非個人而擇定部分中英文資料,讓註冊人自行選擇是否提供給外界查詢。

因此在註冊的過程中,您可以自行選擇是否開放「申請人中文姓名」、「申請人中文地址」給 WHOIS 查詢。若是個人用戶申請還另有「申請人聯絡電話」的開放選擇。

WHOIS 資料庫的設置目的,是基於國際網路社群慣例及維護消費者權益、保護智慧財產權與執行法律等公共利益之考量而設置。除依法律規定、法院命令或相關主管機關依法以書面申請,台灣網路資訊中心及受理註冊機構不得提供與第三人使用。

特別說明,WHOIS 中以電子郵件這一項最可能影響到您的權益,在註冊後或是網域名稱到期前,我們會透過您所留的email寄發通知信給您,因此請務必維持 email 的正確性。

另外,一旦若有第三者檢舉註冊資料不符合申請域名的條件時,例如在台灣申請 com.tw 必須為公司行號,此時註冊單位可以要求註冊人補正資料。

維持註冊資料的正確性,是每個註冊人要依循的規則。

國際域名的部分,也一樣有 WHOIS 資料庫的設置,其設置目的與上述說明相同。

網頁設計從Table走向css的好處

有人認為:css沒有像網頁設計中用Table來的『視覺化』『直接』,所以會猜疑:為何『網頁設計』的趨勢會走向CSS呢?
大家在架站時會發覺:『網頁設計』由table走向css的趨勢,很多架站程式已經都不用table,而改用css來製作!
其實很多設計包括我自已一開始都會覺得css是非常麻煩的,有的時候為了解決某個瀏覽器的一個小bug,往往花上半天到一天的時間,而雖然書上總是說的很容易,但在實作的時候也總是會碰到很多問題
所以很多設計都會直接跟我說:用table就好啦!幹嘛吃飽太閒嗎?為何要用CSS這種麻煩的東西?

可是因為在許多css的書籍及網站都宣揚許多使用css的好處,所以雖然一開始花了很多時間在研究
後來真的也漸漸發現了使用css及table的差異,和它的好處:
1.原始碼整個乾淨了許多,沒有那些多餘了tr,td, [原始碼瞬間瘦身成功]
2.由於原始碼變得整齊,而且標籤也具有意義,所以在修改的時候變得更容易, [更好管理] ,不需要盲目的尋找不具意義的標籤,一個一個作修改,節省了許多時間
3.網站檔案變小後,當然 [load網頁的速度也加快了許多]
4.有意義的標籤如title、h1、h2,使得搜尋引擊更容易去判斷此網站的內容及關鍵字為何,進而 [提升網站的排名]
當然使用css還有許多優點是我所沒有提到的,但是我覺得基於上面四項好處,我們就應該儘量的由table轉向css,致力研究更多css的用法,讓我們的客戶擁有更通用、更優化的一個網站。

 網路使用人口遽增,有人開始擔心:網址短缺將會不夠用?
其實那是:庸人自擾(有問題就會有對策)
請看以下的新聞報導:

網址短缺 教部推IPv6
【17:25】〔中央社〕
對於2012年全球網際網路協定位址(IPv4)將用完,教育部準備好了,推動能夠大量提供網路位址的IPv6因應,學術網路不用擔心;未來藉由IPv6,教育體系內打電話還可免費。

依據國際網路號碼資源組織發出通知,全球IPv4位址將於2012年枯竭,身為科技島的台灣要及早因應。教育部電算中心主任趙涵捷表示,校園網路已經做好準備,預估目前校園所配置到的實體IPv6位址數,足以滿足台灣所有學校的師生需求。

趙涵捷說,去年開始投入經費改善校園網路環境,台灣學術網路骨幹網路及各級學校網路設備,將成為全球第1個實際提供IPv4/IPv6雙協定(Dual-Stack)服務的網路。

趙涵捷表示,IPv6相較於IPv4有互動功能,IPv6可以說讓每個人都帶著伺服器走,使用更彈性,包括電子書、無線網路及網路語音交換平台(VoIP)等服務都會更加值。

趙涵捷還說,如果病人血壓升高,血壓計資料若使用IPv6傳輸,除了可將病歷資料傳送給醫療院所,還可從醫療院所反向要求血壓計縮短時間定時測量,從原本半天測量1次縮短為每小時測量,具備雙向功能。

台北市有60所國小有簡易的氣象站,趙涵捷說,若透過IPv6傳輸,氣象局可以獲得更多資訊,因此氣象局盼與教育部合作,有助於氣象預報。 

(PHP代碼自動生成工具) PHPMaker 7.01 繁體中文化版(含影片教學)

PHPMaker(PHP代碼自動生成工具)  PHPMaker(PHP代碼自動生成工具)
 7.0 Build 7600   PHP代碼自動生成工具,一款在Windows平台上運行的基於MYSQL資料庫自動生成PHP腳本的軟體。
使用生成的PHP代碼,你可以通過WEB網頁對資料庫的記錄進行瀏覽、修改、查詢、加入和刪除。
利用它你只需幾步就可以得到完整的PHP代碼。
清晰易懂的生成代碼,方便開發人員在其基礎上二次開發。

————————————————————–

網頁上對mysql表進行操作,代碼寫起來很複雜。
例如一個簡單的列表:首先連接資料庫,然後通過sql迴圈讀取表內容,最後關閉連接。
說起來不太複雜,但是還要考慮到html代碼(就是介面的樣子)就顯得很複雜。
還有如果要修改表的話,就要修改許多代碼。
這個樣子,如果完成一個項目的話,那就是一個大的工程了!

有了phpmaker事情就好多了,完全可以快速的完成網頁的代碼。實現較為實用的功能。
有些像access的操作,每個表都可以設置許可權進行記錄的操作、查詢、排序。
還可以通過建立表關係進行邏輯上的聯接。
html採用css風格定制在phpmaker裏就可以完成,而且通過對每個表的代碼重新寫入,馬上就能在網頁上看到效果。



原版是:英文版,總教頭已經有把他繁體中文化,最近會開此課程(再提供給學員使用)不要寫信來索取喔!
因為此軟體要有整體教學二次開發配套教學才有用,自己摸索費時無法商業運用開發賺錢!

OB2D主機伺服器使用【SUDO】,那什麼是:【SUDO】呢?

SUDO是一個可以讓某些人暫時以root的身分執行某些經過允許的指令,也可說像是指派使用者至不同的群組給予特殊的檔案權限。
無論如何,他允許使用者於機器上使用特殊的指令,可以有效指派特殊權限的方法。

第一步,拿到SUDO軟體。

可以到Debian下載(副檔名.deb)於ftp://ftp.debian.org、或下"apt-get ins
tall sudo"

或於http://www.rpmfind.net/RPM尋得。

如果上面都行不通,到http://www.courtesan.com/sudo/拿Tar壓縮檔。

配置SUDO允許執行的使用者

現在SUDO裝好,我們於/etc找一個叫sudoers檔案編輯。
如果上面都行不通,到http://www.courtesan.com/sudo/拿Tar壓縮檔。

配置SUDO允許執行的使用者

現在SUDO裝好,我們於/etc找一個叫sudoers檔案編輯。

話說在前,你還要一個visudo軟體,他已置入SUDO軟體內,它提供安全檢查,
核對sudoers 的語法及斷句的錯誤,及禁止修改文件。

Visudo要Bash的VISUAL參數,設定文字編輯器的環境,請跟我下這個指令:

export VISUAL="pico -w"

在此,我們用PICO來做為文字編輯器的環境,我們現在輸入visudo,現在它打
開了/etc/sudoers供我們編輯。
在這,你會看到像這樣幾行的字:

注意:這是Debian的安裝方式,這裡有些參數我沒有著墨,我們是用預設值,
引以為例。這份是Sudo基本安裝指南,你可以輸入"man sudoers"或"man sudo
"看看我沒寫的地方。

#主機群列表

#使用群列表

#使用命令群

#設定某人能使用某命令
root    ALL=(ALL) ALL

以下為範例,純屬虛構。不過你聽完我這一席話,你就知道設定的方法。
主機名稱,就是可以使用Sudo的主機或簡易機主機名,在這裡可以指定一個或
多群主機,看看下面設法:

I.主機群列表
這一部分為主機的名稱。格式為:

Host_Alias 主機群名稱 = 主機一,主機二,其他…

第一類就是設定使用群的定義,如果只有一台要用Sudo,就不用設定。

II.使用群列表

這一部分為使用者群組的名稱。格式為:

User_Alias 使用群名稱 = 使用者一,使用者二,其他…
II.使用群列表

這一部分為使用者群組的名稱。格式為:

User_Alias 使用群名稱 = 使用者一,使用者二,其他…

我們來試看看,設定三個群組:ADMINS、PARTTIME及LINUXGROUP,也可以包含
不同組別的使用者。

User_Alias      ADMINS = netman, harrier, master
User_Alias      PARTTIME = jalala, sonar , huge
User_Alias      LINUXGROUP = lyte, SirPlaya

III.使用命令群

這一部分跟上面兩種格式相同:
User_Alias      ADMINS = netman, harrier, master
User_Alias      PARTTIME = jalala, sonar , huge
User_Alias      LINUXGROUP = lyte, SirPlaya

III.使用命令群

這一部分跟上面兩種格式相同:

Cmnd_Alias 命令群  = 命令一,命令二,其他…

如果要加入特別參數,可以用[]通用參數使用指令,舉個例子,USERS 這群使
用/usr/sbin/adduser [A-z]*,後面可使用一至多個參數。

Cmnd_Alias      BROWSE = /bin/ls, /bin/cd, /bin/cat
Cmnd_Alias      KILL = /bin/kill
Cmnd_Alias      USERS = /usr/sbin/adduser [A-z]*,/usr/sbin/userdel –
r [A-z]*

IV.設定某人能使用某命令

下面這行就是全部的指令都能執行,不過有個麻煩是「他什麼都能做」。

root    ALL=(ALL) ALL

下一行就是設定ADMINS群組裡面的netman、harrier及master,給予權限。

ADMINS ALL=ALL

下一行就比較有趣了喔,我們來設定PARTTIME裡的這三位臨時工jalala、sonar
及huge,可以在所有伺服器中,使用USERS、KILL及BROWSE這三群指令,還可以
執行/usr/bin/passwd,可是我們現在不想讓他改密碼( 因為我怕他們信用太低
把我的主機吞了 ),那有什麼方法,來!看看我下面怎麼變魔術:

PARTTIME ALL=USERS,KILL,BROWSE,/usr/bin/passwd [A-z]*, !/usr/bin/pass
wd root

看到了嗎,我在/usr/bin/passwd我加了一個"!",這樣就Ok拉。

djg DJNET=ALL

那這一行又是什麼,就是讓DJNET主機群來的djg「開放所有權限」。

最後快大功告成了,我們來設定LINUXGROUP內的lyte及SirPlaya 執行KILL,USE
RS, and BROWSE命令群內,本機的www 使用者能用的指令表,讓LINUXHELP(lin
group1及lingroup2這兩台)使用。該使用者可暫時使用Root 身份執行該指令。

LINUXGROUP LINUXHELP=(www) ALL (root) KILL,USERS,BROWSE

好了,現在/etc/sudoers經過適當調整後,存檔並離開visudo,如果語法錯錯誤
他還會提示您。
使用SUDO

現在看看我怎麼用Sudo:

djg@localhost:~ $ sudo -l
Password:   (在這輸入您的密碼)

如此一來,djg 就會按照/etc/sudoers的規則,來分配指令。

djg@localhost:~ $ sudo -u 使用者可以執行的指令 commandhere
Password:   (在這輸入您的密碼)
(如果無誤就會執行「使用者可以執行的指令」)

如果您使用root指令,-u參數會為預設值,通常這不需要,最簡單的用法:

djg@localhost:~ $ sudo commandhere

sudo於五分鐘之內,不需重新輸入密碼。