Thứ Sáu, 29 tháng 5, 2009

WAMP : Triển khai PHP, Apache, MySQL trên Windows

Mình đã xem qua các bài viết của một số bạn trên VVN và cả một số 4rum khác nêu thắc mắc về vấn đề triển khai PHP trên Windows Vista nhằm mục đích học tập, và vấn đề cài đặt và cấu hình PHP trên IIS 7 khá phức tạp và khó khăn cho một số bạn. Hôm nay, mình sẽ giới thiệu đến các bạn cách cài đặt PHP, Apache và MySQL Lite trên Windows Vista để hỗ trợ cho việc học tập PHP của các bạn. Mình sẽ có một bài hướng dẫn cấu hình trên IIS sau. Ở bài viết này, mình giới thiệu cách triển khai PHP, MySQL Lite và Apache thông qua WAMP khá đơn giản.
1. WAMP là gì ?.
WAMP hiểu đơn giản là một tập hợp các chương trình nguồn mở miễn phí thường được dùng trong môi trường máy chủ. Nó bao gồm : PHP, MySQL Lite, Apache và phpMyAdmin.
Trong đó :
- Apache : là phần mềm máy chủ Web.
- PHP : Ngôn ngữ lập trình theo dạng Script, chạy trên máy chủ và trả về mã HTML cho trình duyệt.
- MySQL : Chương trình CSDL.

Homepage
http://www.wampserver.com/en/
Download
Bản mới nhất 2.0c, bản này bao gồm :
- Apache 2.2.8
- MySQL 5.0.51b
- PHP 5.2.6
http://nchc.dl.sourceforge.net/sourc...Server2.0c.exe

2. Cài đặt WAMP
Cài đặt WAMP rất đơn giản, các bạn để các thiết lập mặc định, click Next cho đến khi hoàn thành. Quá trình cài đặt các bạn có thể xem ảnh sau :



Ở bước cuối cùng. Nó sẽ yêu cầu bạn chọn trình duyệt mặc định. Các bạn có thể chọn IE hoặc Firefox ( trỏ đường dẫn đến file thực thi của IE hoặc FF ). Để biết chính xác đã cài đặt thành công hay chưa, các bạn mở trình duyệt và gõ http://localhost/ . Nếu trình duyệt hiển thị như hình dưới thì quá trình cài đặt đã thành công.

Sau khi cài đặt xong, các bạn sẽ thấy biểu tượng của WAMP trên khay hệ thống. Các hình sau mô tả các hiện trạng được thể hiện qua biểu tượng của WAMP.


Menu vào các chức năng như cấu hình PHP, MySQL và Apache khi Click chuột trái vào biểu tượng của WAMP

Các màu sắc ở biểu tượng của WAMP trên khay hệ thống ( ngoài cùng bên tay trái ) thể hiện trạng thái của WAMP các bạn có thể xem hình và môt tả :

3. Giải quyết một số trường hợp không hoạt động vì Apache tranh chấp Port với IIS.
Ở một số trường hợp, mã PHP bạn viết hoàn toàn đúng và hợp lệ, nhưng Apache vẫn không hoạt động, và trình duyệt trả về lỗi hoặc không thể thực thi. Vấn đề ở đây là Apache và IIS cùng tranh chấp port 80 nên phát sinh vấn đề trên.
Cách giải quyết đơn giản nhất ở đây là change port. Vì chúng ta đang cấu hình cho PHP chạy trên Apache, nên chúng ta sẽ change port của IIS. Chúng ta có thể change port của IIS tạm thời sang port 81 thay vì mặc định là 80. Cách change port cho IIS như sau : ( Mình thực hiện trên Vista, trên XP các bạn thực hiện tương tự )
- Vào Control Panel --> Administrative Tools --> Internet Information Services (IIS) Manager.

- Ở cây thư mục bên trái, các bạn Click chuột phải vào Default Web Site và chọn Edit Bindings...


Tấm ảnh đã được thu nhỏ. Click vào đây để xem đầy đủ. Kích thước nguyên thủy của tấm ảnh là: 1024x481.

- Hộp thoại Site Bindings được hiển thị, các bạn chọn phần http, sau đó chọn Edit.

- Hộp thoại Edit Site Bindings được hiển thị, ở mục Port, các bạn sẽ thấy giá trị mặc định của nó là 80, các bạn thay đổi nó sang 81. Click OK.

Đến đây, quá trình cài đặt hầu như đã hoàn tất. Sẵn đây, mình sẽ giới thiệu cách tạo thư mục ảo ( Virtual Directory ) trên Apache để bạn có thể chạy file .php ở một thư mục khác, không cần phải chép file .php vào root của Apache.
* Việc đầu tiên, các bạn set register_global sang On để trình duyệt có thể trả về các mảng global trong mã PHP (mình nói set về On ở đây chỉ để test code PHP mà mình post ở sau, không khuyến khích set On, nếu bạn học sâu về PHP sẽ hiểu rõ vấn đề này, tính năng register_global mặc định là Off vì vấn đề bảo mật ), các giá trị khác các bạn sẽ thiết lập khi đụng đến

. Thông thường, các bạn phải thiết lập nó trong file php.ini . Nhưng ở đây, mình sẽ giới thiệu cách set thông qua WAMP, rất đơn giản và an toàn .
Các bạn click chuột trái vào biểu tượng của WAMP ở khay hệ thống, Chọn PHP ---> PHP Setting ---> Chọn mục register_global

** Và đây là cách tạo thư mục ảo để trỏ đến mục bạn save file PHP.
Các bạn Click chuột trái vào biểu tượng của WAMP, chọn Apache --> alias Directories --> Add a alias.

Một cửa số Command sẽ hiện lên, và các bạn làm theo hướng dẫn trên màn hình. Ở đây mình đặt alias là VVN


Sau khi Enter nó sẽ yêu cầu bạn gõ đường dẫn đến thư mục cần tạo thư mục ảo, ở đây mình tạo thư mục ảo trỏ đến C:/VVN/.

Sau khi tạo xong, khi muốn chạy file .php trong thư mục C:/VVN/ bạn vào trình duyệt gõ http://localhost/VVN/vistavietnam.php ( Tương tự khi các bạn đặt alias và trỏ đến thư mục khác ).
*** Test.
Cuối cùng, mình sẽ test demo một đoạn code rất đơn giản để các bạn có thể thấy chúng ta đã cài đặt hoàn toàn thành công.
Đoạn code mình viết như sau :

<?php
echo "<b>Welcome to VistaVietNam.net.</b><br><br>";
echo "Giới thiệu WAMP : triển khai PHP, MySQL, Apache trên Windows ( XP / Vista 32/64bit )";
echo "<br><br>";
echo "In ra mã kịch bản đang chạy <br/>";
echo "Bạn đang chạy tập tin <b>$PHP_SELF</b>.<br>\n";
echo "Bản đang chạy PHP verison : <b>".PHP_VERSION."</b> <br>";
echo "Bạn đang xem trang này với <br/><b> $HTTP_USER_AGENT </b><br>
Từ địa chỉ IP : $REMOTE_ADDR";
echo "<br>Bạn đang chạy script PHP trên : <b>$SERVER_NAME</b>";
?>

Và đây là kết quả khi chạy trên trình duyệt.

Tóm lại, như trên các bạn đã cấu hình 1 lần cho PHP, Apache. Và bạn có thể học PHP và chạy nó trên Apache. Bài viết này mình giới thiệu đến nhằm giúp các bạn mới học PHP và gặp khó khăn khi cấu hình PHP với IIS 7 trên Vista. Với nhưng Project lớn, chúng ta nên cài thủ công PHP, MySQL và Apache với các gói cài đặt riêng biệt thì tốt hơn. Tuy nhiên, cách như bài mình giới thiệu chỉ nhằm đến những người mới học như đã nói. Mong các bạn đừng so sánh với những "cao thủ Pro" .
Ở bài kế tiếp, mình sẽ giới thiệu đến các bạn một IDE nguồn mở rất nổi tiếng và mạnh mẽ hiện nay là Eclipse. Thông qua Eclipse, các bạn có thể Code và thực thi code PHP rất hay, và còn có thể sử dụng để code nhiều ngôn ngữ lập trình khác như Java, C/C++, Python.....
Bên cạnh đó, mình cũng sẽ cố gắng giới thiệu đến các bạn cách cấu hình PHP chạy trên IIS 7 ( trên Vista 32bit/64bit, cả trên bản SP1 ) trong thời gian sớm nhất.
Bài viết chắc chắn gặp nhiều thiếu sót và sai sót, mong các bạn cho ý kiến và bổ sung những sai sót mình gặp phải.

Thứ Ba, 26 tháng 5, 2009

Danh sách lệnh Run trong Windows 7

Nhấn phím Windows + R để mở hộp thoại Run.
Add/Remove Programs = appwiz.cpl
Administrative Tools = control admintools
Authorization Manager= azman.msc
Calculator = calc
Certificate Manager = certmgr.msc
Character Map = charmap
Check Disk Utility = chkdsk
Control Panel = control
Command Prompt = cmd.exe
Component Services = dcomcnfg
Computer Management = compmgmt.msc hoặc CompMgmtLauncher
Date and Time Properties = timedate.cpl
Downloads = Downloads
Device Manager = devmgmt.msc
Direct X Troubleshooter = dxdiag
Disk Cleanup Utility = cleanmgr
Defragment User Interface = dfrgui
Ditilizer Calibration Tool = tabcal
Disk Management = diskmgmt.msc
Disk Parmelonion Manager = diskpart
Display Properties = control desktop hoặc desk.cpl
DPI Scaling = dpiscaling
Driver Package Installer = dpinst
Driver Verifier Utility = verifier hoặc /reset
DVD Player = dvdplay
Encryption File System = rekeywiz
Event Viewer = eventvwr.msc
Fax Cover Sheet Editor = fxscover
File Signature Verification Tool = sigverif
Folders Properties = control folders
Fonts = control fonts
Free Cell Card Game = freecell
Group Policy Editor = gpedit.msc
Internet Explorer = iexplore
Iexpress Wizard = iexpress
Internet Properties = inetcpl.cpl
IP Configuration = ipconfig.exe
iSCSI Initiator = iscsicpl
Keyboard Properties = control keyboard
Libraries = explorer
Local Security Settings = secpol.msc
Local Users and Groups = lusrmgr.msc
Logs You Out Of Windows = logoff
Microsoft Support Diagnostic Tool = msdt
Microsoft Paint = mspaint.exe
Mouse Properties = control mouse
Mouse Properties = main.cpl
Mobility Center (only on mobile) = mblctr
Network Connections = control netconnections
Network Connections = ncpa.cpl
Notepad = notepad
ODBC Data Source Administrator = odbcad32
Optional Features Manager = optionalfeatures
On Screen Keyboard = osk
Performance Monitor = perfmon.msc
Phone and Modem Options = telephon.cpl
Power Configuration = powercfg.cpl
Printers and Faxes = control printers
Printer Migration = PrintBrmUi
Private Character Editor = eudcedit
Regional Settings = intl.cpl
Registry Editor = regedit.exe
Remote Assistance = msra
Remote Desktop = mstsc
Resultant Set of Policy = rsop.msc
Scheduled Tasks = control schedtasks
Security Center = wscui.cpl
Services = services.msc
Shared Folders/MMC = fsmgmt.msc
Shuts Down Windows = shutdown
Snipping Tool = snippingtool
Sounds and Audio = mmsys.cpl
Sound Recorder = soundrecorder
Sound Volume = sndvol
Spider Solitare Card Game = spider
SQL Client Configuration = cliconfg
Stored User Names and Passwords = credwiz
Sticky Note = StikyNot
System Configuration Editor = sysedit
System Configuration Utility = msconfig
System File Checker Utility = sfc
System Information = msinfo32
System Properties = sysdm.cpl
Task Manager = taskmgr
Trusted Platform Module = TpmInit
Utility Manager = utilman
User Accounts = netplwiz
Windows Activation = slui
Windows Backup Utility = sdclt
Windows Fax and Scan = wfs
Windows Firewall = firewall.cpl
Windows Firewall with Advanced Security = wf.msc
Windows Image Acquisition = wiaacmgr
Windows Media Player = wmplayer
Windows Magnifier = magnify
Windows Management Infrastructure = wmimgmt.msc
Windows Update App Manager = wuapp
Windows Standalong Update Manager = wusa
Windows System Security Tool = syskey
Windows Share Creation Wizard = shrpubw
Wordpad = write

Thứ Sáu, 22 tháng 5, 2009

Enable và Disable Hibernate trong Windows 7

Bài này, mình sẽ hướng dẫn các bạn tắt và bật tính năng Hibernate một cách dễ dàng.
I. Tắt Hibernate
Cách 1: Tắt Hibernate bằng Command Promt
Bước 1:
Vào Start Menu, gõ cmd, Click phải vào biểu tượng Command Promt, chọn Run as administrator, chọn Yes trong cửa sổ UAC.

Bước 2: Trong cửa sổ Command Promt, gõ dòng lệnh sau rồi Enter:

powercfg -h off

Bước 3: Tắt cửa sổ Command Promt đi
Cách 2: Tắt bằng Disk CleanUp (Không có tác dụng với bản 7048)
Bước 1: Vào Start Menu, gõ "clean", click chuột vào biểu tượng Disk Cleanup

Bước 2: Chọn ổ đĩa hệ thống của bạn

Bước 3: Tick chọn vào Hibernation File Cleaner rồi ok.

II. Bật Hibernate:
Bước 1: Vào Start Menu, gõ cmd, Click phải vào biểu tượng Command Promt, chọn Run as administrator, chọn Yes trong cửa sổ UAC.

Bước 2: Trong cửa sổ Command Prome, gõ dòng lệnh sau rồi Enter:

powercfg -h on

Bước 3: Tắt cửa sổ Command Promt đi

Thứ Ba, 19 tháng 5, 2009

Microsoft Office 2010 - Technical Preview

Bản Preview của Microsoft Office 2010 dự kiến sẽ trình làng vào tháng 7 tới đây đã bị "rò rỉ" trên Internet. Những hình ảnh chụp màn hình của Office 2010 từ lúc bắt đầu cài đặt cho giao diện của một số ứng dụng đã cho người dùng phần nào hình dung về bộ phần mềm văn phòng sắp tới của Microsoft.
Một trong những điểm thay đổi lớn nhất của Office 2010 là việc Microsoft sẽ bắt đầu cung cấp Office Web Applications - phiên bản web của các ứng dụng Word, Excel, PowerPoint và OneNote.
Dưới đây là những hình ảnh đầu tiên của Office 2010:




Office ngày càng "lớn" dần. Bộ ứng dụng phần mềm văn phòng này của Microsoft không còn đơn giản là Word, Excel, Outlook và PowerPoint nữa.

Cài đặt Office 2010 với việc chọn tất cả các tuỳ chọn sẽ mất khoảng 10 phút.

Giống như Office 2007, các bản cập nhật Office 2010 sẽ xuất hiện trên Office Online - trang web hỗ trợ của Microsoft.

Giao diện ban đầu của mỗi ứng dụng khá đẹp mắt. Office đã tiến một bước dài nếu xét về mặt đồ hoạ kể từ cuối thập niên 1990

Word 2010 tương tự như Word 2007...

... nhưng vẫn có một số thay đổi đáng kể. Trong hình là màn hình Open (mở)/Save (lưu)/Print (in) của Office 2010. Các thành phần được bố trí logic, dễ hiểu và dễ làm quen.

Hầu hết các tuỳ chọn của các phiên bản trước đây đều có trong Office 2010.

Tạo file mới trong Word 2010

In file

Có rất nhiều tuỳ chọn cho việc chia sẻ nội dung với đồng nghiệp/bạn bè

Office 2010 có rất nhiều tuỳ chọn cụ thể.

Nút màu vàng cho phép nguời dùng ẩn hoàn toàn thanh công cụ của Office 2010.

Microsoft còn khuyến khích người dùng gửi phản hồi về Office 2010. Một nụ cười (Send a smile) nếu bạn cảm thấy hài lòng với Office 2010...và ngược lại

Toàn bộ ứng dụng khi cài đặt xong

-Phiên bản này gồm:
* Word
* Excel
* PowerPoint
* Outlook
* OneNote
* Access
* Publisher
* InfoPath
* ......
Download Microsoft Office 2010 (32 bit)

Trích:

http://www.adrive.com/public/2ab0e7e...a76806821.html
http://www.adrive.com/public/36a2887...906feb5b4.html
http://www.adrive.com/public/8d653a2...630d255e9.html
http://www.mediafire.com/?0net4nnl5gy
OR
http://www.sendspace.com/file/gzm9kv
http://www.sendspace.com/file/9pb8yx
http://www.sendspace.com/file/os6clh
http://www.sendspace.com/file/3bq6vb
Or D-Links
http://66.197.7.176/ms_office2010_te...w_1_x86_en.rar

LINK MEDIAFIRE
http://www.mediafire.com/?q50xmrnyo2l
http://www.mediafire.com/?imjonh2n23m
http://www.mediafire.com/?hj14odtqmzq
http://www.mediafire.com/?qc0immttujx
http://www.mediafire.com/?w5gbtrkza2n
http://www.mediafire.com/?mmmjddm3mmr
http://www.mediafire.com/?gycjqtwzqwo
http://www.mediafire.com/?znminziztnt
http://www.mediafire.com/?nmmmnaq2qqz
http://www.mediafire.com/?jytkzytyemj
http://www.mediafire.com/?muinikigzkm
http://www.mediafire.com/?zwzwr5n4n2h
http://www.mediafire.com/?ynv3ehiztj2
http://www.mediafire.com/?rm4uizwdw33
Pass: www.vinashare.net

Thứ Hai, 11 tháng 5, 2009

Căn hộ như ý nữ chủ nhân

Nữ chủ nhân tỏ ra thích thú khi giới thiệu căn hộ của mình vì ở đó gói gọn sở thích của các thành viên trong nhà.

Căn hộ tại TP HCM này được giao theo dạng sẵn phần thô, hai vợ chồng trẻ đã thuê một công ty chuyên nghiệp thiết kế và thi công nội thất cho mình theo hình thức “trọn gói”.

Khoảng ngoài trời quý giá của căn hộ.

Phòng khách kết hợp nội thất Á - Âu.

Sở thích của nữ chủ nhân là căn nhà phải được trang trí đơn giản về kiểu dáng cũng như màu sắc. Bàn ghế được lựa chọn không nhiều chi tiết, dễ sử dụng và không mang đến cảm giác thừa thãi, vướng víu trong không gian hẹp. Sự duyên dáng thể hiện khi có sự pha trộn giữa bộ sofa kiểu phương Tây và kệ TV mang nét Á Đông.

Bộ bàn ăn có màu tương phản với bếp.

Đường nét đơn giản và ít chi tiết tiện dụng cho việc vệ sinh.

Màu sắc chủ đạo của căn hộ mang hai tông màu sáng và sẫm. Sơn tường màu sáng gần như trắng cho toàn bộ căn hộ, làm nền cho bàn ghế, tủ kệ màu sẫm nổi bật. Chỉ riêng phần bếp lại được dùng toàn bộ màu trắng như một góc nhấn của phụ nữ. Các đường nét của bếp đều thẳng phẳng phiu rất dễ làm vệ sinh. Ở đây, tính thực dụng đã có tiếng nói quyết định.

Phòng ngủ được lược giản đồ đạc tối đa. Không gian phòng ngủ thể hiện sự mềm mại bằng chất liệu, với giường ngủ được bọc bằng vải và sự kết hợp của drap giường bằng lụa.

Chiếc kệ với góc nhấn là những hình ảnh lưu niệm của gia đình.

Phòng ngủ với chất liệu nhiều nữ tính.

Các trang trí khác làm cho căn nhà thêm sinh động như bàn áp tường với tấm gương ngay cửa để đón khách. Chiếc kệ ngay bàn ăn để các vật lưu niệm và ảnh gia đình thể hiện tình cảm nơi gia đình thường sum họp. Bức tranh dọc hành lang như điểm dừng mắt khi đi ngang qua.