Cài Đặt LAMP trên Ubuntu 18.04
LAMP hay LAMP Stack là một nhóm gồm 3 phần mềm khác nhau Apache, MySQL và PHP sử dụng trên hệ điều hành Linux. Thuật ngữ LAMP được hình thành từ việc kết hợp các chữ cái đầu tiên của các từ Linux, Apache, MySQL và PHP. Bài viết này sẽ hướn dẫn bạn cách cài đặt LAMP trên Ubuntu 18.04 LTS, đây cũng ...
Web server là gì
Web server là một loại máy chủ (hay server) được dùng để xử lý các truy cập được gửi từ máy khách thông qua giao thức HTTP . Các truy cập HTTP này thường được gửi từ các chương trình duyệt web trên máy tính cá nhân. Thuật ngữ web server có thể được sử dụng để để cập tới 2 khía cạnh là phần ...
Sử Dụng Câu Lệnh tar Trong Linux
Câu lệnh tar trong linux thường được dùng để lưu trữ nhiều tập tin và thư mục khác nhau dưới dạng một tập tin duy nhất. Các tập tin lưu trữ (còn được gọi là archive file) được tạo ra sử dụng câu lệnh tar thường có phần mở rộng là .tar (hoặc tar.gz, tar.bz nếu như sau đó tệp lưu trữ tiếp tục ...
Bắt Sự Kiện Khi Hình Ảnh Trên Trang Web Được Load Xong
Một trong những yêu cầu không phải hiếm gặp phải đó là các lập trình viên cần phải biết được khi nào hình ảnh trên trang được load (tải) xong. Một ảnh trên trang được thể hiện qua việc sử dụng thẻ HTML <img> với ít nhất một thuộc tính là src. Một ví dụ đơn giản: <img src="http://hoclaptr ...
Phân Biệt Sự Khác Nhau Giữa Interface Và Abstract Class Trong PHP
Interface Là Gì Interface định nghĩa tập hợp các method mà những class sử dụng interface sẽ cần phải triển khai (implement) các method này. interface I_Test { public function foo(); } Với interface I_Test được định nghĩa như trên thì bắt buộc tất cả các class sử dụng interface này phải có ...
Tìm Hiểu Về Grid Layout System trong Twitter Bootstrap
Grid System là hệ thống bố cục layout cho trang web được giới thiệu từ các phiên bản đầu tiên của Twitter Bootstrap. Hệ thống này giúp thiết kế trang web có thể đáp ứng để hiển thị với các kích thước màn hình của các loại thiết bị khác nhau từ máy tính cá nhân cho tới các thiết bị điện thoại di ...
Tạo HTTP server với Node.js
Node.js là phần mềm thích hợp cho việc xây dựng các ứng dụng máy chủ trong đó gồm có các ứng dụng web. Trong phần này, tôi sẽ hướng dẫn bạn cách tạo một HTTP server sử dụng Node.js. Để bắt đầu, hãy tạo một file webserver.js với nội dung như sau: var http = require("http"); var server = ...
Hiểu Cách hiển Thị Inline, Block và Inline-Block trong CSS
Trong CSS, các phần tử được hiển thị theo 3 kiểu là Inline , Block và Inline-Block . Trong bài viết này chúng ta lần lượng tìm hiểu từng kiểu hiển thị và so sánh sự khác nhau giữa chúng. Trước hết chúng ta có đoạn mã HTML như sau: <html> <meta charset="utf-8"> <link ...
Fix 'php' is not recognized as an internal or external command operable program or batch file trên Windows
Rất nhiều bạn sau khi cài XAMPP hoặc WAMP trên Windows và chạy chương trình PHP trên cửa sổ dòng lệnh command prompt thì gặp phải lỗi như sau: 'php' is not recognized as an internal or external command operable program or batch file trên Windows Vậy nguyên nhân của lỗi trên là gì và làm thế ...
Tìm Hiểu về MySQLi Extension trong PHP
MySQLi extension cung cấp một loạt các hàm PHP như mysqli_connect(), mysqli_query()... giúp chúng ta có thể kết nối tới cơ sở dữ liệu MySQL. Trong bài viết này chúng ta sẽ tìm hiểu về MySQLi extension, đây cũng là một trong những thư viện được sử dụng rất phổ biến trong các ứng dụng viết bằng ngôn ...
Kỹ Thuật Tối Ưu Hoá Tốc Độ Tải Của Trang Web
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 ...
Tìm Hiểu Về Ngôn Ngữ HTML
HTML Là Gì HTML là ngôn ngữ đánh dấu siêu văn bản được sử dụng với mục đích để tạo các trang web chạy trên Internet. <html> <body> <a href=”http://hoclaptrinh.org">Link tới trang hoclaptrinh.org</a> </body> </html> HTML được phát triên ...
Tại sao nên chọn học PHP
Rất nhiều bạn mới học lập trình hay đặt ra câu hỏi tại sao nên chọn học PHP. Một số đặt ra thắc mắc tại sao đã học HTML rồi mà vẫn còn phải học PHP. Một số khác thì lại đặt ra một câu hỏi "kinh điển" hơn đó là tại sao không chọn học ngôn ngữ khác thay vì PHP. Và giống như các bạn, khi mới bắt đầu ...
Hướng dẫn thiết lập Mailgun để gửi email trong Laravel
Laravel framework hỗ trợ nhiều cách khách nhau để gửi email như gửi email sử dụng thư viện SMTP, thông qua API của các nhà cung cấp dịch vụ email (email provider) như Mailgun, SparkPost, Amazon SES hoặc bạn có thể sử dụng hàm mail() hoặc sendmail() có sẵn trong PHP. Trong phần lớn các trường hợp ...
Tạo Ứng Dụng Đơn Giản Với Xcode
Bài học này giúp bạn làm quen với Xcode, công cụ mà được các lập trình viên iOS sử dụng để viết các ứng dụng mobile. Qua bài học bạn sẽ dần quen thuộc với cấu trúc của một dự án trong Xcode, làm quen với các thành phần khác nhau trong Xcode. Trong suốt bài học, bạn sẽ bắt đầu thực hiện một đơn giản ...
Freebie - Bộ Thư Viện Icon Để Thiết Kế Ứng Dụng Về Nhà Đất và Nội Thất
Hiện nay cũng đã có khá nhiều bộ thư viện miễn phí gồm các icon giúp các nhà phát triển dùng để thiết kế website. Trong đó nổi tiếng có bộ thư viện Glyphicon và Font-Awesome. Tuy nhiên chưa thực sự có một bộ thư viện mở nào dành riêng cho thiết kế các trang web về nhà đất và nội thất. Trong bài ...
Hướng dẫn cài đặt Vagrant trên Windows
Hiện nay chúng ta khi làm website hoặc lập trình website luôn muốn thao tác mọi thứ trên Linux vì nếu bạn là lập trình viên PHP thì sẽ có lợi hơn khi sử dụng Linux. Ngoài ra trong một số trường hợp, chúng ta muốn tạo một máy ảo Linux riêng để tự cài webserver lên đó để phục vụ vào việc lập trình ...
Tại sao bạn không nên sử dụng @import trong CSS
Sử dụng cú pháp @import trong CSS cho phép chúng ta nhập mã CSS từ các tệp CSS khác. Ví dụ trong tệp mail.css chúng ta viết: @import('style.css') Với cách này thì trên trang HTML chúng ta chỉ cần sử dụng 1 tham chiếu tới tệp main.css vì lúc này mã lệnh của tệp style.css sẽ được nhập vào tệp ...
Tìm hiểu về Canvas API trong HTML5
Được thêm vào trong phiên bản HTML5, Canvas API hỗ trợ việc vẽ đồ họa trên giao diện web nhờ sử dụng Javascript. Ví dụ như bạn có thể thực hiện việc vẽ các hình hay đoạn thẳng hoặc đường gấp khúc tùy ý, tô màu cho hình, chèn ảnh, hoặc thêm ứng dụng chuyển động cho hình hoặc ảnh.... Trong bài ...
Markdown Là Gì
Markdown là ngôn ngữ đánh dấu văn bản được tạo ra bởi John Gruber. Markdown sử dụng cú pháp khá đơn giản và dễ hiểu để đánh dấu văn bản và văn bản được viết bằng Markdown sẽ có thể được chuyển đổi sang HTML. Ngược lại các văn bản được viết bằng HTML cũng có thể được chuyển đổi sang Markdown. ...