Đây là một câu hỏi khá thường xuyên cho người mới bắt đầu học Javascript. Nhiều người hay nhầm lẫn Ajax là một ngôn ngữ lập trình mới hay một công nghệ thuộc về lập trỉnh trên server. Tuy nhiên trên thực tết thì Ajax chỉ đơn thuần là Javascript và nó không quá phức tạp như nhiều người nghĩ. Trong bài viết này tôi sẽ giải thích về Ajax theo một cách đơn giản nhất và bạn không cần phải viết bất kỳ một đoạn code nào.

Tại Sao Sử Dụng Ajax

Sử dụng Ajax sẽ giúp tối ưu hóa trải nghiệm của người dùng. L...

Hàm (hay function) bao gồm một hoặc nhiều câu lệnh được nhóm lại với nhau và có thể được sử dụng lặp đi lặp lại nhiều lần trong chương trình.

Giao thức HTTP hay Hyper Text Transfer Protocol là giao thức dùng để quy định cách thức giao tiếp giữa máy chủ và máy khách. Phiên bản đầu được ra đời năm 1999...
Giao Thức HTTP/2 Có Gì Mới

Đa số các đoạn code mà chúng ta tham khảo ở các bài học trước đây được viết theo kiểu hướng thủ tục. Lập trình hướng thủ tục (procedure programming) là một phương pháp lập trình mà trong đó các câu lệnh được chạy một cách độc lập hoặc được nhóm vào trong một hàm.

Python là một ngôn ngữ hỗ trợ lập trình hướng đối tượng (object oriented programming hay OOP). Trong bài học này chúng ta sẽ tìm hiểu về phương pháp lập trình hướng đối tượng và các thuật ngữ liên quan.

Lập Trình Hướng Đối Tượng Là Gì

...
C:\Users\devil\Desktop\RoR\blog>rails s

=> Booting WEBrick
=> Rails 4.2.6 application starting in development on http://localhost:3000
=> Run rails server -h for more startup options
=> Ctrl-C to shutdown server
[2016-07-15 11:23:46] INFO WEBrick 1.3.1
[2016-07-15 11:23:46] INFO ruby 2.3.0 (2015-12-25) [x64-mingw32]
[2016-07-15 11:23:46] INFO WEBrick::HTTPServer#start: pid=4496 port=3000

Started GET "/" for ::1 at 2016-07-15 11:23:58 +0700

LoadError (Could not load 'active_record/connection_a...

Ở 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: "...