內容簡介
最適合桌上型電腦與筆記型電腦的自由軟體!
最年輕的Linux版本但卻是最廣泛使用的版本!
提供了個人.工作.學校所需要的文書處理、電子郵件程式、網頁伺服器程式...等所需常用工具。
隨書附贈LiveCD,只要一片CD即包含了完整的工作環境。
圖形介面的安裝程式安裝起來簡單又快速。
Ubuntu 在眾多Linux 版本中雖然是最年輕的版本,卻也是最多人使用的版本,從8.04.8.10.9.04都獲得使用者的好評,號稱可完全取代Windows作業系統的Ubuntu,憑藉著其優質畫面與操控性的優勢,又推出了新版的Ubuntu 9.10-Karmic Koala,不僅承襲了Debian血統固有的穩定度,更增加了許多領先其他Linux作業系統的工具,也是讓使用最引頸期盼的新版本!
Ubuntu也有許多免費軟體支援,不論你是個人或公司、學校使用,從一般文書號理、電子郵件收發、視聽娛樂應用、…各種軟體一應俱全,此次新版更強調整合了雲端運算的功能,雲端運算已不再是一個遙不可及的名詞。
沒用過Linux?別擔心,不論你是第一次安裝或是舊版升級使用者,Ubuntu 圖形化式的安裝介面只要按圖操作就可輕鬆安裝!本書亦附有安裝光碟,讓你省去下載的時間!
由於可自由取得並擁有社群及專業的支援,Ubuntu 9.10可說是集眾家優點於一身的產物,在筆者親自體驗後,也認為它是適合一般人使用的Linux 環境。以下是新版Ubuntu 9.10的重要功能:
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
之前在知識+回覆了一個問題
「hinet空間上傳後無法開啟 20點」,其中有提到相對路徑與絕對路徑的問題,其中有一位網友說到:
當網站.網頁上傳至網際網路後沒有人還會把C:裡面的檔案當成網路上的路徑了.不管是絕對路徑或相對路徑.自己電腦裡的東西對於網際網路而言其實什麼都不是也沒有任何路徑關係.
假如網頁是放在自己電腦裡自己觀賞而已當然可以把自己電腦裡的檔案都以C:\...\....\檔名.副檔名當成網頁上檔案的路徑名稱.問題是既然網頁檔案都已經上傳至網際網路了還在討論C:裡的東西相對於網路上的網頁是絕對或相對路徑豈不可笑..即使是用自己電腦架伺服器也沒人會以C:來代表網際網路上該網頁與檔案的路徑關係.
任何一個檔案上傳至網際網路後就只有一個絕對路徑.全世界也沒有其他檔案路徑會跟它重複.這也就是所謂的檔案網址.
基本上
YOGO不喜歡筆戰,但也借這個機會與各位朋友探討一下
「何謂相對路徑與絕對路徑」,學網頁設計的朋友大部份應該都有去過
「網站建置百寶箱」這個網站,其中有一篇
「路徑表示法及SSI(上)】」寫的不錯,或是「
鳥哥的 Linux 私房菜」中
「第七章、Linux 檔案與目錄管理」的
「1.1 相對路徑與絕對路徑」或是
「HTML相對路徑(Relative Path)和絕對路徑(Absolute Path)」、
「講解 URL 結構與分享幾個相對路徑與絕對路徑的開發技巧 」這些都是寫的不錯的文章有興趣的朋友可以參考看看,其實就YOGO的認知來說 :
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
相信大家都知道, PHP 提供了幾個敘述句來協助我們引入外部檔案:
那麼它們是怎麼決定引入檔案的路徑呢?
絕對路徑
絕對路徑就是指檔案在作業系統中所存放的路徑,例如:
/var/lib/php/library/Zend/Loader.php (在 Unix like 環境)D:\php\library\PEAR.php (在 Windows 環境)
所以我們可以在 include 及 require 裡直接引入這樣的檔案:
require_once '/var/lib/php/library/Zend/Loader.php';
include 'D:\php\library\PEAR.php';
相對路徑
相對路徑看起來比較麻煩一點,這裡也常常是 PHP 開發者一開始容易搞混的地方。
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
這個範例使用
AMFPHP amfphp 1.1(1.2為BATE版不建議目前使用)+PHP5(若是不會設定請參考
前文 )+FLASH8+FLASH8 remoting compont.當你需要開發FLASH跟AMFPHP互動程式你需要以下軟體
Flash MX 8 Professional
Macromedia Flash Remoting Components for Flash 8 ActionScript 2.0 ( 觀看詳細內容 | 變更資訊 )
若你的執行環境是在windows底下.我建議你可以安裝
WAMP (Window, Apache, MySQL, PHP).或是自行參考
前文安裝PHP5+IIS5的範例
提示:
1.預設IIS5根目錄為
C:Inetpubwwwroot
2.將下載的AMFPHP解壓縮放置
C:Inetpubwwwrootflashservices底下
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
在寫 PHP 程式用到 header 函數轉換網頁時經常會看到
Warning: Cannot modify header information -
headers already sent by (output started at xxx/xxx.php:2) in xxx/xxx.php on line 2
尤其對於從 PHP4 (或更早版本) 升級成 PHP5 後
突如其來的一大串英文錯誤 (都是英文吧= =) 感到困惑
對絕大部分人來說 header 應該是很好用的轉換網頁的函數
因為當你按了上一頁後就看不到前面那個網頁啦~~
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
這一本算是中階的Dreamweaver的書籍,內容從基礎的
「網站設計流程」、「網站版型設計」講到「php + mysql」,雖不算深入但對於初學者想要進入到中階的過程中,算是一本相當難得的好書,推薦給對Dreamweaver有興趣的朋友參考看看。
網頁設計驚嘆號:Dreamweaver ╳ PHP互動網站直擊
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
文淵閣的書籍一直以來都是以淺顯易懂著稱,這次推出的
「Dreamweaver CS4網頁製作:為網站提供創新而專業的設計平台」,算是Dreamweaver的入門書,建議對Dreamweaver有興趣的朋友先萬別錯過。
Dreamweaver CS4網頁製作:為網站提供創新而專業的設計平台
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
YOGO讀過覺得不錯的二本PHP好書,推薦給有需要的朋友參考。
碼上學會PHP5
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
再開始學習PHP時,我們常常需要安裝WEBSERVER,不管是IIS或是Apache;在安裝PHP的版本,若是使用資料庫通常會裝MYSQL。還有一大堆的MYSQL管理工具;喔!!! MYGOD!! 生命請花費到美好的事物上,不想寫程式也請不要去賣雞排。好啦,回歸正題
"VertrigoServ" 是一個OPENSOURCE的計畫,2.05版提供了
- Apache 2.0.55
- PHP 5.1.2
- MySQL 5.0.19
- SQLite 3.3.4
- PhpMyAdmin 2.8.0.1
- ZendOptimizer 2.6.2
- SQLiteManager 1.1.3
整合介面,若是初學PHP還是建議安裝這一套工具來使用,以下我用一些截圖來說明。
步驟一:
請先到
Vertrigo 下載最新的版本2.05.
步驟二:
執行Vertrigo_205.exe將程式安裝到 預設C:\Program Files\VertrigoServ
(未方便除錯,我自己設的路徑為 C:\MYPHP\VertrigoServ)
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
介紹在WindowsXP(SP2) PHP+IIS的安裝方法(ISAPI方式)
1,把php-5.1.2-Win32.zip解壓放到C:PHP。
2,php.ini-dist改名為php.ini,extension_dir = c:\PHP\ext。
3,在php.ini中找尋extension=php_mysql.dll前面的";" 取消;符號。
4,複製php.ini到C:WINDOWS目錄下。
5.再複製php5ts.dll和libmysql.dll到C:\WINDOWS\system32中。
6.打開IIS,新增應用程式設定. (指向c:\php\php5isapi.dll)
如示:
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
聖誕節腳步越來越近了,是否想買張聖誕節音樂來沾沾過節氣息,最近
GOHAPPY 網站有在促銷聖誕音樂,有興趣的朋友可去參考一下。
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
為防範有心人士利用網路機器人程式來猜測帳號與密碼,現在各大網站的會員登入系統,大多會多加一道
「圖型驗證碼」的檢查,用以驗明正身,若今天我們也想為我們自己的網站也新增一個圖型驗證碼功能會很困難嗎?其實不會,因為Dreamweaver有外掛可以幫我們完成大部份的工作。
首先開起瀏覽器,然後輸入以下網址「http://www.tecnorama.org/」。
點選左方的「DW Extensions」連結。
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
為防範有心人士利用網路機器人程式來猜測帳號與密碼,現在各大網站的會員登入系統,大多會多加一道
「圖型驗證碼」的檢查,用以驗明正身,若今天我們也想為我們自己的網站也新增一個圖型驗證碼功能會很困難嗎?其實不會,之前YOGO以在
「Captcha圖型驗證 - Dreamweaver外掛篇」提到DW的解決方法,但並不是每個人的電腦內都有DW這套軟體,另外YOGO之前也有寫一篇,
「Captcha圖型驗證 - 手工寫code篇」,不過也不是每個人都會想手工寫CODE ,畢竟這樣出錯的機率很高,所以第三方API就是一個不錯的選擇,所以YOGO再補上
「Captcha 圖形驗證 - Free API (1)篇」跟
「Captcha 圖形驗證 - Free API (2)篇」,讓不是使用DW的朋友也能有解決的方法,另外這篇與
「Captcha圖型驗證 - Dreamweaver外掛篇」不同之處,在於若圖型驗證碼內的文字看不清楚的話,可按下
「Phonetic spelling(mp3)」連結,它會把驗證碼文字
「唸給你聽」。
開啟瀏覽器,並輸入「http://captchas.net/」。
下方有各種程式語言的使用範例可參考。
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
首先啟動
「Dreamweaver」。
開啟後點選
「網站」-->「新增網站」。
在
「你要將網站命名為什麼?」的文字方塊中填入你要命名的名稱,如本例命名為
「測試用網站」。
再來的話若你只是製作如HTML純靜態的網頁,就點選
「不,我不使用伺服器技術」;若你要製作的是如PHP、ASP之類的動態網頁則點選
「是,我要使用伺服器技術」,再依各人環境選擇使用的動態程式語言,如本例即為
「PHP MySQL」。
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
用以下的方式,可以讓大部份瀏覽器 (主要是 IE) 詢問你是否要下載檔案 (而不是直接開啟) 。
<?php
$file_name = "file.name";
$file_path = "/path/to/realfile";
$file_size = filesize($file_path);
header('Pragma: public');
header('Expires: 0');
header('Last-Modified: ' . gmdate('D, d M Y H:i ') . ' GMT');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
關於
ImageMagick 跟
imagick 的安裝方式YOGO之在
「ImageMagick應用大全」 中已有詳細說明,若有不清楚的朋友請參考該篇教學,在此YOGO即不再贅述,本篇僅提供幾個應用方式。
1.生成縮圖
首先我們可以看到網站根目錄內有一個 (寬)800像素 X (高)600像素,大小69.5KB,名為 Sunset 的JPG圖檔 。
開啟一個PHP檔案,然後輸入如下程式碼
$imgFile = 'Sunset.jpg';
$simg = new Imagick($imgFile);
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
關於
ImageMagick跟
imagick的安裝方式YOGO之在
「ImageMagick應用大全」中已有詳細說明,若有不清楚的朋友請參考該篇教學,在此YOGO即不再贅述,本篇僅提供幾個應用方式
。
1.生成縮圖
a.指定大小
首先我們可以看到網站根目錄內有一個 (寬)800像素 X (高)600像素,大小69.5KB,名為 Sunset 的JPG圖檔 。
開啟一個PHP檔案,然後輸入如下程式碼
exec('im_convert -sample 100x75 Sunset.jpg Sunset-01.jpg');
然後存檔並命名為index.php
開啟瀏覽器,並在網址的部份輸入 http://localhost/index.php
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
一般使用者可能會認為在 PHP 下想要使用 iconv 的話,只要把 php.ini 裡面的分號 ; 拿掉就以了:
;extension=php_iconv.dll
一般像 GD2 之類的 Library 照這樣安裝是沒有錯,但是在 iconv 狀況就不同了,馬上就出現下面的畫面:
因為要啟動 iconv 的功能,除了 php_iconv.dll 之外,還需要一個 iconv.dll,也就是需要 php_iconv.dll 和 iconv.dll 都可以讓 php 找的到的狀況之下。所以正確安裝的方式是:
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
[Javascript] 請勿用保留字來取 HTML 的標籤名
剛剛查一個 javascript 的 bug ,原因是 document.form1.submit(); 不能動作。出現的錯誤訊息是「物件不支援此屬性或方法」,這種 document.form1.submit(); 的 javascript 是再平常不過的指令,怎麼可能不支援呢?後來才發現,是美編把 submit 的按鈕取名叫 submit,也就是在 HTML 裡面有一行是:
<input type="submit" name="submit" value="submit">
這樣
document.form1.submit(); 就無法執行了,因為
document.form1.submit 已經變成那個按鈕的物件了,自然 submit 的 method 也無法動作。
因為自己不會犯這種用保留字來取 HTML Tag name 的錯誤,不過遇到對程式不熟的美編,還是會遇到這種狀況,只能自求多福了。
優購雲端科技 發表在 痞客邦 留言(0) 人氣()
PHP 跟 Javascript 都有 HTML encoding 的函式,編碼過的結果雖然類似,但是還是有些微的不同,所以不能互轉。
二者的差異可以可參考:
http://web.archive.org/web/20030811181238/http://php.weblogs.com/php_jscript_vbscript_1
節錄如下:
PHP:
urlencode( ) All punctuation, accented characters, and any other non-ASCII characters are replaced with %xx encoding. Spaces converted to +.
優購雲端科技 發表在 痞客邦 留言(0) 人氣()