Các trang web được xem bằng cách sử dụng một chương trình phần mềm được gọi là trình duyệt web. Phần mềm duyệt web chạy trên máy tính xách tay hoặc điện thoại thông minh của bạn giống như phần mềm Excel hoặc Photoshop. Trình duyệt web tải xuống nội dung qua mạng Internet. Trình duyệt web có thể tải xuống và truyền trực tuyến các file như văn bản , hình ảnh, pdf, phim và nhạc. Các file này …
Author: Nguyen Thi Thu Uyen
CSS và bootstrap, trước giờ mình không thích phần này lắm, vì xưa nay lúc nào mình cũng gặp khó khăn trong việc thiết kế giao diện, với giao diện có trước thì mình làm thế nào cũng không giống như có sẵn được . Giờ dùng bootstrap cũng thế, nhưng đúng là giờ dùng bootstrap thì việc bố cục trang web đã nhanh hơn nhiều trước kia, còn nếu nếu dùng CSS thuần thì giao diện của mình cứ …
Trong quá trình học về lập trình web, chúng ta biết đến http là một giao thức cơ bản dùng cho World Wide Web (www) để truyền tải dữ liệu dưới dạng văn bản, hình ảnh, video, âm thanh và các tập tin khác từ Web server đến các trình duyệt web và ngược lại. Nhưng bên cạnh đó đó, chúng ta còn có https. Vậy chúng khác nhau ở điểm gì? Chúng ta cùng tìm hiểu nhé. Https là gì? HTTPS là viết tắt của Hypertext …
Trong khi chúng ta lập trình, chúng ta thường phải sử dụng các toán tử so sánh để kiểm tra một điều kiện logic nào đó. Khi so sánh lớn hơn hay nhỏ hơn thì rất đơn giản đúng ko nhỉ. Nhưng khi chúng ta muốn so sánh bằng nhau thi chúng ta lúc thi sử dụng == lúc thì sử dụng phương thức equals(). Vậy tại sao lại như vậy? Không phải chúng đều dùng để so sánh bằng …
_Database là tập hợp các dữ liệu có tổ chức được lưu trữ và truy cập từ hệ thống máy tính _SQL(Structured Query Language ): ngôn ngữ truy vấn có cấu trúc dùng để tạo sửa và lấy dữ liệu từ một hệ quản tri cơ sở dữ liệu quan hệ theo hướng đối tượng -quan hệ _Thiết kế cơ sở dữ liệu +Tạo cơ sở dữ liệu :CREAT DATABASE + tên cơ sở dữ liệu +Tạo bảng : CREAT …
_Thường được dùng để nhắc đến các thao tác liên quan đến quản lý dữ liệu _CRUD nhắc đến các thao tác (creat-read-update-delete) _Các câu lệnh để thao tác CRUD +Insert into :chèn dữ liệu Cú pháp INSERT INTO table_name VALUE (value1,value2,value3) +Select:truy vấn dữ liệu Cú pháp SELECT column1,column2.. FROM table_name hoặc SELECT * FROM table_name +Update: cập nhật dữ liệu Cú pháp UPDATE table_name SET column1=value1, column2=value2… +Delete: xóa dữ liệu Cú pháp DELETE FROM table_name +Where: đặt …
_PDO (PHP Data Object) là một extention để tối ưu hơn trong việc truy xuất Database _PDO cung cấp các cơ chế để thao tác với Database thông qua các đối tượng _Kết nối đến cơ sở dữ liệu $conn= new PDO (‘mysql :host =localhost , dbname=name , $usesname,$password); _Các thao tác +Thêm mới +Cập nhật +Đọc dữ liệu (fetch) .fetch_obj .fetch_class …
_Là mô hình được sử dụng rộng rãi nhất trong phát triển ứng dụng web Gồm 3 lớp :Model-View-Controller +Model:quản lý dữ liệu ,lưu trữ, truy vấn , giao tiếp với cơ sở dữ liệu +View: là giao diện của ứng dụng ,biểu diễn dữ liệu +Controller: quản lý và điều phối luồng hoạt động , nhận request từ client điều phối model và view để cho ra output thích hợp và trả về kết quả cho người dùng _Lợi …
_String là chuỗi liên tiếp các ký tự bao quanh bởi ‘ ‘ hoặc ” “ _Một số hàm làm việc với chuỗi :strlen(),subtr(),trim(),strpos(),strrev()…. _Regex là thuật toán khớp mẫu mạnh mẽ có thể thực hiện trong một biểu thức _Tác dụng của Regex: +Đơn giản hóa việc xác định trong chuỗi dữ liệu bằng cách gọi hàm duy nhất +Xác thực dữ liệu người dùng nhập vào +Nổi bật từ khóa trong kết quả tìm kiếm +Tạo mẫu HTML …
.Array là chính sách lưu trữ nhiều giá trị trong một biến .Function là một nhóm bao gồm một hoạc nhiều câu lệnh được dùng để thực hiện một tác vụ nhất định .Class là một chương trình mã khuôn mẫu có thể mở rộng được để tạo các đối tượng cung cấp giá trị khởi tạo cho trạng thái và hiện thực của phương thức của phương thức .Object là những sự vật sự việc mà nó có những …
1,Ngoại lệ _Ngoại lệ là các lỗi phát sinh trong quá trình thực thi 2,Các lỗi thường gặp _Lỗi cú pháp:xảy ra tại thời gian biên dịch trong các ngôn ngữ chương trình truyền thống và tại thời gian phiên dịch trong Javascript. _ Lỗi khi chạy chương trình:Lỗi trong khi chạy chương trình (Runtime Error) xảy ra trong suốt thời gian thực thi _ Lỗi về tính logic cấu trúc của chương trình:là kiểu lỗi khó để có thể …
1,Tìm kiếm tuyến tính _Là kiểm tra tuần tự từng phần tử của mảng, đến khi nào giống thì thôi._Giải thuật tìm kiếm tuyến tính +,Bước 1: Thiết lập i thành 1 +, Bước 2: Nếu i > n thì chuyển tới bước 7 +, Bước 3: Nếu A[i] = x thì chuyển tới bước 6 +, Bước 4: Thiết lập i thành i + 1 +, Bước 5: Tới bước 2 +, Bước 6: In phần tử x được …
1.Stack _Giống như một ngăn xếp , nó hoạt động theo nguyên lý Last-In-First-Out _Các thao tác cơ bản của Stack push(): lưu giữ một phần tử trên ngăn xếp +, pop (): Xoá một phần tử từ ngăn xếp +, peek(): lấy phần tử dữ liệu ở trên cùng của ngăn xếp, mà không xóa phần tử này. +, isEmpty(): Kiểm tra rỗng +, isFull(): kiểm tra xem ngăn xếp đã đầy hay chưa. 2.Queue _Là một cấu trúc …
1,ArrayList a.Khái niệm • Là một danh sách • Lưu trữ dữ liệu trong mảng • Kích thước thay đổi được • Truy xuất các phần tử nhanh • Thêm hoặc xoá các phần tử chậm b.Các thao tác cơ bản của ArrayList • get(): Lấy về một phần tử • add(): Thêm một phần tử • remove(): Xoá một phần tử • size(): Lấy về số lượng phần tử • find(): Tìm kiếm phần tử • isEmpty(): Kiểm tra …
1,Cấu trúc dữ liệu _Cấu trúc dữ liệu là hình thức tổ chức một nhóm dữ liệu: • Lưu trữ dữ liệu • Cung cấp các phương thức để thao tác với dữ liệu _ Các khái niệm: • Container: Lớp chứa dữ liệu • Elements: Các phần tử dữ liệu _ Ví dụ: • Lớp ArrayList là cấu trúc danh sách, lưu trữ nhiều giá trị • Các phương thức được cung cấp để thực hiện các thao tác: …
1,Khái niệm Tái cấu trúc mã nguồn là các kỹ thuật cho phép chỉnh sửa mã nguồn nội bộ mà không làm thay đổi hành vi của hệ thống đối với bên ngoài 2.Mục đích của việc tái cấu trúc mã nguồn • Mã nguồn dễ duy trì hơn • Mã nguồn dễ mở rộng hơn 3.Khi nào cần thực hiện tái cấu trúc mã nguồn Khi thêm chức năng mới Trong quá trình kiểm tra và sửa lỗi (debugging) …
1,Clean Code – Mã sạch • Clean Code (Mã sạch) là thuật ngữ để chỉ đến những mã nguồn “tốt” • Các đặc điểm của clean code: • Đơn giản • Trực tiếp • Dễ đọc • Dễ cải tiến • Có unit test và acceptance test • Các định danh đều thể hiện rõ nghĩa • Có ít sự phụ thuộc • Không có mã bị trùng lặp (duplicate) • Thể hiện được ý tưởng của thiết kế 2,Code …
1.Khái niệm Kế thừa là cơ chế cho phép một lớp Con sử dụng lại các đặc điểm và hành vi đã được định nghĩa trong lớp Cha 2.Một số dạng kế thừa Single: Một lớp kế thừa từ chỉ một lớp cha • Multilevel: Một lớp kế thừa từ một lớp cha, lớp cha lại kế thừa từ lớp khác ở trên nó • Hierarchical: Một lớp cha có nhiều lớp con với nhiều level khác nhau • Multiple: …
• Access modifier là các từ khóa được sử dụng để quy định mức độ phạm vi (visibility) truy cập đến lớp và các thành phần của lớp • Các mức độ truy cập gồm: • Public: dùng cho cả lớp, thuộc tính và phương thức của lớp. Quy định có thể truy cập từ bất cứ đâu • Protected: dùng cho thuộc tính và phương thức của lớp. Quy định chỉ được phép truy cập trong cùng một lớp …
Khóa chính Khóa ngoại Khóa chính xác định duy nhất một bản ghi trong bảng. Khóa ngoại là một trường trong bảng và là khóa chính trong một bảng khác. Khóa chính không chấp nhận các giá trị rỗng. Khóa ngoại có thể chấp nhận nhiều giá trị rỗng. Theo mặc định, khoá chính là chỉ mục được nhóm và dữ liệu trong bảng cơ sở dữ liệu được tổ chức theo thứ tự của dãy chỉ mục nhóm. Khóa …
Join: truy vấn dữ liệu kết hợp từ nhiều bảng Có 4 loại JOIN: INNER JOIN: trả về bản ghi có mặt của 2 bảng LEFT JOIN: trả về tất cả bản ghi của bảng chứa khóa chính và bản ghi tương ứng của bảng chứa khóa phụ RIGHT JOIN: trả về tất cả bản ghi của bảng chứa khóa phụ và bản ghi tương ứng của bảng chứa khóa chính FULL JOIN: trả về tất cả bản ghi của 2 bảng SELF JOIN: 1 trường …
Phân tích và Thiết kế CSDL là các thao tác được thực hiện để tìm ra một mô hình CSDL trong một tình huống nhất định kết quả cho ra một bản thiết của CSDL.Dựa vào đó ta có thể viết ra các câu lệnh để tạo ra cơ sở dữ liệu đó.Bản thiết kế thường được viết dưới dạng lưu đồ thực thể quan hệ. Các bước phân tích và thiết kế cơ sở dữ liệu quan hệ .Xác …
1.Hàm SUM() :được sử dụng để tính tổng của cột chứa giá trị số Cú pháp: SELECT SUM(column_name) FROM table_name WHERE condition; 2.Hàm AVG(): được sử dụng để tính giá trị trung bình của một cột chứa gái trị số Cú pháp: SELECT AVG(column_name) FROM table_name WHERE condition; 3.Hàm COUNT():được sử dụng đẻ đếm số bản ghi Cú pháp : SELECT COUNT(column_name) FROM table_name WHERE condition; 4.Hàm MAX():trả về giá trị lớn nhất của một cột Cú pháp : SELECT …
Tuần vừa qua của mọi người thế nào ạ? Có ổn không ạ ?Đối với mình tuần vừa qua thật nhiều cái để nói. Tuần vừa qua mình học được rất nhiều kiến thức , mình đã dần quen với việc học và đã biết quản lý thời gian tốt hơn. Mọi người ở trong lớp đã hòa đồng và đã giúp đỡ nhau nhiều hơn. Tuần vừa qua thật là vui vẻ và đáng nhớ. Chúc mọi người cuối …