DỊCH VỤ THÀNH LẬP CÔNG TY TẠI ĐÀ NẴNG
Trở lại   DaNang Forum > LIÊN MỤC: CÁC CÂU LẠC BỘ > CLB TIN HỌC > Góc lập trình > Ngôn ngữ WEB

Gởi Ðề Tài Mới  Trả lời
 
Ðiều Chỉnh Xếp Bài
  #1  
Cũ 19-03-2010, 09:33 AM
rcp's Avatar
rcp rcp vẫn chưa có mặt trong diễn đàn
Hỏa Sơn
 
Tham gia ngày: Oct 2008
Bài gởi: 1,518
Cảm ơn: 3,470
Được cảm ơn 2,571/978 bài viết
rcp is on a distinguished road
Mặc định PHP, những điều căn bản nhất (tập 1)

Tác giả: Black Art

Hiện nay phần lớn các Website đã chuyển sang các trang Web động, một trong các ngôn ngữ được sử dụng phổ biến hiện nay là PHP với cơ sở dữ liệu là MYSQL. như trang của chúng ta hiện nay đang dùng được viết trên ngôn ngữ ASP cũng là một trong số các ngôn ngữ được sử sụng phổ biến

Giới thiệu

PHP là ngôn ngữ thông dụng cho lập trình web. Đây là ngôn ngữ có cú pháp giống ngôn ngữ C. Đây là ngôn ngữ rất mạnh cùng với các công cụ hỗ trợ đi kèm như web server, database server đều free, nên đây là giải pháp kinh tế cho nhiều doanh nghiệp.

1. Php là gì?

PHP là một ngôn ngữ lập trình kiểu script , chạy trên Server và trả về mã HTML cho trình duyệt.
Ví dụ :
HTML Code:
<html>
<head>
<title>Example</title>
</head>
<body>
<?php echo "Hi, I'm a PHP script!"; ?>
</body>
</html>

Mã PHP được đặt trong kiểu tag đặc biệt cho phép ta có thể vào hoặc ra khỏi chế độ PHP


2. Cài đặt như thế nào?
  • Cài PHP trên nền Window với IIS version 3 hoặc 4:
  • Copy php.ini - dist vào thư mục Window. Đổi tên thành php.ini
  • Sửa file php.ini như sau:
  • Đặt lại đường dẫn mục : 'extension_dir' chuyển tới vị trí cài đặt php hoặc nơi để các file php_*.ini. Ví dụ : c:\php
  • Đặt đường dẫn chính xác đến file: browscap.ini trong thư mục Window.
  • Chạy MMC , chọn Web site hoặc thư mục của ứng dụng
  • mở mục Property của thư mục , chọn vào Home Directory, Virtual Directory hay Directory.
  • Vào mục: Configuration->App Mappings ->Add->Executable : c:\php\php.exe %s %s.
    Chú ý phải có %s %s .
  • Trong ô Extension, đánh đuôi file bạn muốn gắn với mã php. Thường là .php hoặc .phtml
  • Đặt chế độ sercurity thích hợp. Nếu dùng hệ thống NTFS, cần đặt cho phép thực hiện với thư mục có php.exe

Ngôn ngữ PHP

Có 4 cách để dùng PHP;

1. <? echo ("this is the simplest, an SGML processing instruction\n"); ?>

2. <?php echo("if you want to serve XML documents, do like this\n"); ?>

3. HTML Code:
<script language="php">
echo ("some editors (like FrontPage) don't like processing instructions");
</script>

4.
<% echo ("You may optionally use ASP-style tags"); %>
<%= $variable; # This is a shortcut for "<%echo .." %>


Cách 1 chỉ có thể sử dụng nếu những tag ngắn được cho phép sử dụng. Có thể sửa short_open_tag trong cấu hình của php hoặc biên dịch file php với lựa chọn cho phép dùng các tag ngắn.

Tương tự như vậy, cách thứ 4 chỉ có tác dụng nếu asp_tag được đặt trong file cấu hình của PHP
PHP cho phép hỗ trợ các kiểu chú thích của cả C, C++ và Unix shell.



Cú pháp căn bản

Trang PHP là 1 trang HTML có nhúng mã PHP

Để minh hoạ cho điều này, ta hãy xem qua một số ví dụ sau:

Ví dụ 1: lưu file sau lên đĩa với tên Ví d 1.php và chạy thử:
<html><head><title>Testing page</title></head>
<body><?php echo "Hello, world!"; ?></body>
</html>Bạn sẽ nhận được 1 trang HTML mà khi view source bạn xẽ nhận được nội dung như sau: <html><head><title>Testing page</title></head>
<body>Hello, World!</body>
</html>

Ví dụ 2: lưu file sau lên đĩa với tên Ví d 2.php và chạy thử:
<?php echo "<html><head><title>Testing page</title></head>
<body>Hello, world!</body>
</html>"
; ?>Bạn cũng nhận được 1 trang HTML có source là: <html><head><title>Testing page</title></head>
<body>Hello, World!</body>
</html>

Như vậy có thể nhận xét rằng 1 trang PHP cũng chính là 1 trang HTML có nhúng mã PHP ở bên trong và có phần mở rộng là .php. Phần mã PHP được đặt trong thẻ mở <?php và thẻ đóng ?>. Khi trình duyệt truy cập vào 1 trang PHP, server sẽ đọc nội dung file PHP lên, lọc ra các đoạn mã PHP, thực thi các đoạn mã đó, lấy kết quả xuất ra của các đoạn mã PHP thay thế vào chỗ ban đầu của chúng trong file PHP, cuối cùng server trả về kết quả cuối cùng là 1 trang nội dung HTML về cho trình duyệt.


Ở ví dụ 1 bên trên, server thực thi đoạn mã <?php echo "Hello, world!"; ?>, đoạn mã này sẽ xuất ra dòng chữ Hello, world!, dòng chữ này sẽ được server thay thế ngược lại vào vị trí của đoạn mã PHP và trả về kết quả cuối cùng cho trình duyệt:

<html><head><title>Testing page</title></head>
<body>Hello, World!</body>
</html> Như vậy thì ta hoàn toàn có thể tạo ra 1 file Ví dụ 3.php với nội dung như sau:
<html><head><title>Testing page</title></head>
<body>Hello, World!</body>
</html>Và file này vẫn chạy được ngon lành, không có vấn đề gì hết! Lệnh echo dùng để xuất 1 chuỗi văn bản về trình duyệt


Ở các ví dụ bên trên, ta đã dùng 1 lệnh của PHP là lệnh echo. Lệnh này dùng để xuất 1 chuỗi văn bản về cho trình duyệt.
Ví dụ câu lệnh echo "Hello, world!"; trình duyệt sẽ nhận được chỗi văn bản Hello, world!.

Câu lệnh echo 1+2; sẽ trả về cho trình duyệt chỗi văn bản 3.

Và câu lệnh echo 1+2, "Hello, world!"; sẽ trả về trình duyệt chỗi 3Hello, world!.


Phân cách các lệnh bằng dấu chấm phảy


Tương tự như các ngôn ngữ lập trình C hoặc Pascal, 1 câu lệnh của PHP được kết thúc bằng dấu chấm phảy ([IMG]file:///C:/Users/DUCTAN%7E1/AppData/Local/Temp/msohtmlclip1/01/clip_image001.gif[/IMG]. Ví dụ:


echo 1+2;
echo "Hello, world!";



Chú thích trong chương trình

Các chú thích không phải là mã chương trình, nhưng nó giúp ta ghi chú về 1 đoạn chương trình nào đó. Khi lập trình, bạn nên để các ghi chú vào trong chương trình để sau này khi đọc lại code, bạn sẽ nhanh chóng nắm bắt được nội dung và ý nghĩa của đoạn chương trình đã biết.

PHP cho phép ta ghi 2 loại chú thích: chú thích trên 1 dòng (chú thích loại này chỉ có thể ghi trên 1 dòng mà thôi), và chú thích nhiều dòng (chú thích loại này có thể ghi dài bao nhiêu cũng được).


Chú thích 1 dòng được bắt đầu bằng // hoặc #, và những gì được ghi từ đó về sau là chú thích. Chú thích nhiều dòng được bắt đầu bằng /* và kết thúc bằng */, những gì ở giữa là chú thích.

Ví dụ:
<?php
//Đây là chú thích 1 dòng, đoạn chương trình sau sẽ in ra chuỗi 123
echo 123;

#Đây cũng là chú thích 1 dòng, đoạn chương trình sau sẽ in ra chuỗi abc
echo "abc";

/*
Đây là chú thích nhiều dòng
Đoạn chương trình sau sẽ in ra chuỗi abc123
*/

echo "abc123";
?>

Ví dụ :
<?php
echo "This is a test"; // This is a one-line c++ style comment
/* This is a multi line comment
yet another line of comment */
echo "Another Test"; # This is shell-style style comment
?>


------------------------------------------------
PS: Tập 2: " Các kiểu dữ liệu trong PHP"

--- rcp (st) ---
Trả Lời Với Trích Dẫn
Gởi Ðề Tài Mới  Trả lời

Chia sẻ chủ đề này đến các mạng Xã hội


Ðang đọc: 1 (0 thành viên và 1 khách)
 
Ðiều Chỉnh
Xếp Bài


DU LỊCH ĐÀ NẴNG DNG ForumDU LỊCH ĐÀ NẴNG
Tel: 0236.3707404 - Hotline: 0915.888404
DA NANG TRAVEL © DNG Forums - Managed by DNG BusinessDA NANG TRAVEL
DỊCH VỤ THÀNH LẬP DOANH NGHIỆP | DỊCH VỤ THÀNH LẬP CÔNG TY | THÀNH LẬP CÔNG TY TẠI ĐÀ NẴNG | THÀNH LẬP DOANH NGHIỆP TẠI ĐÀ NẴNG
Liên Lạc - DaNangNet - Lưu Trữ - Lên Trên