10/10/2018, 09:43

Thiết kế và lập trình web như thế nào??

Chào các bác. Em là newbie của PHP nhất là thiết kế website.
Em muốn hỏi các bác về ý tưởng để thiết kế một site ví dụ là site bán hàng trực tuyến như điện thoại di động chẳng hạn.
Em đưa ra ở đây là nội dung website cơ bản có các phần:
1. Phần Header Banner và menu ngang
2. Menu trái.
3. Phần right bên phải như : Quảng cáo, sản phẩm mới nhất chẳng hạn.
4. Phần Content nội dung ở giữa là danh mục các loại hàng được đưa lên một cách khái quát.
5. Phần footer bên dưới cùng

Vậy ý tưởng hay khuôn mẫu trong thiết kế site của PHP, ở đây như thé nào khi mà guest bấm vào một sản phẩm trong phần Content thì sẽ hiển thị chi tiết sản phẩm đó tại phần Content đó ngay trên các loại sản phẩm liên quan mà sao để các phần còn lại không hề thay đổi. (Không sử dụng js hay ajax gì)
Theo như em nghĩ có phải là đầu tiên ta sẽ tạo trang default.php theo đúng như thiết kế layout của website.
Và tạo một trang Extend.php làm kế thừa cho các trang khác mà ở đó phần Content để trắng, các phần còn lại như layout đặt ra.(Chính trang default.php cũng là một trang kế thừa từ trang này).
Cả trang DeltailProduct.php cũng là kế thừa từ trang Extend.php này
Nếu là như thế thì phải xây dựng ra sao.
Mong các bác chỉ giáo giúp em cái ý tưởng.
Cảm ơn các bác nhiều.
troidem86 is online now Add to troidem86's Reputation Edit/Delete Message
nguaden viết 11:54 ngày 10/10/2018
Mình thì cũng biết chút xíu, nhưng về cách trình bày thì tùy theo từng nội dung ít hay nhièu có thương xuyên update ko,... đưa cái gì ra chính, sản phẩm nổi bât hay là sản phẩm mới
ngoc_viet08 viết 11:47 ngày 10/10/2018
@@! 1 ông nói gà , 1 bà nói vịt @@!
chẳng hiểu cái thuật ngữ kế thừa của cậu nghĩa là gì ...
còn ý tưởng của cậu thì cũng ko dở . cậu có thể dùng php để load hết toàn bộ các sản phẩm và sau đó dùng js để chuyển đổi các luồng thông tin với nhau . lúc thì show toàn bộ sản phẩm . lúc thì show thông tin chi tiết 1 loại sản phẩm .
và cậu sẽ bị điên khi cậu có quá nhiều sản phẩm , hoặc có quá nhiều luồng thông tin , quá nhiều thứ để trình bày chứ ko riêng gì sản phẩm .
troidem86 viết 11:45 ngày 10/10/2018
Thanks các bác.
@ngoc_viet08: Ý từ kế thừa của e ở đây chính là tạo ra một trang Extend mà phần Content để trắng còn các phần còn lại làm đúng như layout đã thiết kế. (Em nghe nói hình như bên .Net nó có trang MasterPage gì đó cũng dạng này.) Và các trang còn lại chỉ cần lấy nội dung của Extend vào(Gần như include với require) và phần content thiết kế cái gì, như thế nào trong đó là do mình.
Thế thông thường bên PHP kĩ thuật để xây dựng là như thế nào với bài toán em đặt ra. Mong các bác chỉ giúp
snoob viết 11:50 ngày 10/10/2018
PHP template engine. Google xem
duykhuong-it viết 11:58 ngày 10/10/2018
Theo em thì
1. Phần Header Banner và menu ngang (rất tốt)

2. Menu trái. (Theo em thấy bên phải tốt hơn vì khi mở web ra màn hình sẽ hiển thị bên phải trước, nhưng em ko biết mêu của bác có to ko)

3. Phần right bên phải như :sản phẩm mới nhất chẳng hạn.(phần quảng cáo co 1 thể cho lên trên đầu giống như ddth)

4. Phần Content nội dung ở giữa là danh mục các loại hàng được đưa lên một cách khái quát.(Cái này thì chuẩn rồi)
5. Phần footer bên dưới cùng
vntux viết 11:45 ngày 10/10/2018
Được gửi bởi ngoc_viet08
@@! 1 ông nói gà , 1 bà nói vịt @@!
chẳng hiểu cái thuật ngữ kế thừa của cậu nghĩa là gì ...
còn ý tưởng của cậu thì cũng ko dở . cậu có thể dùng php để load hết toàn bộ các sản phẩm và sau đó dùng js để chuyển đổi các luồng thông tin với nhau . lúc thì show toàn bộ sản phẩm . lúc thì show thông tin chi tiết 1 loại sản phẩm .
và cậu sẽ bị điên khi cậu có quá nhiều sản phẩm , hoặc có quá nhiều luồng thông tin , quá nhiều thứ để trình bày chứ ko riêng gì sản phẩm .
Kế thừa là sử dụng lại thuộc tính gì đó. Đa số là từ lớp hoặc component cha(mẹ)
Ví dụ class con của PHP có thể kế thừa Class ở một phương thức nào đó.
Bài liên quan
0