Google
 
My visitors : Hit Counter by Digits

2007/08/23

7 kì quan thế giới IT - The 7 wonders of IT world

Thế giới vừa tìm ra 7 Kỳ quan mới, nhưng sẽ thật là thiếu sót nếu bỏ qua máy tính, thứ công nghệ đã làm thay đổi hoàn toàn cuộc sống của nhân loại. Tạp chí PC Mag vừa bình chọn ra 7 kỳ quan riêng của thế giới hi-tech.

1. Định luật Moore

Một định luật khiến cho guồng quay của thế giới công nghệ không bao giờ ngừng lại. Năm này qua năm khác, nhờ sự thông thái của Gordon Moore, tốc độ của vi xử lý lại tăng gấp đôi (dù trên thực tế, số lượng transistor trên một bảng silicon tăng gấp đôi thì đúng hơn) cứ sau mỗi 24 tháng.

Đây là một thực tế mà tất cả mọi người, từ người lớn đến trẻ nhỏ đều nên biết và ghi nhận.

2. Nintendo Wii

Nhỏ cỡ cuốn sổ, nhưng chiếc máy chơi game giản đơn với công nghệ điều khiển bằng chuyển động đầy sáng tạo này đang làm mưa làm gió trên toàn thế giới. Doanh số tiêu thụ của Wii bỏ xa đối thủ PlayStation 3 của Sony tới 5 lần và chưa hề có dấu hiệu chững lại.

Người chơi được đắm mình trong một thế giới sống động như thật, những trò chơi nhẹ nhàng, dễ chơi nhưng lại hết sức cuốn hút và đầy say mê. Đó là lý do vì sao bao nhiêu máy sản xuất ra cũng không đủ cung ứng cho thị trường.

3. Apple iPhone

Con dế mới ra mắt của Apple đã giành mất vị trí của iPod trong bảng xếp hạng Kỳ quan thế giới hi-tech. Thiết bị con lai giữa điện thoại với máy nghe nhạc số này mang đến cho bạn những tính năng thời thượng, tân tiến và sành điệu nhất hiện nay, từ màn hình cảm ứng cho đến xem video và chơi game chất lượng cao.

Cho tới nay, chưa mẫu dế nào đạt được kích cỡ và chất lượng màn hình "long lanh" như iPhone, và đây chính là yếu tố quan trọng giúp iPhone đạt đến biểu tượng "kỳ quan".

4. Apple Inc

Một công ty công nghệ không bao giờ đứng lẫn với các đối thủ. Apple luôn có những sản phẩm riêng không giống ai, nhưng đáng kể nhất phải là khả năng tạo ra cơn sốt, sự đồn thổi, sự hoang tưởng chưa từng có cho những sản phẩm ấy.

Đôi khi người ta phải tự hỏi từ đâu mà Steve Jobs (Giám đốc điều hành Apple) lại nảy ra được những ý tưởng tuyệt vời như mơ ấy?

5. Máy tính bề mặt của Microsoft

Lấp lánh và choáng ngợp chẳng kém gì con dế cảm biến iPhone của Apple, "Máy tính bề mặt" của Microsoft có kích cỡ ngang bằng với một chiếc bàn cà phê.

Đặt một máy ảnh số lên nó và bạn ngỡ ngàng nhận ra hình ảnh đang "hành quân" từ máy lên bề mặt máy tính mà bạn chẳng cần động đậy tay chân. Sau đó, bạn và mọi người có thể kéo ảnh đi khắp bàn, xoay, thu nhỏ, phóng to các kiểu... chỉ bằng cử động của đầu ngón tay.

Tương tự, bạn cũng có thể "nghịch ngợm" với các file nhạc số và định dạng tài liệu khác. Quả là một sản phẩm mang đầy tính sáng tạo mà lâu lắm rồi, người ta mới bắt gặp ở "ông già cằn cỗi Microsoft".

6. Tia laser

Chúng có mặt trong con chuột máy tính, trong các quầy tính tiền, trong robot, trong ổ đĩa quang, trong vô số những thiết bị quen thuộc với cuộc sống hàng ngày của bạn.

Chúng xuất hiện như những dải cầu vồng và làm nên những điều phi thường. Chúng mang đến cho bạn nhạc số và video chất lượng cao. Ai biết được trong tương lai sẽ còn những ứng dụng kỳ diệu nào nữa?

7. Màn hình phẳng - LCD

Màn hình phẳng đã trở nên quá phổ biến tại thời điểm hiện nay, đến mức người ta quên mất sự đột phá và kỳ diệu mà công nghệ này tạo ra cách đây vài năm. Chúng đã giúp con người tiết kiệm được hàng triệu mét khối không gian và đẩy màn hình cong tới chỗ diệt vong.

Chúng đã mở ra cả một kỷ nguyên mới của điện toán cảm ứng và tablet. Giờ đây, màn hình phẳng đang bước lên một tầng cao mới, sử dụng công nghệ đèn LED sáng hơn, sắc nét hơn. Với những mẫu ti vi HDTV 1080p, thật khó hiểu vì sao chúng ta lại có thể chịu đựng vô tuyến CRT lâu đến thế.


2007/08/18

Cài Evince xem file .pdf và cách tạo shortcut trong Ubuntu

Mấy hôm nay, coi ebook bằng file .pdf nhìu nhưng có một fiền fức là ko có icon của chương trình trên Desktop. Hôm nay, lên search và tìm ra lệnh để start nó. Mình xài Evince để coi file pdf, sẵn đây cũng hướng dẫn cách cài chương trình này luôn.
Bước đầu là cài Evince trước. Bạn mở Terminal ra trước đã( dĩ nhiên ròi !). Khỏ vào dòng sau :

sudo apt-get install evince mozplugger
Và bây jờ bạn fải chỉnh sửa lại chút ít, ko có khó khăn đâu. Khỏ típ các dòng sau :
sudo gedit /etc/mozpluggerrc
Bi jờ bạn đang trong chương trình gEdit, bạn hãy tìm các dòng tương tự như sau :
application/pdf: pdf: PDF file
application/x-pdf: pdf: PDF file
text/pdf: pdf: PDF file
text/x-pdf: pdf: PDF file
và những đoạn như sau :
application/x-postscript: ps: PostScript file
application/postscript: ps: PostScript file
Bạn hãy thêm vào dòng sau vào bên dưới các đoạn trên :
repeat noisy swallow(evince) fill: evince "$file"
Ví dụ như zầy nè :
application/pdf: pdf: PDF file
application/x-pdf: pdf: PDF file
text/pdf: pdf: PDF file
text/x-pdf: pdf: PDF file
repeat noisy swallow(evince) fill: evince "$file"
repeat swallow(acrobatreader) fill: acroread -geometry +9000+9000 +useFrontEndProgram -tempFileTitle acrobatreader "$file"
repeat noisy swallow(win) fill: xpdf -g +9000+9000 "$file"
repeat noisy swallow(gv) fill: gv -safer -quiet -antialias -geometry +9000+9000 "$file"

application/x-postscript: ps: PostScript file
application/postscript: ps: PostScript file
repeat noisy swallow(evince) fill: evince "$file"
repeat noisy swallow(gv) fill: gv -safer -quiet -antialias -geometry +9000+9000 "$file"
repeat swallow(Pageview) fill: pageview "$file"
Vậy là xong ròi, nhưng còn một chút bực mình. Mình hổm rày cứ mỗi lần muốn coi ebook pdf thì fải mở nautilus ra chọn file ròi double click để xem. Nhưng trong Evince nó có save các Recent file, mình chỉ cần zô đó mở lên coi dễ dàng hơn ko ! Nên mình cũng muốn viết lên cách tao shortcut trên Desktop. Đầu tiên bạn hiện Desktop ra đã ( nhấn fím Alt-Ctrl-D), rightclick chọn Create Launcher . Hiện ra hộp thoại, tại ô Type, bạn chọn Application; tại ô Name ,gõ tên gì bạn thích để gợi nhớ chương trình; tại ô Command, gõ chính xác từ evince ( ko ghi hoa, ghi thường hết, xem hình dưới), ròi OK. là bạn có 1 icon đẹp ròi.
Chúc bạn thành công !

2007/08/15

Tự học PHP - phần cơ bản ( phần 1)

Mình cũng là beginer trong PHP, từ hôm nay mình sẽ post các bài mà mình học được, học tới đâu post tới đó, coi như nhật kí wá trình học của mình zậy. Mình hôm nay kiếm được bài học cơ bản này trên forum, của người khác viết, mình chỉ chép lại từ một ebook nhưng ko biết tên tác jả. Rất mong các bạn chỉ jáo cho, bạn mới học thì cùng trao đổi thắc mắc, bạn master thì chỉ jùm các sai sót. Vô cùng đa tạ !
Đây là bài đầu tiên trong chuỗi bài học PHP, hướng dẫn về các khái niệm và cách dùng Hàm, Biến trong PHP.
1. Hằng và biến
Nếu các bạn chưa từng học lập trình, chắc các bạn đang còn xa lạ với hằng và biến. OK, No Star where
- Giống như trong toán học, một hằng số xác định một giá trị duy nhất thông qua tên của hằng số, trong Tin học cũng vậy. Môt hằng số xác định một giá trị duy nhất trong toàn bộ chương trình. Người ta có thể sử dụng giá trị này thông qua tên của hằng số đó trong chương trình
- Tương tự đối với biến. Một biến trong lập trình được sử dụng để lưu trữ một giá trị nào đó thông qua tên biến. Sở dĩ người ta gọi nó là biến, vì không như hằng số (giữ nguyên giá trị trong toàn bộ quá trình chạy chương trình), người ta có thể thay đổi giá trị của biến số thông qua các phép gán.

Để tạo điều kiện dễ dàng trong quá trình phân tích dữ liệu, PHP quy định bất kỳ từ nào có dấu $ ở trước đều là tên của biến. Ví dụ:
$ten xác định một biến có tên là ten
$custome_name: xác định một biến có tên là $custome_name

Bạn cần biết rằng tên biến là một chuỗi các ký tự chỉ bao gồm các chữ số, chữ cái (a..z) và dấu gạch dưới ( _ ). Và PHP quy định phân biệt các biến chữ hoa và chữ thường là khác nhau. CHẳng hạn $ab và $Ab là 2 biến hoàn toàn khác nhau. Một điểm cần lưu ý khác là không được đặt tên biến bắt đầu bằng các chữ số (0.. 9)

Do quy định các chuỗi ký tự có chứa dấu $ ở trước là một tên biến, nên PHP tự động khởi gán giá trị của các biến này là rỗng (đối với kiểu dữ liệu văn bản) hoặc 0 đối với kiểu dữ liệu số. Bạn sẽ được biết đến các kiểu dữ liệu sau này.

Để gán giá trị cho các biến, bạn sử dụng câu lệnh gán như sau:
$tên_biến = giá trị cần gán;

Ví dụ:
$nam_sinh=1980;
$ho_ten="CMXQ";

Các bạn chú ý đến 2 ví dụ tôi nhập dữ liệu: một cái thì nằm trong cặp dấu ngoặc kép chỉ thị biến đó chứa dữ liệu theo kiểu xâu, còn một cái thì không nằm trong cặp dấu ngoặc kép chỉ thị biến đó chứa dữ liệu kiểu số. Bạn sẽ biết chi tiết hơn ở ngay sau đây:

2. Các kiểu dữ liệu trong PHP

PHP có 3 kiểu dữ liệu cơ bản: Integer, double và string. Ngoài ra còn một số kiểu dữ liệu khác, đượ xây dựng dựa trên các kiểu dữ liệu cơ bản trên, như mảng, object, mà chúng ta sẽ đề cập đến sau. Tất cả các biến đều được chỉ định kiểu dữ liệu, và như chúng ta đã nói ở trên, giá trị của chúng có thể bị thay đổi trong quá trình sử dụng.

Kiểu giá trị Integer sử dụng 4 byte của bộ nhớ. Đây là kiểu giá trị nguyên (không phải là số thực) và có giá trị nằm trong khoảng từ -2 tỷ đến 2 tỷ. Kiểu dữ liệu double là kiểu dữ liệu số thực, cho phép chứa các số thưc. Kiểu String được sử dụng để chứa các dữ liệu như là các ký tự văn bản, ký tự đặc biệt và các chữ số. Dữ liệu kiểu string được đặt trong cặp dấu ngoặc kép ("") chỉ định một xâu (hay còn gọi là chuỗi ký tự).

Ví dụ:
2: Kiểu integer;
2.0: kiểu double
"2": Kiểu xâu
"2 gio": Kiểu xâu

3.Định nghĩa hằng

Hàm define() được sử dụng để tạo một hằng số:
Hàm này có cấu trúc sau:
define ("tên_hằng","giá trị của hằng");
Ví dụ:
define ("COMPANY","NS Co.Ltd");// Định nghĩa hằng COMPANY với giá trị là "NS Co Ltd"
define ("diem_so",4.5);// định nghĩa hằng diem_so với giá trị là 4.5 (hic... thi lại );

Sau khi một hằng số được tạo ra, ta có thể sử dụng chúng thay cho giá trị của chúng:
echo ("Tên công ty: ".COMPANY);
Điều này tương đương với echo ("Tên công ty: NS Co Ltd");

4. Một số hằng xây dựng sẵn (built in constant)

PHP có chứa một số hằng được xây dựng sẵn. TRUE và FALSE là 2 hằng đã được dựng sẵn với chỉ định true (1) và false (=0 hoặc một xâu rỗng)

Hằng số PHP_VERSION chỉ định phiên bản của bộ phân tích PHP mà bạn đang dùng hiện tại. Hằng PHP_OS chỉ định hệ điều hành server mà trình phân tích PHP đang chạy.

echo (PHP_OS); // in ra màn hình "Linux" (ví dụ)

_FILE_and_LINE_ trả về tên của đoạn script (đoạn mã nhúng) đang được phân tích tại dòng hiện thời trong đoạn mã script.

PHP còn cung cấp một số hàm để thông báo lỗi như E_ERROR, E_WARNING, E_PARSE và E_NOTICE.

Ngoài ra, PHP còn cung cấp một số biến cung cấp thông tin về môi trường PHP đang sử dụng. Để xem các thông tin này,bạn có thể dùng hàm phpinfo() như sau:







5. Lừa kiểu và ép kiểu dữ liệu

Như chúng ta đã biết, tất cả các biến PHP đều có kiểu dữ liệu riêng. Kiểu dữ liệu của biến sẽ được tự động xác định bởi giá trị đặt vào biến

$a=1 // $a là kiểu integer
$a=1.2 // Bây giờ, nó là kiểu double
$a="1" // Và bây giờ nó là kiểu string

a) Chuyển kiểu chuỗi và lừa kiểu dữ liệu

Nếu bạn làm các thao tác tính toán số trên một chuỗi, PHP sẽ tính toán chuỗi như là một số. Điều này được biết đến với cái tên gọi là "chuyển kiểu chuối (String conversion), mặc dù giá trị chuỗi của nó có thể không cần phải thay đổi. Trong đoạn ví dụ sau, biến $str được xác định là một chuỗi:
$str="756300 không có";
Nếu chúng ta cố cộng thêm một giá trị nguyên là 3 vào biến $str, biến $str sẽ tự động tính với số nguyên 756300:
$x=4+$str;//$x =756304

Nhưng bản thân giá trị của biến $str không thay đổi

echo ($str); // In ra màn hình chuỗi "756300 không có"

Chuyển kiểu chuỗi phải tuân theo 2 nguyên tắc sau:
- Chỉ những chuỗi bắt đầ là một xâu các chữ số. Nếu chuỗi bắt đầu bằng một giá trị số hợp lệ, chuỗi này sẽ được xác định như giá trị của nó, trong trường hợp khác, nó sẽ trả về 0. VD: chuỗi "35 tuổi" sẽ được ước lượng là 35, nhưng chuỗi "tuổi 35" sẽ chỉ xác định giá trị 0.

- Một chuỗi sẽ chỉ được xác định như là một giá trị kiểu double nếu giá trị kiểu double được miêu tả bao gồm toàn bộ chuỗi. Chuỗi "3.4", "-4.2" sẽ được ước lượng như giá trị thực 3.4 và -4.2. Nếu một ký tự không phải là ký tự kiểu số thực được đưa vào chuỗi, giá trị của chuỗi đó sẽ được ước lượng như là một số nguyên. Chuỗi "3.4 dollar" sẽ thành số nguyên 3.

Trong việc cộng với chuỗi chuyển kiểu, PHP sẽ thực hiện "lừa kiểu" giữa 2 kiểu số. Nếu bạn thực hiện một phép toán số học giữa kiểu thực và kiểu nguyên, giá trị sẽ là số thực

$a=1 //$ a là một số nguyên
$b= 1.0 //$b là số thực
$c=$a+$b //$c là kiểu số thực , = 2.0
$d = $c+"6th" //$d là kiểu số thực = 8.0

Ép kiểu dữ liệu

Ép kiểu dữ liệu cho phép bạn thay đổi kiểu dữ liệu của biến

$a=11.2// $a là kiểu thực
$a=(int)$a// Bây giờ, $ a là kiểu nguyên, giá trị = 11
$a= (double) $a// Bây giờ $a lại trở về kiểu thực = 11.0
$b= (string)$a// $b là giá trị kiểu chuỗi ="11"

Ngoài ra, chúng ta còn được phép ép kiểu (array) và (object)

(integer) tương đương với (int); (fload) và (real) tương đương với (double)

6. Một số hàm tiện ích khác

PHP có một số hàm hỗ trợ làm việc với các biến

- Hàm gettype($ten_bien) xác định kiểu của biến. Nó sẽ trả về một trong các giá trị: "integer", "double", "string", "array", "object", "class", "unknown type" (Chúng ta sẽ tìm hiểu kỹ hơn vể mảng (array) và kiểu đối tượng (object) ở các bài sau.
Ví dụ:
echo(gettype($name));

- Hàm settype($ten_bien,"kieu_du_lieu") sẽ đặt kiểu dữ liệu cho biến $ten_bien. Kiểu dữ liệu được viết dưới dạng một chuỗi, và có thể có một trong các kiểu sau: "integer", "double", "string", "array", "object". Nếu kiểu dữ liệu không được đặt, giá trị false sẽ được trả về, còn nếu thành công, nó sẽ trả về giá trị true.

VD:
$a=7.5; //$a là kiểu thực
settype($a,"integer"); // bây giờ nó là một số nguyên có giá trị 7

- Hàm isset($ten_bien) được sử dụng để xác định xem biến $ten_bien đã đặt một giá trị nào đó hay chưa. Nếu biến đó đã có giá trị, hàm trả về true. Trong truờng hợp ngược lại, hàm trả về giá trị false;
- Hàm unset($ten_bien) được sử dụng để huỷ bỏ biến $ten_bien, giải phóng bộ nhớ bị chiếm dụng của biến đó

2007/08/12

Install wxDownloadFast in Ubuntu to fastly download

wxdownloadfast.jpg

wxDownload Fast (also known as wxDFast) is an open source download manager.
It is a multi-threaded download manager. This means that it can split a file into several pieces and download the pieces simultaneously.
Some features are:

Faster downloads
Download resuming
Available in multiple languages and easily translated.
Connection to HTTP/FTP servers which require a password
Calculates the MD5/SHA1 checksum of downloaded files so they can be easily verified
Firefox integration through FlashGot
and more.

You open Terminal window, then type there :
sudo apt-get install build-essential libwxgtk2.6-0 libmad0 libsndfile1 libwxgtk2.6-dev gettext
wget http://nchc.dl.sourceforge.net/sourceforge/dfast/wxdfast_0.6.0-1_ubuntu_i386.deb
sudo dpkg -i wxdfast_0.6.0-1_ubuntu_i386.deb
The first line get some necessary library.
Home page: http://dfast.sourceforge.net/
Bạn có thể xem bài dịch tiếng Việt tại đây : http://binkun-linux.blogspot.com/2007/08/install-wxdownload-fast-to-fastly.html
by ubuntuessentials.net

Install WxDownload Fast to fastly download in Ubuntu

Hẳn chúng ta đã từng xài wa trình Internet Download Manager của MS trong Window ròi, chắc thấy ưa cái bụng lắm. Nhưng hình như ở VN chỉ xài IDM đó với crack version do TônThấtTùng fân fối ! Trong Ubuntu cũng có 1 software cũng tuyệt như vậy, dĩ nhiên là free.
wxDownloadFast là opensource ( còn có tên là wxDFast), nó là một chương trình hỗ trợ download đa luồng( multithread). Điều này có nghĩa là nó có thể chia nhỏ các file đang down về thành nhiều gói nhỏ, và download cùng lúc các gói này.
wxDFast có các tính năng ưu việt sau :

  • Dowload nhanh hơn.
  • Cho phép khôi phục lại các file cũ download dở dang( cái này hay lắm).
  • Hỗ trợ giao diện đa ngôn ngữ và phiên dịch nữa.
  • Kết nối với HTTP/TCP server có password.
  • Tích hợp với FireFox wa FlashGot.
Sau đây là các bước cài đặt, trước tiên là zô mở Terminal trước ròi khỏ zô các lệnh sau :
sudo apt-get install build-essential libwxgtk2.6-0 libmad0 libsndfile1 libwxgtk2.6-dev gettext
wget http://nchc.dl.sourceforge.net/sourceforge/dfast/wxdfast_0.6.0-1_ubuntu_i386.deb
sudo dpkg -i wxdfast_0.6.0-1_ubuntu_i386.deb
Dòng lệnh đầu là cài các gòi thư viện cần thiết. Zậy là xong ròi. Tự nhiên xài nge.
Muốn chạy nó , bạn chỉ cần zô Terminal khỏ wxdfast là được.
Các bạn có thể xem bản gốc tiếng Anh mình dịch tại đây : http://binkun-linux.blogspot.com/2007/08/install-wxdownloadfast-in-ubuntu-to.html
Chúc bạn cài thành công !

2007/08/09

Cài Flash Player cho FireFox trong Ubuntu - Install Flash Player for FireFox in Ubuntu

Thường là sau khi cài Ubuntu, sẽ có sẵn FlashPlayer trong FireFox. Nhưng vì một số lí do khác, không nghe hay coi được Flash trong FireFox, chúng ta sẽ fix nó lại. Có nhiều cách để cài cái này, bạn có thể dùng plugin cho FireFox cũng được, nó trực wan hơn các bạn vào đây để xem kĩ thêm Adobe.com: Version test for Adobe Flash Player , theo mặc định thì khi bạn nhấn nút "Install Now" thì nó sẽ tự cài vào FireFox cho bạn. Và bạn có thể cài Flash này một cách "truyền thống" hơn, vào Terminal khỏ :

sudo aptitude install flashplugin-nonfree
sau đó restart lại FireFox.
Tuy nhiên đôi khi, bạn có thể bị tắt tiếng, không nge được âm thanh( tui chưa bị, nhưng search sẵn có viết ra luôn lỗi này) bạn hãy khỏ lệnh sau trong Terminal :
sudo aptitude install alsa-oss
sudo gedit /etc/firefox/firefoxrc
Dòng lệnh sau sẽ mở cho bạn một chương trình jống gEdit vậy, bạn hãy sửa file text lại như sau FIREFOX_DSP="" thành FIREFOX_DSP="aoss".
Vậy là bạn tha hồ zô gamevui.com luyện ròi hay youtube cũng được "mỏi mắt". Chúc thành công !

2007/08/07

Hướng dẫn cài gPHPEdit để lập trình PHP trong Ubuntu dễ dàng

gPHPedit không như hầu hết các trình biên tập( tạm dịch editor như vậy) hoàn chỉnh mà bạn đã từng xài. Có một giao diện đơn giản và không fức tạp, một điều thật tuyệt để code. Nó thiết kế trên nền Scintilla editor, là một bước tiến so với SciTE và dùng Gnome 2. Nó mở file chính xác theo lần cuối mà đóng trước trong nháy mắt.
Những chức năng chính của gPHPedit :

  • Làm nổi bật các hàm trong PHP 4.3.
  • Hỗ trợ code( hỗ trợ các hàm, tham số chỉ trong PHP 4.3).
  • Kiểm tra cú pháp.
  • Hỗ trợ kiểu cửa sổ Tab( mở nhiều tài liệu cùng 1 cửa sổ, nhưng các tài liệu trên các phiếu khác nhau).
  • Hỗ trợ cho cả CSS và HTML nữa.
Sự hỗ trợ cho code PHP thì thật tuyệt và giống như gPHPedit, nó hiển thị rất nhanh chóng và có thể chỉnh sửa. Tiện ích kiểm tra cú pháp( syntax) đươc chạy thủ công fải được gọi bằng menu hay nhấn F9 để gọi, điều này có lẽ khá khó chịu nhưng nó sẽ không check bất cứ hàm hay tham số nào trong file.
Tiện ích tìm kiếm từ là rất cơ bản trong các chương trình hỗ trợ lập trình, nhưng gPHPedit chỉ tìm trên một file thôi, điều này thật khó chịu cho ai làm việc với các project nhìu file hay các file wá lớn.
Sau cùng, chương trình này làm việc rất nhanh chóng và dễ dàng. Nhưng nếu như không có các tiện ích ưu việt hơn nó sẽ trở nên khá đơn điệu, thiếu hỗ trợ thụt đầu dòng và tự động kiểm tra lỗi cú pháp sẽ gây khó khăn cho việc sử dụng lâu dài sau này. Việc thíu một số tính năng hấp dẫn có thể sẽ làm bạn nhanh chóng gỡ bỏ nó, nhưng khoan đó lại là ưu điểm của nó đó bạn. Khi bạn cần chỉnh sửa chi tiết nhỏ một file nó sẽ rất hữu ích, như NotePad trong Window OS hay gEdit trong Ubuntu này, nó thật vô vị bù lại "nhỏ mà có zõ".
Các bạn có thể xem bài gốc tiếng Anh tại đây : http://binkun-linux.blogspot.com/2007/08/install-gphpedit-in-ubuntu-good-php.html
Và download gPHPedit tại đây.

2007/08/05

Install gPHPEdit in Ubuntu, a good PHP editor review

gPHPEdit is not the most complete editor that you will ever use and has a simple and unclutered interface which makes writing code easy. Its based on the Scintilla editor and takes it a step further than SciTE and uses Gnome 2. What it lacks in features it makes up with pure speed. It’s opened at exactly the last place you left it before you can blink your eye. The main features are:

  1. Syntax highlighting for all functions up to PHP 4.3
  2. Code assistance (function, parameter assistance PHP 4.3 only)
  3. Syntax checking
  4. Tabbed viewing
  5. Support for HTML and CSS
syntax highlighting works but if you’re like me as you can tell from the site I like to work with a black background (otherwise after a while I have very sore eyes) and after changing all the setting there still remained some portions of the code with the default white background. On searching the site this bug has been fixed and will be included for the 1.0 release or can be downloaded via cvs. Another thing working with a black background when selecting text that is white you can’t read it anymore as there is no way to change the hight lighting color.

The PHP code assistance is great and just like the application is displayed very quickly and can be adjusted. The syntax checker is manual and has to be called using the menu or F9 this can be quite annoying and it does not check any functions or parameters within the file.

The search facilities are very basic in that only one file can be searched and the searching only highlights the first occurrence at the top of the file and you must continue through each occurance within the file. This can be quite tedious for large files with many partial matches.

If you’re working on a large project with multiple folders navigation can be quite tedious although on smaller projects where all files are in a small number of folders the handy list of classes with their functions can be displayed on the left of the screen for easy navigation but beware of files that have functions only as they will be listed so a folder containing numerous files of this type can be very difficult to navigate.

Overall, this editor is quick and easy to work with but without some more advanced features it feels a bit naked, the lack of automated indentation and auto syntax checking become more and more frustrating after long term use. Quick folder navigation would be an enormous improvement and these three feature would alone push this application onto the desktop of many more developers. Despite the lack of more advanced features it isn’t a tool I would quickly uninstall. If you’re an Eclipse user for example and you want to quickly open a couple of files to view and perform small edits this is where it excels. In the time that eclipse starts you can open edit and save and be doing something else. This application is reaching version 1.0 and is showing the some good signs that with some further development and added features would be a much more useful application.

Download gPHPedit source for Ubuntu here.

Các bạn có thể xem bài dịch tiếng Việt http://binkun-linux.blogspot.com/2007/08/hng-dn-ci-gphpedit-lp-trnh-php-trong.html.

by www.sellersrank.com

How to install LAMP( Linux, Apache, MySQL, PHP) on Ubuntu 7.04( Feisty Fawn)

Ubuntu is a free, open source Linux-based operating system that starts with the breadth of Debian and adds regular releases (every six months), a clear focus on the user and usability (it should "Just Work", TM) and a commitment to security updates with 18 months of support for every release (and with 6.06 LTS you get 3 years on the desktop and 5 on the server!). Ubuntu ships with the latest GNOME release as well as a selection of server and desktop software that makes for a comfortable desktop experience off a single installation CD.
I have found very easy steps to install Apache 2, PHP 5, MySQL 5 and PostgreSQL 8. All you need to do is to run the following command from the shell in Ubuntu, Upon password request, just enter the password for your personal account.

To install Apache 2

sudo apt-get install apache2-mpm-worker

To install MySQL 5
sudo apt-get install mysql-server
To install PHP 5
autoconf automake1.4 autotools-dev libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php-pear php5-ldap php5-mhash php5-mysql php5-pgsql php5-mysqli php5-snmp php5-sqlite php5-xmlrpc php5-xsl php5-imap php5-mcrypt php5-pspell php5-gd
This command will install most commonly used PHP libraries.
It used to take me the whole day even without successfully installing and configure those software packages, but it only took me less than 2 hours to finish all the installation and configure properly to suit my needs on Ubuntu. Plus, I really like the interface of Ubuntu desktop and now I will move my freelance project development to Ubuntu environment from Windows.
A few reasons to install Ubuntu:


  • Absolutely Free of Charge - you can download any time from their official website

  • Fast, Easy Install - only around 10 mins

  • Immediately Useful - contains all basic software for home and office applications

  • More securer than Windows
by www.edreaminghome.com - Eric Lin

2007/08/02

Hướng dẫn cài đặt Apache, MySQL và PHP5 cho người mới học

I. Cài Apache :
Mở Terminal (Applications > Accessories > Terminal) và khỏ zô dòng sau :
sudo apt-get install apache2
sudo apt-get install libapache2-mod-php5
sudo apt-get install libapache2-mod-security
Gói
mod-security là tuỳ chọn.
Để khởi động cái Apache server lên mình gõ zô Terminal dòng sau :
sudo /etc/init.d/apache2 start
Để kiểm tra coi Apache cài được chưa , zô webbrowser( như FireFox hay InternetExplorer) gõ vào addressbar :
http://localhost
Nếu nó ra chữ "It's work" là thành công ròi.
II.Cài đặt PHP
Mở Terminal (Applications > Accessories > Terminal) và khỏ zô dòng sau :
sudo apt-get install php5
sudo apt-get install php5-ldap php5-odbc php5-xsl php5-gd php-pear
sudo /etc/init.d/apache2 restart
Các gói cài đặt trong dòng lệnh thứ hai là tuỳ chọn. Dòng lệnh cúi là để restart lai server của mình, cho mục đích test của mình sau này.
Test PHP
Trong Terminal gõ :
sudo gedit /var/www/testphp.php
Chúng ta code mã PHP sau vào và save lại. Vào web browser vào address bar gõ zô :
http://localhost/testphp.php
Nếu thấy jống hình sau là cài Apache và PHP ổn ròi.
III. Cài đặt MySQL:
Lại mở Terminal ra và khỏ :
sudo apt-get install mysql-server

Để các máy khác trong mạng có thể coi được máy bạn, vào file my.cnf sửa lại chút xíu. Trong Terminal khỏ :
sudo gedit /etc/mysql/my.cnf
Tại dòng : bind-address = 127.0.0.1 Sửa lại 127.0.0.1 thành IP của bạn.
Bi jờ, bạn cài đặt thêm phpMyAdmin để tiện cho việc wản trị database của bạn. Trong Terminal khỏ :
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Để cho PHP và MySQL làm việc với nhau, bạn vào file php.ini sửa lại một chút. Vào Terminal gõ :
sudo gedit /etc/php5/apache2/php.ini
Sửa ;extension=mysql.so thành extension=mysql.so
Jờ thì bạn vào Terminal gõ lệnh sau để khởi động lại Apache và PHP, ròi típ tục làm việc với nó được ròi.
Để bảo mật hơn bạn nên đổi password ngay.
sudo /etc/init.d/apache2 restart
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
Đổi "yourpassword" thành mật khẩu tuỳ ý của bạn.
Chúc bạn thành công !

Linux - Ubuntu - Apache - PHP - MySQL open our OpenSource future: Cài Stardict trong Ubuntu, bộ Từ điển miễn phí đa ngôn ngữ

Linux - Ubuntu - Apache - PHP - MySQL open our OpenSource future: Cài Stardict trong Ubuntu, bộ Từ điển miễn phí đa ngôn ngữ

http://binkun-linux.blogspot.com/2007/07/ci-stardict-trong-ubuntu-b-t-in-min-ph.html

Kitco Gold live chart

Kitco Gold live chart
Kitco Gold live chart