PHP: Giới thiệu

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Trong nhiều năm, PHP đã bị coi là một ngôn ngữ nghèo nàn, và đứng thứ hạng thấp trong bảng xếp hạng ngôn ngữ lập trình bởi ví nó không hỗ trợ tính hướng đối tượng. Đến năm 2004, phiên bản PHP 5 ra đời đã tạo ra bước ngoặc mới cho ngôn ngữ lập trình PHP, giúp PHP bắt kịp với xu thế và trở thành một trong những đối thủ nặng ký so với các ngôn ngữ lập trình khác. Vậy thì hướng đối tượng là gì? và tại sao nó lại đóng một vai trò to lớn như vậy?

Theo như định nghĩa của Wikipedia thì:

Object-oriented programming as a programming paradigm that represents concepts as "objects" that have data fields and associated procedures known as "methods".

Hướng đối tượng là một mô hình lập trình phân tách nội dụng của chương trình theo hướng cổ điển (thủ tục) và nhóm các thuộc tính, phương thức (properties, methods) giống nhau thành một đối tượng (class), giúp rút ngắn, tránh việc dư thừa, và giữ vững được nguyên lý DRY – DONT REPEAT YOURSELF, dễ dàng trong vấn đề báo trì, tăng hiệu quả công việc.

Hãy thử hình dung bạn xây dựng một website hoặc một hệ thống lên cả nghìn, thậm chí hàng triệu dòng code, các mã lệnh đươc viết theo hướng cổ điển, một trang web (page) chứa cả code html, php, js, xử lý xen lẫn với nhau. Và thế là mỗi lần xuất hiện lỗi, gặp phải một vấn đề nào đó hay chỉ đơn thuần là sửa vài chỗ nhỏ khi có thay đổi yêu cầu thì bạn phải lục tung cả mớ code, đi sửa từng chỗ này chỗ kia vì các đoạn code trùng lặp, điều này quả thật là một cơn ác mộng đối với một lập trình viên. Chính vì thế OOP ra đời nhằm giúp bạn giải quyết vấn đề này.

» Tiếp: Class và Object (Lớp và Đối tượng)
« Trước: SESSION trong PHP
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!