Bài viết [Bài 1] - Giới thiệu về PHP

Thảo luận trong 'PHP' bắt đầu bởi white.smut, 26 Tháng tám 2013.

  1. Offline

    white.smut

    • Administrator

    • Loading: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||] 99% Completed - Error: Disconnected. Please try again!
    Số bài viết:
    842
    Đã được thích:
    425
    Điểm thành tích:
    450
    1. PHP là gì?
    - PHP được viết tắt của chữ Personal Home Page
    - Là ngôn ngữ kịch bản trình chủ (Server Script) chạy trên phía máy chủ (Server side) giống như các server script khác: asp, jsp, cold fusion, …
    - Là kịch bản cho phép chúng ta xây dựng ứng dụng web trên mạng internet hay intranet tương tác với mọi cơ sở dữ liệu như: Informix, MySQL, PostgreSQL, Oracle, Sybase, SQL Server,…

    - Là phần mềm mở, dùng cho mục đích tổng quát. Thích hợp với Web và có thể dễ dàng nhúng vào trang HTML

    2. Đặc điểm của file PHP
    - Các file PHP trả về kết quả cho trình duyệt là một trang thuần HTML
    - Các file PHP có thể chứa văn bản (Text), các thẻ HTML (HTML tags) và các đoạn mã kịch bản (Script)
    - Các file PHP có phần mở rộng là: .php, .php3, . Phpml
    - Lưu ý rằng, từ phiên bản 4.0 trở về sau mới hỗ trợ session.

    3. Lịch sử phát triển
    - Năm 1995, phiên bản đầu tiên ra đời có tên là PHP/FI được viết bởi nhà phát triển phần mềm Rasmus Lerdorf.
    - PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm một số các chức năng cơ bản của PHP ngày nay.
    - Năm 1997, phiên bản PHP/FI 2.0 ra đời nhưng chỉ được công bố dưới dạng các bản beta. Đến tháng 11 năm 1997 mới chính thức được công bố
    - Năm 1998, phiên bản PHP 3.0 được chính thức công bố
    - Andi Gutmans và Zeev Suraski tiếp tục hoàn tất phần lõi nhằm cải tiến PHP 3.0.
    - Tháng 05/2000, phiên bản PHP 4.0 với hàng loạt các tính năng mới bổ sung, đã chính thức được công bố
    - 29/06/2003, phiên bản PHP 5 Beta 1 đã chính thức được công bố
    - Tháng 10/2003, phiên bản Beta 2 ra mắt với sự xuất hiện của hai tính năng rất được chờ đợi: Iterators, Reflection nhưng namespace một tính năng gây tranh cãi khác đã bị loại khỏi mã nguồn
    - Ngày 21/12/2003: phiên bản PHP 5 Beta 3 đã được công bố
    - Ngày 13/07/2004, phiên bản PHP 5 bản chính thức đã ra mắt sau một chuỗi khá dài các bản kiểm tra thử bao gồm Beta 4, RC 1, RC2, RC3
    - Ngày 14/07/2005, phiên bản PHP 5.1 Beta 3 được PHP Team công bố đánh dấu sự chín muồi mới của PHP với sự có mặt của PDO
    - Hiện nay, phiên bản tiếp theo của PHP đang được phát triển, PHP 6 bản sử dụng thử đã có thể được download tại địa chỉ http://snaps.php.net

    4. Download, cài đặt và cấu hình ứng dụng PHP
    - Nếu máy chủ chưa được hỗ trợ PHP thì cần phải cài đặt nó.
    - Download miễn phí tại: http://www.php.net/downloads.php
    - Để truy cập được vào Web server có hỗ trợ PHP, cần:
    - Cài đặt Apache hoặc IIS trên máy chủ, cài PHP, MySQL
    - Hoặc thuê một Web hosting có hỗ trợ PHP và MySQL
    - Có thể sử dụng một số phần mềm tích hợp sẵn Apache, php, MySQL. Chẳng hạn, như XAMPP
    download tại: www.apachefriends.org

    5. Quá trình thông dịch PHP
    - Php là kịch bản trình chủ được chạy trên nền php Engine, cùng với ứng dụng Web Server để quản lý chúng.
    - Khi trang php được gọi, Web Server triệu gọi php Engine để thông dịch, dịch trang php và trả về kết quả cho người sử dụng là một trang thuần HTML

    - Ta có mô hình như sau:
    [IMG]
    Nguồn: tài liệu lập trình Web - Trường cao đẳng CNTT Hữu nghị Việt Hàn
    SPD thích bài này.
  2. Offline

    SPD

    • Windows 98

    • Ngông cuồng, ngang tàng, phách lối
    Số bài viết:
    225
    Đã được thích:
    83
    Điểm thành tích:
    190
    Nói chung thích PHP hơn ASP.net, PHP không quá cứng nhắc như ASP.net, viết CSS rất sướng, thứ 2 nữa là áp dụng AJAX tốt hơn nhiều so với ASP.net
  3. Offline

    laptrinhatd

    • Thành Viên Mới

    • Đào tạo lập trình viên trên ngôn ngữ PHP, ASP.net, thiết kế web tĩnh HTML - CSS. Đào tạo SEO Master, dịch vụ SEO hiệu quả tại Hà Nội
    Số bài viết:
    10
    Đã được thích:
    1
    Điểm thành tích:
    0
    Hiện tại bây giờ ASP.NET không được ưa chuộng bằng PHP. PHP là mã nguồn mở dễ hiểu và ứng dụng rộng.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí