Hỏi - Đáp

Giáo viên trả lời:
hoc thiet ke web


====================================
Trong tâp tin everslider-custom.css bạn chỉnh thông số width (đây là độ rộng của một hình và chiều cao của 1 hình). Ví dụ diện tích của bạn là 400px bạn muốn có 2 hình thì width bạn cho là 200px

.fullwidth-slider .es-slides > li {
/* 1.6 ~ image width/height */
width: 200px;
height: 187px;
background: #111;
overflow: hidden;
}

Giáo viên trả lời:
sua loi menu bi rot xuong dong


==================================================
Trong tập tin flatmenu.css bạn hãy thêm thuộc tính này vào để tránh menu bị rớt xuống dòng do lỗi của trình duyệt Chrome

.nav li {
line-height:1.5em;
list-style:none;
white-space: nowrap; 
}

Giáo viên trả lời:
Bạn xem bài họcCài đặt phần mềm thiết kế giao diện web Fireworks CS6 (Bài 1) trong tuần số 4 trong phần vẽ giao diện tôi có hướng dẫn, theo theo các bước trong Video này.


Link download phần mềm FWCS6 đã gửi mail cho Bạn, bạn kiểm tra và download đi. Còn phần hướng dẫn cài thì xem Video nhe.

Khi chạy trong trình duyệt IE thường ta phải chọn active content thì các script nó mới chạy được, có thể trong trình duyệt của bạn đang khoá chức năng chạy script hay bạn dùng trình duyệt IE phiên bản thấp quá cũng bị tình trạng này. 
Bạn dùng IE phiên bản mấy chấm?

Cụ thể là bạn chạy script nào , gửi script đó để tôi kiểm tra trên IE của tôi có bị không? 

Tốt nhất là nên dùng IE 10 hay IE 11

Giáo viên trả lời:
Trong Dreamweaver CC nó đã bỏ chức năng này luôn rồi Bạn, và cũng không có chế độ Classic, phiên bảng này chủ yếu tập trung thiết kế web bằng HTML5, CSS3, RWD và Jquery. Do đó muốn dùng chức năng này Bạn nên dùng DW CS6 hay DWCS3 hay DWCS4.

Giáo viên trả lời:
Bạn thêm thuộc tính overflow:hidden cho nó để nó giãn chiều cao tự động thì tô nền mới thấy được.

Giáo viên trả lời:
Tôi thấy cái này cũng đúng yêu cầu của Bạn đó. xem thử được không?  Đã Email support rồi đó, check mail nhận và làm thử đi


Giáo viên trả lời:

cai dat appserv

Máy Bạn có cài một web server nào khác trên đó hay chưa? nếu có cài rồi thì lúc cài đặt thay vì bạn dùng port 80 thì bây giờ bạn chuyển qua dùng port 8080 thử xem có start được hay không? sau khi cài xong một số máy tính cần phải khởi động lại, sau đó vào Stop và Start mới được.

Nếu dùng port 8080 mà chạy được thì khi mở trình duyệt truy cập ta gõ là http://localhost:8080/
có nghĩa là ta phải khai báo thêm port lúc ta cài đặt

Nếu vẫn chưa cài được bạn Alo cho tôi và đọc số Teamview để tôi vào cài đặt cho Bạn.

Giáo viên trả lời:
Được bạn, nó là một tập tin CSS thôi, sau này ta chỉ cần chỉ đường dẫn tới tập tin CSS trong folder này là được do đó các trang sản phẩm khác sau này ta đều dùng chung 1 file này thôi cho nhẹ

Giáo viên trả lời:
Thường donhang và chitietdonhang là người ta lưu ở 2 bảng khác nhau, vì 1 đơn hàng có thể có hàng trăm sản phẩm trong đó, như vậy khi lưu vào 1 bảng rất khó quản lý và bị lộn xộn giữa thông tin người mua hàng và thông tin sản phẩm lung tung bên trong.


Nếu bạn lưu như vậy thì trong đơn hàng thì bạn chứa có mã sản phẩm mua và thông tin khách hàng tương ứng , vậy khi lookup ra bạn lấy ra được thông tin chi tiết của sản phẩm, nhưng trong đơn hàng sẽ trùng lặp rất nhiều thông tin của người mua hàng cho một phiên giao dịch.

Tốt nhất là lưu đơn hàng riêng, và lưu chi tiết đơn hàng riêng

Giáo viên trả lời:
dat hang online


Bạn làm bảng donhang, trong bảng này có các trường ví dụ như:

ID_donhang
hoten
sodienthoai
email
ngaydathang
tongtien
ID_thanhvien
phienmuahang

và một bảng chitietdonhang

ID_chitietdonhang
ID_donhang
tensanpham
hinh
gia
soluong

Giáo viên trả lời:
Nó sắp theo một cột có nghĩa là bị thiếu thuộc tính floaf qua left, các sản phẩm muốn nằm kế nhau thì phải có thuộc tính float:left

Sản phẩm bạn đang chứa trong section nào thì trong class của section đó bạn thêm vào thuộc tính  float:left thử xem
Nếu sửa chưa được Bạn gửi source website của bạn qua email để tôi kiểm tra và sửa cho bạn.

Giáo viên trả lời:
Chiều cao của menu cấp 1 nằm trong tập tin flat.css trong thư mục menu, bạn mở tập tin này lên dùng chức năng tìm trong Dreamweaver, Find->Replace bạn tìm height:49px (mặc định nó định chiều cao là 49px) bạn thay bằng bao nhiêu theo ý ủa bạn, theo tôi là thay bằng 40px là được. Trong tập tin này có 2 vị trí là 49px bạn thay bằng 40px

Giáo viên trả lời:
Bạn gửi source code website qua email để tôi kiểm tra cho bạn. Lỗi này chắc là bạn viết sai CSS thôi bạn

Giáo viên trả lời:
lap trinh php co ban


=======================
Trong lập trình PHP những đoạn code nào của PHP thì ta phải viết nằm trong
<?php
Code PHP được viết trong đây
?>
Các thẻ HTML nằm ngoài đoạn code PHP

Bạn chú ý cú pháp của lện if
if(điều kiện)
{ //bắt đầu viết code
Code PHP viết ở đây
} //kết thúc viết code

Do đó trong đoạn ví dụ này

<?php //chỗ này là bắt đầu viết code PHP
if($baoloi ! ="")
{ //Chỗ này là bắt đầu lện if, chút xíu nữa thì bạn phải kết thúc if
?> <!--Chỗ này kết thúc PHP để chuẩn bị viết qua HTML section-->
<section>
</section>
<?php //chỗ này bắt đầu viết lại PHP để chuẩn bị kết thúc if vì ta mới bắt đầu mà chưa kết thúc if
} //chỗ này là kết thúc điều kiện if
?>

Sau này ta cũng có một cú pháp khác nữa là HTML viếtt chung với Code PHP luôn,
các bài tập sau này cũng có chỉ các bạn viết dạng này.

Lúc đầu mới học Code ta nên viếtt tách rời cho quen code trước cái đã, sau đó viết chung PHP và HTML luôn (dạng này rối hơn về cú pháp nên viết sẽ khó hơn)

Giáo viên trả lời:
Vậy phải qua php cơ bản nữa cho có nền tảng chút đỉnh về code rồi làm một cái project về php cơ bản cái đã http://hocwebgiare.com/ demo_php_responsive_ programing/


Rồi sau đó học tới phần web động PHP & MySQL làm bằng Dreamweaver và các công cụ chuyên dụng , rồi tới phần làm đồ án web động cuối khoá http://hocwebgiare.com/ demo_responsive_webdesign/

rồi vào phần đề tài web động http://hocwebgiare.com/ demo_responsive_shopping/

thì đó là tiến trình học đó bạn. Bạn học nếu nhanh cứ Email để tôi mở tiếp bài học của tuần kế tiếp.
Học cố gắng đi từng bước, học cái nào chắc cái đó để áp cũng cho các tuần sau, nhớ đừng có nhảy cóc nhé để có đủ kiến thức làm các đề tài lớn.

Giáo viên trả lời:
=> Đầu tiên học xong phần thiết kế giao diện web bằng Dreamweaver, Fireworks, Flash rồi tới HTML5/CSS3/RWD/JS

=> Sau đó học tới lập trình PHP cơ bản
=> Rồi sau đó vào phần thiết kế web động PHP/MySQL bằng Dreamweaver

Bạn học tới phần nào rồi?

Giáo viên trả lời:

Tao mega menu

Bạn check mail để nhận LAB tạo mega menu này

Giáo viên trả lời:

Bảng danhmucsanpham chưa danh sách các món ăn (site này chỉ làm một cập)
Cấu trúc của bảng danhmucsanpham
ID_danhmucsanpham
tendanhmucsanpham
tendanhmucsanphan_EN
visiblemenu
sapxep
========================
Bàng sanpham chứa các món ăn
Câu trúc của bảng sanpham
ID_sanpham
tensanpham
tensanpham_EN
hinh
gia
giakm
chitietsanpham
chitietsanpham_EN
ngaycapnhat
kiemduyet
=============================
Bảng thuvienhinhsanpham dùng để lưu các hình ảnh thư viện của sản phẩm
Cấu trúc
ID_thuvienhinhsanpham
ID_sanpham
tenhinh
tenhinh_EN
hinhanh
visible
sapxep
==============================
Bảng quangcao => thiết kế giống site cms
Bảng thanhvien => thiết kế giống site cms
Bảng tintuc => giống site cms
Bảng theloai => giống site cms
=============================
Bảng gioithieu dùng để chứa thông tin giới thiệu về nhà hàng
ID_gioithieu
tieude
tieude_EN
noidung
noidung_EN
ngaycapnhat
=============================
Các bài biết thuộc về phần nhà hàng nhật, không gian nhà hàng, ẩm thực nhật bảng, khuyến mãi đều là dạng tin tức do đó bạn ứ nhập vào bảng
tintuc nhưng bạn phân thể loại trong bảng thể loại rồi nhập bài viết vào thôi
Còn phần đặt chỗ nên làm Form để người ta gửi thông tin về cho mình do đó bạn thiết kế thêm bảng datcho riêng có thể lưu các
thông tin như: hoten, diachi, dienthoai, email, soluongnguoi, thongtinthem, ngaydat
==================================
Bãng lienhe tương tự như bảng datcho
===================================
Bảng ngôn ngữ dùng để lưu các ngôn ngữ
Bảng ngonngu
    ID_ngonngu
    tenngonngu
    macdinh

Giáo viên trả lời:
Tôi nghỉ lỗi này là có thể do windows XP của Bạn bị lỗi nên lúc cài đặt nó bị treo máy. 

Hiện tại bạn dùng WinXp hơi bị cũ quá, nhưng WinXP vẫn chạy được WampServer hay AppServ
Nếu bạn không cài đặt được WampServer thì dùng AppServ cũng được, bạn chỉ cần tạo thư mục phpcoban trong thư mục C:/AppServ/www, sau này chỉ cần truy cập vào http://localhost/phpcoban là được. Dreamweaver CS4 thì lập trình PHP vẫn được bạn, lập trình chủ yếu là ta gõ bằng tay hết do đó đứng trong Dreamweaver nào cũng được cả. Bạn xem cách cái đặt mô hình web động PHP bằng AppServ tại đây

+ Khi bạn cài xong xong chương trình AppServ 5.2.10 trong máy của bạn sẽ có một thư mục là C:\AppServ\www
+ Bạn hãy tạo một thư mục tên phpcoban trong thư mục www này
+ Sau đó bạn mở trình duyệt lên gõ http://localhost/phpcoban là sẽ vào được thư mục này.
+ Các trang lập trình php của bạn sau này đặt trong thư mục phpcoban này
+ Trong Dreamweaver CS4 bạn vào menu Site -> Chọn New Site -> Chọn tab Advance
+ Cấu hình tạo website theo các thông số sau:

Cau hinh Dreamweaver chay PHP

Cau hinh Dreamweaver chay PHP

Cau hinh Dreamweaver chay PHP

Cau hinh Dreamweaver chay PHP
+ Sau đó trong website bạn cứ tạo trang web có đuôi .php rồi dbclick lên để bắt đầu viết code thôi. muốn Preview thì F12 để kiểm tra thôi.

Alo và cho tôi số Teamview để tôi vào máy của bạn xem thử lúc cài đặt nó bị gì để sửa cho bạn.

Giáo viên trả lời:
Domain dang m.domain.com có nghĩa là bạn tạo 1 domain con sau đó, làm một site riêng nữa cho nó và site này bạn làm chay trên di động dùng đô rộng phần % thôi, và thiết kế chỉ để những cái gì cần để trên di động thôi bạn.

Bạn có thể không mua domain con mà tạo một thư mục con trong website rồi bỏ website đó vào thôi.

Còn nếu bạn thiết kế theo kỹ thuật RWD thì ta chỉ cần làm 1 site thôi màn hình nào nó cũng đáp ứng cả và không cần mua hay tạo domain con gì cả. Bạn có thể dùng công nghệ RWD này tạo website rồi cho nó chạy thêm 1 cái trong sub domain nữa cũng được. 

Nhưng lúc bây giờ ta cần một đoạn script detect màn hình di động khi truy cập vào website của ta nó sẽ tự động chuyển vào domain m.domain.com hay domain.com/m 
Đã gửi script này qua cho bạn rồi đó, xem thử đi, có gì không hiểu thì hỏi.