[PHP] PHP, những điều căn bản nhất (tập 1)

rcp

Administrator
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 [FONT=&quot]Ví d[/FONT][FONT=&quot] 1.php[/FONT] 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 [FONT=&quot]Ví d[/FONT][FONT=&quot] 2.php[/FONT] 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 (
clip_image001.gif
. 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: " [FONT=&quot]Các kiểu dữ liệu[/FONT] trong PHP"

--- rcp (st) ---
 

Facebook Comment

Similar threads
Thread starter Tiêu đề Diễn đàn Trả lời Ngày
rcp [PHP] PHP, những điều căn bản nhất (tập 2) Ngôn ngữ WEB 1
L [PHP] Ai biết php dạy mình với. Ngôn ngữ WEB 1
D Học PHP như thế nào khi bạn chưa biết gì về lập trình ? Góc lập trình 0
B Học lập trình web với PHP & MySQL tại iNET Ngôn ngữ WEB 1
S [PHP] Lập trình website với ngôn ngữ PHP Ngôn ngữ WEB 11
ritter_bin [Coding] [PHP]WFilter 1.0 - Lọc List theo từ khoá .... Mã nguồn mở 0
ritter_bin [Coding] Flash Page Flip PHP - Tạo Album online bằng flash Mã nguồn mở 1
H Những cách khóa vân tay bằng ứng dụng trên Android CLB TIN HỌC 0
T những tác dụng dành cho màn rèm cửa mọi người nên biết QUẢNG CÁO - RAO VẶT 0
T những chiếc bàn ghế quán bar QUẢNG CÁO - RAO VẶT 0
G Những yếu tố khiến tuổi của dung dịch dinh dưỡng thủy canh tăng lên Website - Blog 0
denledroman Những lý do nên sử dụng đèn LED Downlight Roman Du lịch - Mua sắm 0
T Những lưu ý thiết kế nội thất không bị lỗi thời Du lịch - Mua sắm 0
dakhoadaitin Những bệnh nấm da hay gặp QUẢNG CÁO - RAO VẶT 0
dakhoadaitin [Dịch Vụ] Cô bé có mùi hôi - Những điều phụ nữ cần biết QUẢNG CÁO - RAO VẶT 0
dakhoadaitin [Dịch Vụ] Những nguyên nhân chủ quan dẫn tới bệnh liệt dương mà chúng ta bị phải QUẢNG CÁO - RAO VẶT 0
T Những loại gạch lát nền nhà tắm nổi bật nhất hiện nay Nhà đất Đà Nẵng 0
P [Hà Nội] Những điểm hấp dẫn của Feliz Homes giúp bạn cảm thấy thoải mái Nhà đất Đà Nẵng 0
L [Tư vấn] Có nên làm tiếp thị liên kết với Tiki không? Cần lưu ý những gì ? Website - Blog 0
H [Khác] Nghề Affiliate Marketing tại Việt Nam cần chuẩn bị những kiến thức gì ? [/b] Website - Blog 1
H [Tư vấn] Làm tiếp thị liên kết tại Việt Nam như thế nào để bền vững trong những tháng cuố Website - Blog 0
H [Khác] Tiếp thị liên kết cho Accesstrade - Những quy trình kiếm tiền bạn cần biết[/b] Website - Blog 0
L [Khác] Phẫu thuật nâng ngực là gì và những điều cần biết QUẢNG CÁO - RAO VẶT 0
Q Những sự cố làm mất dữ liệu trên ổ cứng của bạn Máy tính - Điện thoại 0
V [Quản trị] Những chiến lược quảng bá hình ảnh cho doanh nghiệp Thông tin & Giao lưu 0
V [Tin tức] Những điều cần làm để duy trì và tăng doanh thu thời COVID-19 Marketing 0
T [Đăng ký] Những cách gửi tiền vào account W88 thành công 100% KINH DOANH & ĐẦU TƯ 0
Q Những kinh nghiệm cần biết khi tới với cá cược bóng đá[/b] CLB THỂ THAO DNG 0
Q Những cấp bậc để thành một cao thủ chơi Poker tại các casino[/b] CLB THỂ THAO DNG 0
T [Thế giới] Những giải bóng nổi bật của đội tuyển Việt Nam trong năm 2020 Tin tức 24h 1
G Bộ vector trang trí noel cực kỳ dễ thương cho những ai muốn làm nên 1 giáng sinh Graphic - Design 0
lehieu91 Hiệp hội những người yêu Bóng Rổ NBA 15/12 Tin Thể thao 24h 0
zoromask Hướng tới WC 2014: Những bàn thắng đẹp nhất trong bóng đá Tin Thể thao 24h 1
zoromask Hướng tới WC 2014: Những bàn thắng trong trận Deportivo vs Sociedad Tin Thể thao 24h 0
zoromask Hướng tới Worldcup 2014: Những bàn thắng trận Italy vs Mexico 2 - 1 Confederatio Tin Thể thao 24h 0
zoromask Hướng tới Worldcup 2014 cùng 12BET: Những bàn thắng đẹp tại giải AFC Cup 2013 Tin Thể thao 24h 0
C [Xã hội] Những đòn trả thù tình rúng động Đà Nẵng Tin tức 24h 0
C [Du lịch] Những cây cầu độc đáo nhất Việt Nam Tin tức 24h 0
C [Xã hội] Những nhà vệ sinh hàng tỉ đồng ở Quảng Ngãi Tin tức 24h 0
C [Thể thao] Những mẫu xe dành cho 'phượt tử' Việt Tin tức 24h 0
Q Những bài hát hay về Đà Nẵng Văn nghệ Đà Nẵng 0
zoromask Hướng tới Worldcup 2014 cùng 12BET: Những cú sút phạt đẳng cấp của Juninho Tin Thể thao 24h 0
zoromask Hướng tới Worldcup 2014: Những kỹ thuật lừa bóng siêu đỉnh trong bóng đá Tin Thể thao 24h 0
zoromask Hướng tới Worldcup 2014: Những màn trình diễn kỹ thuật đặc sắc trong bóng đá Tin Thể thao 24h 0
C [Xã hội] Những câu chuyện của ngư dân về những lần đụng độ tàu Trung Quốc Tin tức 24h 0
vifotour [Du lịch] Những lễ hội được chờ đón trong tháng 6 Tin tức 24h 0
C [Kinh tế] Những bất cập của Đà Nẵng trong thu hút đầu tư Tin tức 24h 0
zoromask Hướng tới Worldcup 2014: Những bàn thắng đẹp và kỹ thuật của Goran Pandev Tin Thể thao 24h 0
zoromask Hướng tới Worldcup 2014: Những pha vui nhộn và hài hước trong bóng đá Tin Thể thao 24h 0
Z Sự Trỗi Dậy Của Những Vị Thần Rise of the Guardians Film hoạt hình 0

Similar threads

Top