1. Phải có HTML 5 Doctype
2. Mobile first
<meta>
width= device-width
initial-scale=1: Muc Zoom mac dinh ban dau
</meta>
3. Lop container
+ container: do rong co dinh
+ container-fluid: toan man hinh
1. Phải có HTML 5 Doctype
2. Mobile first
<meta>
width= device-width
initial-scale=1: Muc Zoom mac dinh ban dau
</meta>
3. Lop container
+ container: do rong co dinh
+ container-fluid: toan man hinh
-Bootstrap là thư viện bao gồm framework html, css, javascript cho phép thiết kế web có tính năng responsive xem trên tablet, mobile. Tương thích với hầu hết các trình duyệt web phổ biến, còn IE > version 10.
-Thiết kế 1 web căn bản bao gồm các thành phần Navbar, nội dung-content và phần footer.
+code css định dạng ảnh, footer
.image img{
height: 300px;
width: 100%;
}
.image img{
background-color: white;
margin-top: 20px;
}
.footer{
background-color: yellowgreen;}
+ Bên trong containter:
<div class=containter>
+div class: menu
+div class: content
+div class: footer
</div>
chú thích trong html ta dùng <--!-->, trong visual code có thể dùng tổ hợp phím ctrl + /
<!-- <b>dinh dang in dam</b><br> -->
<b>dinh dang in dam</b><br>
<i>dinh dang in nghieng</i><br>
<u>dinh dang gach chan</u><br>
<s>dinh dang gach ngang</s><br>
<big>dinh dang chu to hon thuong</big><br>
<small>dinh dang chu nho hon thuong</small>
2<sup>4</sup>=16 dinh dang chu nho nam o nua tren<br>
bbb <sub>aaa</sub> dinh dang chu nho nam o nua duoi<br>
<mark>danh dau mau nen noi bac (vang)</mark>
<pre>giu
nguyen
dinh dang van ban
</pre>
<p>Tài liệu học HTML</p>
<hr> //tao duong ke ngang ngan cach van ban
<p>Tài liệu học CSS</p>
-Dòng chữ nổi bậc cho đoạn văn bản là heading
-Có 6 cặp thẻ dùng cho tiêu đề là <h1>,<h2>,<h3>,<h4>,<h5>,<h6>
<h1>Heading 1</h1> //lớn nhất
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6> //nhỏ nhất
-đoạn văn bản được đăt trong thẻ <p>
-khoảng trắng trong đoạn văn bản ta dùng:
<p>lap trinh</p>
-xuống dòng ta dùng thẻ <br>
<p>lap trinh doan<br> van ban</p>
-căn lề cho đoạn văn bản ta dùng thuộc tính align="center/justify/left/right"
<p align="right">day la doan van ban</p>
Mặc định đoạn văn bản được căn lề trái.
Một trang web php được thiết kế gồm các thẻ (tag)
-các loại thẻ:
+thẻ mở đầu: <body>
+thẻ kết thúc </body>
+thẻ đặc biệt <meta>, <img>
+thẻ đơn: <b>in dam van ban</b>
+thẻ phức: <font size="20" color="red" face="arial">dinh dang kich co chu , mau chu, kieu font</font>
<!DOCTYPE html>
<html lang="en">
<head>
<!-- <meta charset="UTF-8"> -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>HTML page</title>
</head>
<body>
<h1>Hoc HTML</h1>
<font size="20" color="red" face="arial">Cau truc 1 trang HTML</font>
</body>
</html>
Trong project PHP
---Mywebsite (root)
folder::
+images: chứa nội dung ánh web
+css: chứa thư viện css
+js : chứa thư viện javascript hay jquery
+images: chứa nội dung ánh web
Files:
+menu.html
+gioithieu.html
+dichvu.html
+sanpham.html
+tintuc.html
+tuyendung.html
+lienhe.html
Tính năng thêm giỏ hàng có rất nhiều thuật toán code dựa vào cách lưu trữ và tư duy của coder.
Chúng ta dùng mảng SESSION để lưu thông tin mã hàng + số lượng. Ví dụ đối với project bán sách:
SESSION['cart']=['td01'=>3, 'td02'=> 4]
Session dùng để lưu trữ thông tin, trao đổi dữ liệu giữa các trang web.
các ưu điểm so với cookie:
-cookie phải gửi dữ liệu (cookie-data) lên webserver khi request 1 URL=> giảm hiệu suất truy cập web, với session dữ liệu được lưu trên webserver.
-dữ liệu session ko lưu tại computer users, mà lưu tại server==> an toàn hơn, ko bị đánh cấp, sửa đổi.
$_SESSION được ứng dụng trong việc:
- chức năng đăng nhập (quyền truy cập đến 1 trang sau khi đã login)/ đăng xuất trang web
-đếm số lượt truy cập web
-tính năng mua hàng (giỏ hàng) trong website bán hàng...
Ta cần dùng lệnh session_start(); để khởi tạo biến session, resume giá trị cho nó.
Ví dụ liên kết biến $_SESSION['dem'] giữa các trang: vidu1, và vidu2 có chức năng tăng $n- lượt truy cập, vidu3, hủy giá trị biến $_SESSION['dem'], để hủy toàn bộ mảng $_SESSION ta dùng lệnh: session_destroy();
file vidu1.php
<?php
if(!isset($_SESSION)) session_start();
$n=isset($_SESSION['dem'])?$_SESSION['dem']:0;
$n++;
$_SESSION['dem']=$n;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>session</title>
</head>
<body>
<h1>VD1</h1>
ban da truy cap website nay <?php echo $n ?>lan
<a href="vidu2.php">
</html>
file vidu2.php
<?php
if(!isset($_SESSION)) session_start();
$n=isset($_SESSION['dem'])?$_SESSION['dem']:0;
$n++;
$_SESSION['dem']=$n;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>session</title>
</head>
<body>
<h1>VD2</h1>
ban da truy cap website nay <?php echo $n ?> lan
<a href="vidu1.php">VD1</a>
<a href="vidu3.php">reset session</a>
</html>
<?php
if(!isset($_SESSION)) session_start();
unset($_SESSION['dem']);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>session</title>
</head>
<body>
<h1>VD3</h1>
Quay la vidu1
<a href="vidu1.php">VD1</a>
</body>
</html>