Thứ Hai, 23 tháng 12, 2013

Câu hỏi  luôn được đặt ra bởi những người mới tiếp xúc và làm việc với ngôn ngữ lập trình PHP. Nên bắt đầu từ đâu? Hiện nay có rất nhiều hình thức học PHP như : Học PHP online, Học PHP cơ bản.... 
tim-hieu-PHP
Ngôn ngữ PHP
Lập trình là gì? 
- Để làm nghề lập trình, trước hết các bạn phải hiểu thế nào là lập trình viên. Lập trình viên là người thiết kế, xây dựng và bảo trì các chương trình máy tính (phần mềm). Bằng cách thao tác các đoạn mã (các ngôn ngữ) trên các công cụ lập trình, họ có thể tạo ra các chương trình mới, sửa lỗi hay nâng cấp chương trình đó để tăng tính hiệu quả của việc sử dụng máy tính.
Các lập trình viên thường có thể làm việc trên nhiều ngôn ngữ lập trình, trong đó chủ yếu là Java, C++, php, Asp, ASP.Net và C#.
Lập trình web là gì?
Lập trình Web là xu hướng mới đang được sử dụng ngày càng phổ biến. Có 2 loại lập trình Web: lập trình Web để chạy trên máy client và lập trình Web để chạy trên máy Server.
+ Lập trình Web chạy trên máy client cho ta viết các đoạn code (thường bằng ngôn ngữ Javascript hay VBscript, Applet Java, ActiveX) để chúng chạy trên máy người dùng, các đoạn code này thường là các hàm xử lý sự kiện mà người dùng kích hoạt. Cơ sở của lập trình Web chạy trên máy client là tính chất của ngôn ngữ DHTML (Dynamic HTML). Tuy nhiên lập trình Web chạy trên máy client có nhiều nhược điểm như khó bảo mật mã nguồn, khó chạy ổn định vì không biết khả năng chính xác của máy người dùng, khó truy xuất dữ liệu được quản lý ở máy server,... Hiện nay, thường ta lập trình Web chạy trên máy client để kiểm tra sơ bộ dữ liệu nhập vào từ người dùng.
+ Lập trình Web chạy trên máy server cho ta viết các đoạn code (bằng bất kỳ ngôn ngữ nào) để chúng chạy trên máy server, các đoạn code này có thể xử lý bất kỳ vấn đề nào với độ phức tạp nào theo yêu cầu từ người dùng ở máy client. Có có rất nhiều công nghệ và ngôn ngữ khác nhau phục vụ cho việc lập trình chạy ở máy server như CGI (Common Gateway Interface), ISAPI Extension, ASP, ASP .Net, JSP, Servlet Java, Java Bean, PHP..,
Lập trình web bằng PHP là gì?
Ngôn ngữ lập trình PHP được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java. PHP rất dễ học nên đã nhanh chóng trở thành ngôn ngữ lập trình web phổ biến nhất thế giới.
Ứng dụng web viết bằng PHP có thể triển khai trên hầu hết các chủng loại máy chủ hiện có, trên nhiều hệ điều hành khác nhau (Windows, Linux,..) và các phần cứng khác nhau. PHP có thể được sử dụng kết hợp với nhiều hệ quản trị dữ liệu quan hệ khác nhau, như: MySQL, MS SQL Server,...PHP được phân phối miễn phí và nhóm phát triển PHP cung cấp các mã nguồn hoàn chỉnh để người dùng có thể tùy biến và mở rộng theo mục đích sử dụng riêng.
Nếu đã từng học qua / đọc qua các tài liệu giáo khoa liên quan đến lập trình, các bạn sẽ biết khái niệm về trình thông dịch và trình biên dịch. Tôi đề nghị các bạn xoá bỏ 2 khái niệm này và đồng nhất chúng thành “diễn dịch” cho dễ hiểu và dễ trình bày. Tôi sẽ cố gắng che lấp đi tất cả những gì có thể làm các bạn khó hiểu hay nản chí, và việc này đôi khi đòi hỏi một số định nghĩa “không đúng đắn” lắm, nhưng tôi cam kết sẽ quay lại nói lại cho rõ, cho đúng vào một thời điểm thích hợp, khi mà điều đó thực sự cần thiết cho các bạn. Vậy nên, từ bây giờ chúng ta sẽ gọi chung PHP là trình thông dịch.
Trình thông dịch, trước hết là một phần mềm. Tức là một file cụ thể trên đĩa cứng trong máy tính, có đuôi là .EXE. Để có trình thông dịch PHP, các bạn phải đi “đao lột” ở đâu đó về một file PHP.EXE (tất nhiên, đôi khi file PHP.EXE này đòi hỏi phải có nhiều file khác đi kèm thì mới hoạt động đúng đắn được). Sau khi có file PHP.EXE này rồi, bạn chỉ cần “chạy” nó, sử dụng nó, nhập dữ liệu cho nó, truyền tham số cho nó… thế là đủ để học lập trình PHP… phe phé!
Ví dụ, bạn có thư mục PHP ở ổ đĩa C, và trong C:\PHP có file PHP.EXE, thì bạn chỉ cần khởi động dòng lệnh MSDOS (bằng cách vào Window / Run, gõ lệnh CMD và nhấn Enter). Sau đó, tại con nháy C:\>, hãy gõ lệnh C:\>PHP\PHP.EXE để chạy phần mềm PHP.
Phần mềm PHP này cho phép bạn khởi chạy kèm theo một vài tham số. Và tham số đơn giản nhất là đường dẫn tới file mã nguồn PHP. Ví dụ, khi bạn gõ “C:\>PHP\PHP.EXE C:\PHP\MaNguon\Bai1.php” thì phần mềm PHP.EXE sẽ được thực thi, nó tìm tới file Bai1.PHP (tại thư mục MaNguon, trong thư mục PHP ở ổ đĩa C) để đọc nội dung, thực hiện các câu lệnh trong file Bai1.PHP và trả về kết quả.
Tất nhiên, ở đây chúng ta đang gọi thực thi PHP.EXE từ dòng lệnh – cửa sổ MS DOS nên kết quả trả về cũng sẽ là những dữ liệu hiển thị trong cửa sổ MS DOS. Không có trình duyệt, không có HTML hay CSS gì ở đây hết! Các bạn xem thêm hình minh hoạ ở dưới đây.

0 nhận xét:

Đăng nhận xét