Cấu Trúc Dự Án

Bước đầu tiên chúng ta sẽ làm đó là tạo cấu trúc tập tin và thư mục của ứng dụng. Bạn hãy tạo một thư mục với tên my_flask_api (có thể đặt ở bất cứ thư mục nào trên máy), thư mục này sẽ lưu các tập tin của dự án và sẽ được gọi là thư mục gốc (root folder) hay thư mục dự án.

Sau đó tạo thêm các tập tin và thư mục vào bên trong my_flask_api với cấu trúc giống như sau (lưy ý các file sẽ tạm thời được để trống):

my_flask_api/
├── app.py
├── migrate.py
├── Model.py
├── requirements.txt...

Golang là ngôn ngữ lập trình mới ra đời được phát triển bởi Google và đang được đón nhận mạnh mẽ trong cộng đồng lập trình. Khoá học Golang cơ bản được xây đựng với mục đích giới thiệu những tính năng cơ bản của ngôn ngữ này. Khoá học được thiết kế để dàn

Bước thiết cơ sở dữ liệu này khá đơn giản bạn chỉ cần thêm đoạn code sau vào tập tin config.py:

import os

# You need to replace the next values with the appropriate values for your configuration
basedir = os.path.abspath(os.path.dirname(__file__))
SQLALCHEMY_ECHO = False
SQLALCHEMY_TRACK_MODIFICATIONS = True
SQLALCHEMY_DATABASE_URI = "postgresql://pgsql:secrete_pass@localhost/my_flask_api"

Trong thiết lập trên bạn cần chú ý tới trường SQLALCHEMY_DATABASE_URI. Ở đây chúng ta sử dụng database là ...

Bộ chọn CSS được sử dụng để chọn ra phần tử HTML trên trang. Trong bài học này chúng ta sẽ tìm hiểu về các bộ chọn CSS phổ biến như Bộ Chọn Phần Tử, Bộ Chọn ID, Bộ Chọn Lớp hay Class và Bộ Chọn Con Cháu.

Trong các bài học trước chúng ta đã từng sử dụng một số hàm có trong Python như print(), max(), range()...

Hàm Là Gì

Trong lập trình, hàm là một nhóm bao gồm một hoặc nhiều câu lệnh và được dùng để thực hiện một số tác vụ nhất định.

Hàm được chia thành hai nhóm:

  • Hàm có sẵn (built-in function): là những hàm được cung cấp sẵn bởi ngôn ngữ Python. Ví dụ như các hàm print(), range(), max()... Chúng ta không sửa đổi logic bên trong các hàm này.
  • Hàm tự định nghĩa (user-defined function): là những hàm...

Python cung cấp ba loại vòng lặp đó là:

  • Vòng lặp for
  • Vòng lặp while
  • Lặp qua dữ liệu kiểu sequence (list, tuple, string...) sử dụng các hàm range và xrange.

Câu hỏi này không liên quan tới lập trình nhiều nhưng em vẫn đang tò mò không biết trang Facebook được viết bằng ngôn ngữ lập trình nào? Em từng đọc ở đâu đó nói rằng Facebook được viết bằng PHP nhưng khi nói chuyện thì có một số lại khẳng định rằng PHP chỉ là ngôn ngữ dùng để viết tầng frontend của Facebook?

Trong bài học này chúng ta sẽ tổ chức lại source code bằng việc tách riêng JavaScript ra khỏi HTML đồng thời sử dụng Babel mô-đun của Node.js để chuyển đổi mã...
Tổ Chức Code

Trong lúc học mình thấy có đoạn code sau:

if($$link){
    die('Không thể kết nối với database: ' . $mysqli_connect_errno($link));
} else {
    echo "<p>Kết nối thành công</p>";
}

Ở đây mình biết là đoạn code đang kiểm tra xem kết nối tới cơ sở dữ liệu đã thành công hay chưa nếu chưa thì dừng việc chạy đoạn mà tiếp theo.

Trước giờ học PHP mình được biết để kiểm tra xem một biến tồn tại hay chưa thì dùng toán tử phủ định !. Ở đây lại thấy dùng $$, cách viết này là toán tử gỉ vậy mọi người?

Chọn Server Ở Địa Điểm Hợp Lý

Server là một thành phần quan trọng trong việc tăng tốc độ tải website. Nếu bạn sử dụng một server chậm với giá rẻ để host trang web của bạn thì dù bạn có sử dụng các kỹ thuật tối ưu hoá tốc độ của website tới đâu thì trang web của bạn vẫn chậm. Chính vì vậy việc đầu tiên bạn cần phải làm đó là chọn một máy chủ được đặt ở địa điểm hợp lý. Bạn lưu ý server có địa điểm hợp lý không nhất thiết phải là server nằm gần nhà bạn mà gần nhà những người hay truy cập website. ...