30/09/2018, 20:35

Mối quan hệ giữa ngôn ngữ lập trình php với các framework và các hệ quản trị nội dung(CMS) là gì

Thực sự mình khá rối vấn đề này, có ai có thể giải thích được không

Vô Thin viết 22:48 ngày 30/09/2018

Hỏi cái này thật là gây bối rối thật vì không hiểu bạn hỏi cái này để làm gì, làm bài tập ở lớp à? Nếu thầy giáo mà ra đề kiểu này thì nên đổi thầy khác.

  • PHP là một ngôn ngữ lập trình.
  • Framework bạn đề cập là framework nào? Nó được viết bởi PHP hay bởi một ngôn ngữ nào khác? Nếu nó được viết bởi ngôn ngữ PHP thì đơn giản đó là nó gồm hàng ngàn dòng code PHP (tất nhiên đám này có quan hệ với nhau chứ không ngẫu nhiên lộn xộn) được ai đó viết sẵn để bạn lấy ra sử dụng thay vì viết lại từ đầu. PHP và PHP framework có quan hệ bà con với nhau .
    Còn nếu bạn đang đề cập đến framework mà không viết bằng PHP có quan hệ gì với PHP thì mình trả lời: nó chả có quan hệ gì với PHP, nói cách khác quan hệ kiểu cái cuốc với cái búa: khi cuốc bị sút cán thì người ta dùng búa để đóng lưỡi + cán lại với nhau.
  • Hệ quản trị nội dung CMS là một ứng dụng web để người ta gửi bài viết lên mạng, nó có thể viết bằng ngôn ngữ PHP hoặc bất kỳ ngôn ngữ lập trình web nào khác.

Như vậy, nếu chỉ bàn về PHP và PHP framework và CMS bằng PHP không thôi thì mối quan hệ thế này: CMS là một ứng dụng khá phức tạp, một người hay vài người khó có thể ngồi làm từ A đến Z bằng PHP không thôi mà ra sản phẩm ngon được, nên người ta tận dụng PHP framework để xây dựng một CMS cho nhanh. Tất nhiên phải hiểu rằng không phải mọi dòng code để viết CMS thì toàn là những dòng trích ra từ PHP framework mà cũng có PHP như chất keo dán.

Túm lại là PHP = thịt, cá, rau, đậu nành, gia vị… để bạn nấu món; PHP framework = đậu hũ/ đồ ăn đã sơ chế sẵn chứ không phải nguyên liệu thô; CMS = một bữa ăn có thể dọn ra đãi khách.

Nếu bạn hông hiểu ý mình nói gì, thì tốt hơn hết là đi ngủ đi cho đầu óc tỉnh táo hơn.

Hoàng Thanh Phúc viết 22:45 ngày 30/09/2018

cảm ơn bạn mình hiểu ra rồi.

Bài liên quan
0