1 Web server viet bằng PHP for PHP !!!!!
giới thiệu với các bạn một web server viết bằng PHP support PHP rất mạnh nè
NanoWeb
homepage: [Đăng nhập để xem liên kết. ]
download bản mới nhất: [Đăng nhập để xem liên kết. ]
tui đang xài bảng này: [Đăng nhập để xem liên kết. ]
do vậy phần hướng dẫn bên dưới viết cho bản này luôn.
Hướng dẫn cài dặt:
- chay file !nanoweb_2.1.1.exe để install.
- copy file "php.exe" (trong thu mục PHP) vao thu muc "C:\php\php-cgi.exe" va file "cli\php.exe" (trong thu muc PHP)
vao thu muc "C:\php\php.exe".
- edit file "nanostart.bat" chinh lai duong dan "php.exe".
- chay file "tmp/install/setup01.bat".
* neu chi cho phep truy cap cuc bo thi edit file "modules.conf" them dong:
ACPolicy = deny
ACAllowIP = 0.0.0.0
ACAllowIP = 192.168.*.*
ACAllowHost = localhost
* neu dung port khac thi edit file "nanoweb.conf":
ListenPort = 85
* chinh lai (neu can thiet) trong "nanoweb.conf":
ParseExt = php CGI c:\php\php-cgi.exe
ParseExt = php3 CGI c:\php\php-cgi.exe
ParseExt = php4 CGI c:\php\php-cgi.exe
Cá bơi trong Web! File flash này ,cộng với một chút tài năng thiết kế Web của bạn thì trang Web sẽ rất cool,thích hợp cho anh,chị nào muốn lấy le với "người ta",trong dịp Noel ,Tết
Download ở đây: [Đăng nhập để xem liên kết. ]
Tạo trang Contact với PHP
Với vài dòng mã PHP đơn giản , bài viết này sẽ hướng dẫn bạn cách viết một trang contact ( Liên hệ ) . Với trang web này , khách có thể liên lạc , gửi thư góp ý cho bạn mà không cần phải đăng nhập vào hòm thư hay mở bất cứ trình duyệt Mail nào .
Bước đầu tiên , bạn phải đặt đoạn mã HTML này vào trang web của bạn , nơi bạn định đặt mục liên hệ :
Code:
<HTML>
<HEAD>
<TITLE>E-Mail Form</TITLE>
</HEAD>
<BODY>
<FORM action="contact.php" method="POST">
Tên của Bạn : <INPUT type="text" name="name"><br><br>
Địa chỉ hộp thư của bạn : <INPUT type="text" name="email"><br><br>
Nội dung góp ý :<br>
<textarea name="message" cols=30 rows=5></textarea><br><br>
<INPUT type="submit" value="Send Form">
</FORM>
</BODY>
</HTML>
Sau đó , Tạo một tập tin contact.php đặt cùng thư mục với trang web trên .
Code:
<html>
<head>
<title>E-Mail was sended...</title>
</head>
<body>
<?php
print "Thank you, <b>$_POST[name]</b>, for your message!<br><br>\n\n";
print "Your e-mail address is: <b>$_POST[email]</b><br><br>\n\n";
print "Your message was:<br><br>\n\n";
print "$_POST[message] <br><br>";
//start building the mail string
$msg = "Name: $_POST[name]\n";
$msg .= "E-Mail: $_POST[email]\n";
$msg .= "Message: $_POST[message]\n";
//set up the mail
$recipient = "[Đăng nhập để xem liên kết. ]";
$subject = "From My Conatct form";
$mailheaders = "From: My Web Site <[Đăng nhập để xem liên kết. ]> \n";
$mailheaders .= "Reply-To: $_POST[email]\n\n";
//send the mail
mail($recipient, $subject, $msg, $mailheaders);
?>
</body>
</html>
Thay [Đăng nhập để xem liên kết. ] , [Đăng nhập để xem liên kết. ] bằng Địa chỉ Email của bạn .
Lỗi trong forum phpBB
Trong code của phpBB phát hiện ra 2 lỗi trầm trọng có liên quan đến vấn đề bảo mật. Ngưòi quản lý site nên nhanh chóng vá ngay các lỗ hổng này.
Lỗi thứ nhất liên quan đến: XSS (Cross Site Scripting) - không có trong 2 chỗ: tại viewforum.php và viewtopic.php.
Ví dụ sử dụng lỗ hổng này:
Tìm hiểu khái niệm Web tĩnh và Web động
Hiện nay khi nói về Web các bạn thường nghe nói : web tĩnh và web động .Tuy nhiên nhiều bạn vẫn chưa hiểu web tĩnh là sao,web động là thế nào ? HandH hi vọng qua bài viết này sẽ giúp các bạn phần nào phân biệt được Web tĩnh và web động .
Đầu tiên chúng ta hãy tìm hiểu khái niệm về một trang Web tĩnh ,các ưu điểm cũng như khuyết điểm của 1 trang web tĩnh .
1.Khái niệm :
- Trang web tĩnh thường được xây dựng bằng các ngôn ngữ HTML, DHTML,
- Trang web tĩnh thường được dùng để thiết kế các trang web có nội dung ít cần thay đổi và cập nhật.
- Website tĩnh là website chỉ bao gồm các trang web tĩnh và không có cơ sở dữ liệu đi kèm.
- Website tĩnh thích hợp với cá nhân, tổ chức, doanh nghiệp vừa và nhỏ mới làm quen với môi trường Internet .
Để dễ hiểu ,HanhH lấy 1 ví dụ về trang web tĩnh ,trang này chắc hẳn ai cũng biết : [Đăng nhập để xem liên kết. ]
Tiếp theo chúng ta hãy cùng phân tích một số ưu điểm và khuyết điểm của trang web tĩnh .
2.Ưu điểm:
Theo HandH thì web tĩnh có những ưu điểm sau đây :
- Thiết kế đồ hoạ đẹp: Trang Web tĩnh thường được trình bày ấn tượng và cuốn hút hơn trang web động về phần mỹ thuật đồ hoạ vì chúng ta có thể hoàn toàn tự do trình bày các ý tưởng về đồ hoạ và mỹ thuật trên toàn diện tích từng trang web tĩnh.
- Tốc độ truy cập nhanh: Tốc độ truy cập của người dùng vào các trang web tĩnh nhanh hơn các trang web động vì không mất thời gian trong việc truy vấn cơ sở dữ liệu như các trang web động.
- Thân thiện hơn với các máy tìm kiếm (search engine) : Bởi vì địa chỉ URL của các .html, .htm,… trong trang web tĩnh không chứa dấu chấm hỏi (?) như trong web động.
- Chi phí đầu tư thấp: Chi phí xây dựng website tĩnh thấp hơn nhiều so với website động vì không phải xây dựng các cơ sở dữ liệu, lập trình phần mềm cho website và chi phí cho việc thuê chỗ cho cơ sở dữ liệu, chi phí yêu cầu hệ điều hành tương thích .vv..........
Tuy vậy nó cũng có một số nhược điểm :
3.Nhược điểm của web tĩnh :
- Khó khăn trong việc thay đổi và cập nhật thông tin: Muốn thay đổi và cập nhật nội dung thông tin của trang website tĩnh Bạn cần phải biết về ngôn ngữ html, sử dụng được các chương trình thiết kế đồ hoạ và thiết kế web cũng như các chương trình cập nhật file lên server.
- Thông tin không có tính linh hoạt, không thân thiện với người dùng: Do nội dung trên trang web tĩnh được thiết kế cố định nên khi nhu cầu về thông tin của người truy cập tăng cao thì thông tin trên website tĩnh sẽ không đáp ứng được.
- Khó tích hợp, nâng cấp, mở rộng: Khi muốn mở rộng, nâng cấp một website tĩnh hầu như là phải làm mới lại website
Phần tiếp theo chúng ta sẽ cùng tìm hiểu về Web động .
-Web động là là những trang web có cơ sở dữ liệu ( chẳng hạn như MS Access ,SQL Server ,MySQL ,.........) và được hỗ trợ bởi phần mềm phát triển web .
Ví dụ về Web động : Trang của báo Tuổi trẻ [Đăng nhập để xem liên kết. ]
-- Với web động, thông tin hiển thị được gọi ra từ một cơ sở dữ liệu khi người dùng truy vấn tới một trang web. Trang web được gửi tới trình duyệt gồm những câu chữ, hình ảnh, âm thanh hay những dữ liệu số hoặc ở dạng bảng hoặc ở nhiều hình thức khác nữa. Chẳng hạn ứng dụng cơ sở của bạn có chức năng như một công cụ thương mại điện tử (một cửa hàng trực tuyến) trưng bày catalogue sản phẩm trên website hay theo dõi kho hàng, khi một mặt hàng được giao, ngay lập tức những trang có liên quan đến sản phẩm đó phản ánh sự thay đổi này. Những website cơ sở dữ liệu còn có thể thực hiện những chức năng truyền và xử lý thông tin giữa doanh nghiệp – doanh nghiệp.
- Web động thường được phát triển bằng các ngôn ngữ lập trình tiên tiến như PHP, ASP, ASP.NET, Java, CGI, Perl,... và sử dụng các cơ sở dữ liệu quan hệ mạnh như Access, My SQL, MS SQL, Oracle, DB2,...
- Thông tin trên web động luôn luôn mới vì nó dễ dàng được bạn thường xuyên cập nhật thông qua việc Bạn sử dụng các công cụ cập nhật của các phần mềm quản trị web . Thông tin luôn được cập nhật trong một cơ sở dữ liệu và người dùng Internet có thể xem những chỉnh sửa đó ngay lập tức. Vì vậy website được hỗ trợ bởi cơ sở dữ liệu là phương tiện trao đổi thông tin nhanh nhất với người dùng Internet. Điều dễ nhận thấy là những website thường xuyên được cập nhật sẽ thu hút nhiều khách hàng tới thăm hơn những web site ít có sự thay đổi về thông tin.
- Web động có tính tương tác với người sử dụng cao. Với web động, Bạn hoàn toàn có thể dễ dàng quản trị nội dung và điều hành website của mình thông qua các phần mềm hỗ trợ mà không nhất thiết bạn cần phải có kiến thức nhất định về ngôn ngữ html, lập trình web,...
Bạn cũng có thể nhìn nhận vấn đề theo khía cạnh khác: chẳng hạn bạn đã có sẵn những cơ sở dữ liệu như cơ sở dữ liệu sản phẩm, nhân sự, khách hàng hay bất kỳ cơ sở dữ liệu nào đó mà bạn muốn đưa thêm giao diện web vào để người dùng nội bộ hay người dùng Internet đều có thể sử dụng chương trình chỉ với trình duyệt web của mình.
- Tất cả các website Thương mại điện tử, các mạng thương mại, các mạng thông tin lớn, các website của các tổ chức, doanh nghiệp hoạt động chuyên nghiệp trên Net đều sử dụng công nghệ web động. Có thể nói web động là website của giới chuyên nghiệp hoạt động trên môi trường Internet.