PHP là gì? 297 bài học lập trình PHP hay nhất

[PHP là gì] PHP khởi đầu như là một dự án mã nguồn mở nhỏ, nhưng theo đà phát triển, ngày càng nhiều người thấy rằng nó càng ngày càng hữu ích. PHP được phát triển từ một sản phẩm có tên là PHP/FI. PHP/FI do Rasmus Lerdorf tạo ra năm 1994, ban đầu được xem như là một tập con đơn giản của các ...

[PHP là gì]PHP khởi đầu như là một dự án mã nguồn mở nhỏ, nhưng theo đà phát triển, ngày càng nhiều người thấy rằng nó càng ngày càng hữu ích. PHP được phát triển từ một sản phẩm có tên là PHP/FI. PHP/FI do Rasmus Lerdorf tạo ra năm 1994, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng. Ông đã đặt tên cho bộ mã kịch bản này là "Personal Home Page Tools". Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới Database và giúp cho người sử dụng phát triển các ứng dụng web đơn giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong nó, đồng thời cải tiến mã nguồn.

Sự sử dụng chung của PHP

Đặc trưng của PHP

5 đặc trưng quan trọng làm PHP trở thành ngôn ngữ khá tiện lợi:

"Hello World" Script trong PHP

Để dần làm quen với PHP, chúng ta khởi đầu với PHP script đơn giản. Chúng ta sẽ bắt đầu với ví dụ đầu tiên về PHP là "Hello, World" script.

Như đã đề cập trước đó, PHP được nhúng trong HTML. Nghĩa là, bên trong HTML (hoặc XHTML) bạn sẽ có thể có các lệnh PHP như sau:

<html>
   
   <head>
      <title>Vi du chuong trinh Hello World</title>
   </head>
   
   <body>
      <?php echo "Hello World!";?>
   </body>

</html>

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ http://localhost:8080/test.php sẽ cho kết quả:

Chương trình Hello World trong PHP

Nếu bạn kiểm tra HTML output của ví dụ trên, bạn chú ý rằng PHP code không có mặt trong file được gửi từ Server tới trình duyệt web của bạn. Tất cả nội dung PHP có mặt trong trang web được xử lý từ trang đó; thứ duy nhất được trả về tới Client từ Web Server chỉ là HTML output thuần.

Tất cả PHP code phải được bao bên trong một trong 3 thẻ đánh dấu đặc biệt được nhận diện bởi PHP Parser.

<?php Trong này là phần PHP code của bạn ?>

<?    Trong này là phần PHP code của bạn ?>

<script language="php"> Trong này là phần PHP code của bạn </script>

Thẻ phổ biến nhất là <?php...?> và chúng ta cũng sẽ sử dụng cùng thẻ đó trong loạt bài này.

Đối với các site tĩnh hay là các website HTML khi người dùng yêu cầu xem một trang web thì yêu cầu đó sẽ được gửi về phía Server . Server ở đây chỉ đơn giản là gửi nội dung trang web mà người dùng muốn xem về trình duyệt cho người dùng.

Đối với các trang PHP khi có yêu cầu xem trang web thì Server sẽ tiến hành phát sinh trang web đó từ mã nguồn PHP sang mã nguồn HTML , sau đó mới chuyển mã nguồn đó về trình duyệt web để người dùng xem. Vì các trình duyệt web không thể đọc được các mã nguồn PHP mà chỉ đọc được các mã nguồn HTML.

Chương tới chúng ta sẽ đề cập đến cài đặt môi trường PHP trên máy tính và sau đó sẽ cùng thảo luận qua các khái niệm cơ bản liên quan tới PHP.

Các bạn ở Hà Nội có thể tham gia khóa học thứ 8 của vietjackteam (đang tuyển sinh) vào đầu tháng 08/2018 do anh Nguyễn Thanh Tuyền, admin vietjack.com trực tiếp giảng dạy tại Hà Nội. Chi tiết nội dung khóa học tham khỏa link : Khóa học Java.Các bạn học CNTT, điện tử viễn thông, đa phương tiện, điện-điện tử, toán tin có thể theo học khóa này. Số lượng các công việc Java hoặc .NET luôn gấp ít nhất 3 lần Android hoặc iOS trên thị trường tuyển dụng. Khóa online= Đi phỏng vấn, Khóa offline= Đi phỏng vấn+ 1.5 tháng thực tập ngoài doanh nghiệp.

Mọi người có thể xem demo nội dung khóa học tại địa chỉ Video demo khóa học Offline

Các bạn ở xa học không có điều kiện thời gian có thể tham dự khóa Java online để chủ động cho việc học tập. Từ tháng 4/2018, code24h khuyến mại giá SỐC chỉ còn 250k cho khóa học, các bạn có thể trả lại tiền nếu không hài lòng về chất lượng trong 1 tháng, liên hệ facebook admin fb.com/tuyen.vietjack để thanh toán chuyển khoản hoặc thẻ điện thoại, khóa học bằng Tiếng Việt với gần 100 video, các bạn có thể chủ động bất cứ lúc nào, và xem mãi mãi. Thông tin khóa học tại Khóa học Java Online trên Udemy

Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học PHP phổ biến khác tại code24h:

0