網站架設網頁設計是邁向網路賺錢的第一步!讓網頁公司設計費用動則數萬元,自己不能掌握技術關鍵!如果要學習很長的時間才能讓網站經營,那又錯失很多賺錢的契機(更何況有技術顧問可以諮詢嗎?自己摸索想要【無師自通...往往會走火入魔!】唯有透過我們密訓基地的網路函授課程及提供專業技術諮詢!讓你在【網站架設網頁設計教學密訓基地】的輔導下,快速架站省錢又學會技術、無技術諮詢的後顧之憂!


最新的【網站架設網頁設計教學】課程表:

http://por.tw/Website_Design/E_learning/index.php



特訓密技基地總教頭 ster168ster@gmail.com


瀏覽模式: 普通 | 清單

無法連上XOOPS 出現警告:XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.

訪客來信問道:
請問總教頭,我的XOOPS網站更換不同主機後
無法連上XOOPS
我網頁資料、資料庫上傳後
網頁顯示及聯結都OK
但超連結xoops時卻顯示以下之訊息:
XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.

請問要如何解決此問題?

--------------------------------------------
總教頭回覆:
請不要用『直接複製檔案』方式搬移網站
你應該是 mainfile.php 出錯!
原因:兩台主機的網站目錄實體路徑不一樣
這應該是你安裝時沒有修改mainfile.php 中的 XOOPS_ROOT_PATH 路徑
例如:請注意,你的網站在主機的路徑為何?
你的帳號應該是要設/home/你的用戶名稱/public_html/xoops/
如果你還是搞不定,那就再次上傳install目錄(重新安裝)
全新安裝後,再刪除install目錄
用PHPMyAdmin匯入你的原先備份之資料庫,應該就可以了!
---------------------------------------------------

網頁設計技巧-文字排版

網頁設計技巧-文字排版

我們在做網頁的時候會發現:自己畫的圖也不錯,自己做的佈局也很精緻,做的圖示也很漂亮,第一眼看起來都覺得很漂亮,但是看看就覺得不舒服,也不清楚為什麼......

這裏我告訴你,也許就是你的排版出現問題了。頁面排版不合理產生的視覺效果會讓讀者的眼睛產生的疲勞感,基本的毛病在於「字間距太擠或太寬」、「行距太小或太大」、「段距太少或太多」、「每行字數太多或太少」等這幾個常見因素。大家可以從下面的圖示和講解內容中看出差別,同時我會給大家一個相對照較好的參數供大家參考。當然設計本來就不要太過拘泥,我所提供的都是一般性的提議,不同網站不同對待,不要過於拘泥我所給大家的一些參數。

下面我們用圖例來說明。大家仔細看下面第一張圖,前三個圖是行距的問題,後兩個是字數的問題。

行距的問題

第一個太擠了,都粘在一起了,這樣眼睛在看這個文字的時候會需要花點時間去分辨,這樣的排版會讓讀者看得很累。很不舒服。大家看一下自己手頭上所做文字的是不是太擠了,如果是那就改一下吧!

第二個是比較適中的,由於每行分得很清楚,這樣看起來有很強的識別性。

第三個是比較寬的,鬆了一點,這樣看起來也很清楚,但是當你的文章不是一兩行而是十幾行與幾十行的時候你就會覺得文章的連貫性產生了很嚴重的脫節,一般排版不會越過兩個字型高度(2em)。

字數的問題

下面兩個圖是字數的問題。第四個每行文字太長,這樣看起來頭要搖來搖去,這樣讀者更容易顯得很累。因為要不斷的轉動頭,或是讓眼球不斷的左右擺動。最舒服的模式就是讀者一眼看上去就能把一行看完,不然從行末到下一行行首也會形成斷裂感。

而下面的又太扁了,這樣看起來也不是很舒服。由於在不斷的換行閱讀,眼球也會覺得不舒服。推薦的最好字數是: 不大於45個字母,不大於30個漢字。

網站文字編碼採用Big5與UTF-8 的優點缺點

文字編碼採用Big5與UTF-8 的優點缺點:
選擇Big5的人說---->big5模組比較多
(早期台灣使用big5比較多)目前可不是這樣。

選擇UTF-8 的人說---->有些新模組沒有big5模組
(目前新網站程式,大多採用UTF-8 )。

郵件問題
選擇Big5的人說---->主機是UTF-8系統 Big5系統發的郵件會產生亂碼。
選擇UTF-8的人說---->Big5系統新模組(utf-8)有許.功.蓋的問題。

跟著官方網站
選擇Big5的人說---->Big5比較穩且支援雙位元文字。
選擇UTF-8的人說---->這是驅勢,且總站發表模組也以UTF-8為主。

attachments/201402/0725445043.png

-------------------------------------------------------------------------------
Big5,Unicode and Unicode UTF-8 的差異

文字編碼基本上可以分為幾種:
ANSI(就是BIG5
GBXXXX那些的) : 優點是擁有小的檔案但是不支援多語系
較舊的軟體會採用這個編碼
你打開非BIG5的軟體,像是簡體中文的軟體
會亂碼
表示那個軟體就是採用ANSI編碼的軟體

Unicode(萬國碼、國際碼、統一碼、單一碼)
UTF-16 : 新的 WINDOWS作業系統
還有一些新的WINDOWS 軟體所採用的編碼,優點是擁有高效能固定位元
 
XP記事本存檔後,那個儲存編碼那邊的Unicode
指的就是UTF-16

我寫的繁體中文UTF-16應用程式
卻可以在日文電腦啥都不用改就可以執行也不會亂碼這就是Unicode的好處之一

基本上
WINDOWS 95/98 => ANSI
WINDOWS 2000/XP/2003/Windows7、8 => UTF-16

UTF-8 : 跟UTF-16一樣,不過文字大小是變動位元,可能這個字要2byte,那個字卻要3byte,需要更多的CPU效能來做排序,所以效能沒utf-16來的好。
因為他是變動位元,所以他的大小會比utf16還要小,所以比較多人將他用在網頁上。


結論:
如果你要寫的是網頁,最好採用UTF-8編碼,除非你不想要多語系的優點

如果你寫的是應用程式,最好採用UTF-16編碼 ,除非你希望其他語系的作業系統,打開會亂碼,跟不想要多語系。

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

網頁設計從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的用法,讓我們的客戶擁有更通用、更優化的一個網站。

固態磁碟SSD硬碟為何無法在Windows 7 做磁碟重組?
固態磁碟(SSD)是一種資料儲存裝置,可使用固態記憶體來儲存持續性資料。SSD 在桌上型和筆記型電腦中越來越普遍,可取代現在大家常用的旋轉磁性儲存硬碟。SSD 會模擬硬碟介面,因此在大多數應用程式中可以輕鬆取代硬碟。

attachments/201010/2842755774.jpg

根 據實作而定,固態磁碟可以提供比傳統磁性媒體磁碟機(也就是硬碟或 HDD)更快的系統效能。此外,SSD 中也沒有移動的組件,這表示機械方面的失敗風險幾乎是零。固態磁碟機也會提供改良式整體系統回應能力,而且耗用的電源也比傳統硬碟低許多。這樣就意味著電 腦會比較冷卻而且更安靜。

在Windows 7 特別對 SSD 做了最佳化,所以在 SSD 上安裝 Windows 7 要比在相同 SSD 上安裝舊版 Windows 能夠持續擁有較佳的體驗。當磁碟機偵測為 SSD 時,將會停用在一般硬碟上執行的排定磁碟重組。這是 Windows 7 所特有的最佳化,其存在的幾個原因如下:

1. 固態磁碟是以快閃為根據,因此不會有任何磁碟重組問題,與具有旋轉盤的傳統硬碟不一樣。讀取及寫入磁碟上的個別分頁,是依據分頁的 LBA(或邏輯區塊位址)定址分頁的方式來進行。存取循序定址的分頁與分散在 SSD 上的分頁之間,並沒有太大的速度差異。SSD 中並沒有移動的組件,所以並沒有像 HDD 一樣的搜尋時間概念,因此重組 SSD 並沒有任何好處。

2. 此外與硬碟相較之下,SSD 能夠在存留期間進行非常多的小量寫入作業,所以執行磁碟重組工具不但無法產生與硬碟一樣的優點,實際上也會縮短磁碟機的壽命。

所以當Windows 7識別該磁碟機為 SSD硬碟時,Windows 7 會自動停用磁碟重組工具的排定工作。

在phpMyAdmin 瀏覽資料庫內容會呈現亂碼的解決方法

目前大多數的網站主機已經都從PHP4(MySQL 4.X)升級至PHP5(MySQL 5.X)
當要把之前把舊系統的mysql資料庫備份至新的系統的時候
會發現phpMyAdmin中,中文都會出現亂碼,無法直接從phpMyAdmin中修改資料庫
但在網站中文字卻是正常;反而在phpMyAdmin中直接在資料表中修改輸入中文
在phpMyAdmin中看到中文正常,網頁會反而出現『亂碼』!
怪啦?這是很多沒有經驗的網友最大的困惑,有些人乾脆不理它(自己無法處理就暫時不理)
反正網頁正常就好了,網站前台與後台輸入中文都沒問題,管它phpMyAdmin中資料是否為亂碼....網站可以用就好。
這些人phpMyAdmin只用來建立資料庫名稱,其他的安裝與網站都用瀏覽器操作
網站在瀏覽器看中文正常就好,就這樣得過且過不去正視這個問題。

其實此現象是有方法可以解決的!
這代表不是網頁或資料庫新舊版的問題,而是phpmyadmin本身的設定問題
用以下的方法就可以解決:在phpMyAdmin 瀏覽資料庫內容會呈現亂碼的問題
解決phpmyadmin 亂碼,支持 utf-8 讓phpMyAdmin 同時支援 Big5 & UTF-8

範例使用:


php 5.2.5

MySQL 版本 5.0.45-max

phpmyadmin 版本: 2.11.3


在phpMyAdmin 瀏覽資料庫內容會呈現亂碼的解決方法:


phpMyAdmin/libraries/select_lang.lib.php


1.phpMyAdmin 是採用支援 UTF-8時:

找到這一段字串:

// MySQL charsets map

$mysql_charset_map = array(

請將:

'utf-8' => 'utf8',

修改成:

'utf-8' => 'latin1',


如果要同時支援 Big5 請你繼續以下的修正:

2.phpMyAdmin 是採用支援 Big5時

請將:

'big5' => 'big5',

修改成:

'big5' => 'latin1',


(加上-utf-8 在語言選單就會出現chinese_traditional-big5的選項)

請將:

'zhtw-big5' => array('zh[-_](tw|hk)|chinese traditional', 'chinese_traditional-big5', 'zh-TW'),

修改成:

'zhtw-big5-utf-8' => array('zh[-_](tw|hk)|chinese traditional', 'chinese_traditional-big5', 'zh-TW'),


修改存檔後,請將Apache重新啟動後...就可以在phpmyadmin裡面看到Big5的編碼。

記得語系要選擇 'zhtw-big5-utf-8' 這樣才可以。

PHP4程式語言教學課程(網站架設網頁設計密訓基地)
現在有很多網站是使用PHP5,但是這並不代表PHP4短期間會退出市場
PHP4已經經過很長時間的網站運行,現在還是要有他的資料
舊資料有點難找!我總算把它整理好上傳到我的主機
希望藉此提供要學習或查詢資料的網友閱讀!

PHP4程式語言的資料連結網址:

http://visdacom.com/Website_Design/PHP4/index.html

注意:資料超多的!所以出現:要停止執行這個指令碼嗎?
這個網頁上的指令碼導致 Internet Explorer 執行速度變慢。
如果繼續執行,您的電腦將變成沒有反應。
請選擇:
這樣就能正常瀏覽資料!


PHP 的功能概述:

PHP 在資料庫方面的豐富支援,也是它迅速走紅的原因之一,它支援下列的資料庫或是資料表:

Adabas D
DBA
dBase
dbm
filePro
Informix
InterBase
mSQL
Microsoft SQL Server
MySQL
Solid
Sybase
ODBC
Oracle 8
Oracle
PostgreSQL
而在 Internet 上它也支援了相當多的通信協定 (protocol),內含了與電子信件關聯的 IMAP, POP3;網管系統 SNMP;網路新聞 NNTP;帳號共用 NIS;全球內容網 HTTP 及 Apache 伺服器;目錄協定 LDAP 以及其它網路的關聯函數。

除此之外,用 PHP 寫出來的 Web 後端 CGI 程式,可以很輕易的移植到不同的系統平台上。例如,先以 Linux 架的網站,在系統負荷過高時,可以快速地將整個系統移到 SUN 工作站上,不用重新編譯 CGI 程式。面對快速發展的 Internet,這是長期規劃的最好選取。

在加入其它的模組之後,提供了更多樣的支援如下:

英文拼字檢查
BC 高精確度計算
公元曆法
PDF 檔案格式
Hyperwave 伺服器
圖形處理
編碼與解碼功能
哈稀處理
WDDX 功能
qmail 與 vmailmgr 系統
壓縮檔案處理
XML 解析
除此之外,一般語系有的數學運算、時間處理、檔案系統、字串處理、行程處理等功能,它一樣都不缺。再加上它是免費的系統,使得成本與效益比,幾乎等於無限大!

安裝 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啦!
希望這篇文章日後有人也因此而獲得解決!

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

本網站架設網頁設計教學基地立志於收集各類網站架設、網頁設計資料及技術教學資訊,便於本人和廣大網友及網友查詢檢索,無論公司或個人認為本站存在侵權內容均可與本站聯繫,任何此類反饋資訊一經查明屬實後,將立即移除!