Dựa trên câu hỏi này: Cách Mẫu hoạt động và tải các tệp css/js? Quá trình xây dựng trang web với Purity III
Trích dẫn:
[.__.] .... Tôi phải trình bày trang web của mình vào ngày mai và tôi có thể được hỏi "nội dung đến từ đâu?" và tôi không thể trả lời bởi vì tôi không nhận được nó.Điều gì xảy ra nếu tôi gọi trang web? Trong tệp index.php là mã php nhưng tôi không thể tìm thấy vị trí mà phần còn lại của trang web được "gọi" hoặc một cái gì đó ....
và cũng thuộc loại câu hỏi như thế này: Nơi tập tin Joomla nằm
Tôi quyết định tạo Q/A này để làm tài liệu tham khảo cho tất cả các câu hỏi tương tự. Bất cứ ai muốn đóng góp để làm cho bài đăng wiki cộng đồng vững chắc này đều được chào đón.
ToC của người trả lời
[.__.] 1. Giới thiệu cho người mới bắt đầu + liên kết tài nguyên người mới bắt đầu
[.__.] 2. Giới thiệu về Kiến trúc Joomla
[.__.] 3. Lưu lượng thực thi Joomla - Cách thức hoạt động của Joomla
4. Tài nguyên bổ sung
Sử dụng Joomla để xây dựng trang web khá đơn giản, vì nó cung cấp một khu vực quản trị thân thiện. Trong hầu hết các trường hợp, đây là tất cả những gì cần thiết cho người dùng cuối và nhà thiết kế.
Rất nhiều người mới bắt đầu với một số kiến thức về html và css tĩnh cổ điển, có cùng một câu hỏi/kỳ vọng chung: Cách chỉnh sửa tệp/nội dung của họ, khi họ thấy nó được hiển thị trên trình duyệt của họ.
Tuy nhiên cách Joomla hoạt động đằng sau hậu trường, phức tạp hơn nhiều so với chỉnh sửa tệp html và yêu cầu kiến thức và kinh nghiệm lập trình nâng cao để hiểu đầy đủ về nó.
Vì vậy, như một câu trả lời ngắn gọn: đừng mong đợi mở ứng dụng FTP/Trình quản lý tệp và tìm tệp có tên: myArticle.html
, hoặc là index.html
sẽ cho phép bạn chỉnh sửa trực tiếp hoặc thay đổi giao diện của các thành phần html trên trang của bạn.
Để bắt đầu, trước tiên tôi khuyên bạn nên tìm hiểu cơ bản của Joomla và cách quản lý nó từ phụ trợ. Dần dần, từ từ nhiều kiến thức và kinh nghiệm sẽ đạt được.
Một chủ đề với các tài nguyên và hướng dẫn hữu ích có thể được tìm thấy ở đây:
[.__.] Hướng dẫn cho người mới bắt đầu Joomla - Cách bắt đầu với Joomla?
Joomla không chỉ là một CMS hiện đại được xây dựng trên PHP. Đây là một dự án web tiên tiến kết hợp kiến trúc nhiều lớp, bao gồm:
Joomla thực hiện các khái niệm lập trình nâng cao khác nhau, Lập trình hướng đối tượng , mẫu thiết kế MVC và các mẫu thiết kế phổ biến khác, hệ thống mẫu , v.v. Ngoài ra, đừng quên đề cập đến việc Joomla sử dụng một cơ sở dữ liệu nơi dữ liệu được lưu và truy xuất khi được yêu cầu hiển thị trên màn hình.
Khi bạn đạt đến index.php
của trang web Joomla (ứng dụng JSite mặt trước), một chu trình thực hiện hoàn toàn mới bắt đầu, bao gồm:
$_GET
SuperGlobal để tạo một url hoàn chỉnh. Phần tử option
của mảng này là phần tử xác định thành phần sẽ được thực thi.Danh sách luồng thực thi chi tiết hơn, với các sự kiện plugin được ghi lại ở đây: Luồng thực thi ứng dụng Joomla
Đóng góp nhỏ, danh sách đầy đủ của Sự kiện Plugin Joomla!.