Bài Viết

Tổng hợp bài học về lập trình.

Hiển thị 10 / 670 kết quả
Lập Trình Lập Trình

Ở bài học trước chúng ta đã hoàn tất việc tạo một trang để người dùng có thể tạo bài viết. Việc tiếp theo chúng ta cần làm là tạo một tập tin PHP save.php để xử lý việc lưu bài viết trên MySQL database.

Kết Nối Với Database

Trên editor bạn tạo một tập tin PHP mới với nội dung như sau (thay root_password bằng mật khẩu của người dùng root trên máy tính của bạn):

<?php
$connection = mysqli_connect("127.0.0.1", "root", "root_password", "blog");

if (!$connection) {
    echo "Lỗi kết nối tới MySQL: "...
Lập Trình Web Lập Trình Web

Vòng lặp được sử dụng để thực thi một đoạn code lặp đi lặp lại một số lần nhất định dựa trên giá trị trả về từ một điều kiện cho trước

Lập Trình Web Lập Trình Web

Vòng lặp for trong PHP được sử dụng khi chúng ta muốn chạy lặp lại một đoạn code một số lần cho trước. Vòng lặp foreach được sử dụng để lặp qua một mảng.

PHP PHP

Mảng là kiểu dữ liệu cho phép chúng ta lưu trữ nhiều giá trị trong nó bao gồm việc lưu trữ giá trị của một hoặc nhiều mảng khác.

Lập Trình Lập Trình

Kết thúc bài học trước chúng ta đã đổ dữ liệu để hiển thị component động từ biến JavaSript thay vì code cứng HTML. Ở phần này chúng ta sẽ thực hiện việc cập nhật component động sử dụng state.

Trong ReactJS, thuộc tính (hay property) của một component là không thể thay đổi (immutable), ngược lại trạng thái (hay state) của component đó có thể thay đổi. Do đó để cập nhật dữ liệu của component chúng ta sẽ sử dụng data trong state thay vì property.

Bước 4.1: Khởi Tạo state Cho Component

Trong BugList...

Lập Trình Lập Trình

Ở bài học này chúng ta sẽ tạo một ứng dụng Hello World đơn giản sử dụng thư viện ReactJs và ReactDOM.

Bước 1.1: Tạo File index.html

Chúng ta sẽ bắt đầu bằng việc tạo một file HTML để bootstrap dự án sử dụng các thư viện liên quan tới React.js. Trong thư mục dự án bạn tạo tập tin static và bên trong này tạo tập tin index.html với nội dung sau:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>Hello React!</title>
        <script src="https://cdnjs.cloudflare.com/aj...
Lập Trình Lập Trình

Khi được định nghĩa ở ngoài hàm biến sẽ có phạm vi global, ngược lại khi định nghĩa trong hàm biến có phạm vi local (chỉ có thể truy cập biến trong phạm vi hàm đó). Ví dụ:

var globalVar = 3;
function myFunction() {
    var localVar = 5;
    document.getElementById("text1").innerHTML = globalVar;
}
myFunction();

document.getElementById("text2").innerHTML = globalVar;

Mở editor

Trường hợp này do biết globaVar được khai báo ở ngoài hàm nên sẽ có phạm vi toàn cục vì vậy chúng ta có thể truy cập được gía...

Lập Trình Lập Trình

Tuỳ thuộc vào hệ điều hành đang sử dụng chọn một trong các hướng dẫn cài đặt Git phía dưới đây.

Cài Đặt Git trên Windows

  1. Tải xuống chương trình cài đặt Git cho Windows mới nhất tại đây. Sau khi tải xong nhấp đúp chuột vào file tải về để khởi động trình cài đặt
  2. Ở màn hình cài đặt thực hiện các bước theo hướng dẫn. Sau khi cài đặt thành công, bạn sẽ thấy máy tính hiển thị màn hình Git Setup. Ở đây bạn chỉ cần bấm chọn Next và sau đó nhấp Finish để hoàn tất cài đặt.
  3. Mở Command Prompt (hoặc Git Bas...
Lập Trình Lập Trình

Mặc dù là ngôn ngữ đánh dấu mở rộng tuy nhiên cú pháp của XML rất đơn giản hơn rất nhiều so với HTML.

Thẻ XML

Thẻ XML có cú pháp tương tự như thẻ HTML bao gồm tên thẻ và sử dụng các ký tự <, >/ để tạo thẻ đóng và thẻ mở tương ứng.

<user></user>

XML không quy định các tên thẻ giống như HTML thay vào đó chúng ta đặt tên thẻ một cách tuỳ ý khi viết mã XML.

<body>Bạn cũng có thể sử dụng tên thẻ giống HTML nếu muốn</body>

Tên Thẻ

Khi đặt tên thẻ bạn chú ý:

  • Tên thẻ chỉ có thể chứa các chữ cái, ch...