Không có lý do gì khác ngoài kịch bản người mới bắt đầu, chỉ cố gắng để có được kết quả cho trang mà không cần suy nghĩ kiến trúc hoặc lập kế hoạch vào hệ thống trong thời gian dài.
Điều bạn nên làm là tách thiết kế của bạn ra khỏi mã php hợp lý của bạn và việc biên dịch thiết kế phải được thực hiện ở cuối thời gian chạy tập lệnh.
nếu bạn thiết kế lại ứng dụng, tôi chắc chắn sẽ khuyên bạn nên bắt đầu với một khuôn khổ vì khung sẽ buộc các thói quen xấu đi theo thiết kế của nó.
Bắt đầu bằng trình viết mã và tạo blog đơn giản, hiểu cách kết nối/chèn/chọn/cập nhật với cơ sở dữ liệu, tìm hiểu cách xử lý phiên, tìm hiểu Bộ điều khiển và nguyên tắc tạo bộ điều khiển.
Sau khi bạn đã có một trò chơi tốt với nó bắt đầu nhìn vào ứng dụng được mã hóa kém từ một khoảng cách không nhìn vào mã hoặc thiết kế nhưng chính xác nó đang làm gì, là nó lấy kết quả từ cơ sở dữ liệu, không có hệ thống người dùng, v.v.
sau đó bắt đầu triển khai lớp cơ sở của ứng dụng như trên, khi bạn đã thiết kế cơ sở dữ liệu, bạn có thể bắt đầu xây dựng mô hình để tìm nạp từ cơ sở dữ liệu tại điểm trong ứng dụng của bạn, bắt đầu tạo các tệp xem cơ bản lấy mẫu từ ứng dụng được mã hóa đầy đủ và mã hóa chúng trong ứng dụng mới, lưu ý cấu trúc và độ sạch của mã hóa.
Hy vọng điều này sẽ giúp bạn bắt đầu di chuyển vì tôi chắc chắn không khuyên bạn tiếp tục làm việc với một ứng dụng như vậy.
@mitch
Event nghĩ bạn mảnh thứ hai của mã là sạch của nó vẫn còn kết hợp tầm nhìn của bạn với phần còn lại của ứng dụng của bạn mà nó nên được như vậy:
<html>
<?php $this->load("segments/head"); ?>
<body>
<?php echo $this->wrap("span",$this->link("Some Linke",$this->var("homepage"))) ?>
</body>
</html>
một tập chuyên dụng của các phương thức cho khung nhìn để ngăn chặn nó tương tác với logic chính, điều này sẽ được bọc trong một đối tượng để ngăn chặn phạm vi và chỉ đối tượng mới có thể truy cập vào logic chính.
không phải là vấn đề về hiệu suất trừ khi bạn là Facebook. –
Khi trang chủ yếu là HTML, sự đồng thuận (bằng một lề mỏng) có vẻ là việc sử dụng tiếng vọng lớn là hình thức xấu. Mặt khác, nếu trang không tách biệt logic điều khiển và logic nghiệp vụ khỏi màn hình, điều đó cũng được coi là biểu mẫu không hợp lệ. Tôi đã nghe một giai thoại rằng chi phí cho 'echo' có thể so sánh với chi phí chuyển đổi vào và ra khỏi các khối' ', nhưng không thể tìm thấy một tham chiếu cho bạn. – RobertB
bất kể thời tiết facebook của bạn, bạn vẫn nên lắng nghe và học cách sử dụng facebook, cùng với nhiều trang web lớn khác. – RobertPitt