Tìm Hiểu Về Factory Design Pattern Trong PHP

Trong số những kiểu mẫu thiết kế hay design pattern trong PHP thì Factory là một trong những pattern được sử dụng phổ biến nhất. Trong tiếng anh Factory có nghĩa là nhà máy , nhà xưởng và đây là pattern được thiết kế để xử lý việc tạo object mới. Hãy xem Factory pattern được sử dụng như thế nào ...

Tác giả: Bùi Văn Nam viết 10:49 ngày 07/09/2018

Hướng Dẫn Tạo Form HTML và Xử Lý Dữ Liệu Form với PHP

Form HTML (hay biểu mẫu HTML) được dùng trong thiết kế website với mục đích cho phép người dùng có thể gửi dữ liệu tới máy chủ web server. Bài viết này sẽ hướng dẫn bạn cách tạo một form biểu mẫu HTML dùng để tìm kiếm các bài viết và đồng thời cũng hướng dẫn bạn cách xử lý dữ liệu form gửi từ biểu ...

Tác giả: Trần Trung Dũng viết 10:48 ngày 07/09/2018

"INCLUDE", "INCLUDE_ONCE", "REQUIRE" và "REQUIRE_ONCE" khác nhau như thế nào

include, include_once, require và require_once là các hàm khác nhau trong PHP dùng để tải nạp một file PHP bên ngoài vào trong file bên trong chương trình hiện tại. Về mặt cú pháp thì cả bốn hàm này cùng có chung một cú pháp sử dụng như nhau. Chúng ta dùng các hàm này bằng cách đặt tên file cần ...

Tác giả: Trịnh Tiến Mạnh viết 10:48 ngày 07/09/2018

Cơ Bản về File Pointer trong C

File pointer trong C là một trong những khái niệm mà nhiều developer thấy khó hiểu. Tâm lý của đa số các bạn sau khi tìm hiểu một thời gian mà vẫn không hiểu rõ về file pointer thì bỏ cuộc, cũng dễ hiểu vì khó quá thì ta bỏ qua : ). Tuy nhiên nếu bạn không muốn là một trong số này thì đây là dấu ...

Tác giả: Tạ Quốc Bảo viết 10:48 ngày 07/09/2018

5 Câu Hỏi Phỏng Vấn PHP Thông Dụng

Câu Số #1 Hỏi: Hãy cho biết Khác biệt giữa include(), require và require_once()? Trả lời: include() chỉ hiển thị lỗi cảnh báo warning nếu file được nhập vào không tồn tại, require sẽ báo lỗi fatal còn requirece_once tương tự require nhưng nếu được gọi tới lần thứ hai thì PHP sẽ bỏ qua ...

Tác giả: Trịnh Tiến Mạnh viết 10:48 ngày 07/09/2018

Hướng dẫn sử Dụng cURL để gửi HTTP request trong PHP

Giới Thiệu cURL là bộ thư viện được sử dụng để giúp thực hiện việc chuyển dữ liệu thông qua nhiều giao thức khác nhau (như HTTP, FPT...). Với giao thức HTTP, cURL hỗ trợ việc gửi dữ liệu sử dụng tất cả các phương thức hiện có như GET, POST, PUT, DELETE... cURL cũng hỗ trợ việc chuyền dữ liệu sử ...

Tác giả: Hoàng Hải Đăng viết 10:47 ngày 07/09/2018

Hướng Dẫn Cài Đặt Symfony Framework

Trong bài viết chúng ta sẽ cùng nhau tìm hiểu cách cài đặt Symfony Framework và cách khắc phục các lỗi có thể xuất hiện trong quá trình cài đặt. Có hai cách khác nhau để có thể cài đặt Symfony framework đó là sử dụng Symfony Installer và sử dụng Composer. Tải Symfony Installer Symfony cung ...

Tác giả: Tạ Quốc Bảo viết 10:47 ngày 07/09/2018

Homebrew: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.so'

Rất nhiều developer khi cài đặt MySQL server sử dụng Homebrew trên Mac OS và sau đó chạy thì gặp phải lỗi sau: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.so' Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu cách làm thế nào để khắc phục lỗi trên. ...

Tác giả: Hoàng Hải Đăng viết 10:47 ngày 07/09/2018

Laravel: Cách tạo flash message trên trang

Flash message là loại message được hiển thị một lần để thông báo về trạng thái của một hành động nào đó. Ví dụ như khi người dùng tạo bài viết thành công thì ở trang mà người dùng được chuyển tiếp tới theo (thường là trang hiển thị bài viết), chúng ta sẽ muốn hiển thị một thông báo cho người ...

Tác giả: Trịnh Tiến Mạnh viết 10:47 ngày 07/09/2018

Hướng dẫn cài đặt Java trên Ubuntu 16.04

Giới thiệu Java đang là ngôn ngữ lập trình được sử dụng rộng rãi để phát triển ứng dụng phần mềm trên nhiều hệ điều hành khác nhau. Bài viết này sẽ hướng dẫn bạn các bước để cài đặt và quản lý các phiên bản khác nhau của Java sử dụng apt-get. Cụ thể chúng ta sẽ cài đặt: Java Runtime ...

Tác giả: Bùi Văn Nam viết 10:47 ngày 07/09/2018

Quản Lý Dữ Liệu trong Wordpress Sử Dụng Các Hàm Meta Data

Wordpress phiên bản 4.4 giới thiệu chức năng term meta data trong đó cho phép các developer có thể xử lý dữ liệu tùy ý có thể phát sinh trong quá trình phát triển website. Các dữ liệu này được còn gọi là meta data để phân biệt với các dữ liệu khác được lưu trên database như data về post, user, ...

Tác giả: Tạ Quốc Bảo viết 10:47 ngày 07/09/2018

Hướng Dẫn Tạo File Excel Sử Dụng PHP

PHP có hỗ trợ native việc tạo file CSV thông qua hàm fputcsv mà không cần cài thêm thư viện nào. Tuy nhiên PHP lại không hỗ trợ sẵn việc tạo tập tin Excel. Có nhiều thư viện khác nhau trong PHP có thể được sử dụng để tạo file Excel. Trong số các thư viện này thì PhpSpreadsheet là thư viện đang ...

Tác giả: Bùi Văn Nam viết 10:47 ngày 07/09/2018

Hướng dẫn xoá index.php khỏi URL trong CodeIgniter

CodeIgniter là một trong những PHP framework được sử dụng phổ biến hiện nay. Framework này được ưa chuộng bởi cộng đồng lập trình PHP do tính đơn giản cũng như linh hoạt của nó. Bạn có thể tải source code của framework này về máy, thực hiện bước cài đặt đơn giản mà không cần sử dụng thêm các công ...

Tác giả: Hoàng Hải Đăng viết 10:47 ngày 07/09/2018

Đọc Nội Dung File Theo Dòng Trong C

Hàm getline()trong C được sử dụng để hỗ trợ việc lấy dữ liệu theo từng dòng của một file. Hàm getline() sẽ đọc nội dung của từng dòng trong file và gán vào buffer. Trong bài viết này chúng ta sẽ tìm hiểu cách đọc nội dung một fiel theo từng dòng sử dụng hàm getline(). Bạn có thể tham khảo đoạn ...

Tác giả: Vũ Văn Thanh viết 10:47 ngày 07/09/2018

Internet of Things: 4 xu hướng nổi bật trong năm 2016

Internet of Thing (IoT) là một chủ đề nóng bỏng trong thời gian gần đây và đang thu hút được nhiều sự quan tâm của các lập trình viên. Trong bài viết này chúng ta cùng điểm danh 4 phân khúc của IoT được đánh giá là nổi bật trong năm vừa qua. Smart Home Sở hữu hơn 60,000 lượt tìm kiếm hàng tháng ...

Tác giả: Hoàng Hải Đăng viết 10:46 ngày 07/09/2018

Khác nhau giữa "self" và "static" trong PHP

PHP 5.3 giới thiệu tính năng có tên là late static binding trong đó sự tương tự giữa cách sử dụng của hai từ khoá self và static có thể khiến nhiều bạn cảm thấy bối rối. Để phân biệt được sự khác biệt này chúng ta hãy cùng nhau tham khảo một ví dụ sau: <?php class Monkey { protected ...

Tác giả: Vũ Văn Thanh viết 10:46 ngày 07/09/2018

Tìm Hiểu Về Dependency Injection Design Pattern

Dependency Injection là khái niệm được nhắc tới nhiều trong thời gian gần đây. Mặc dù không phải là một khái niệm quá khó hiểu nhưng rất nhiều bạn developer cảm thấy khái niệm này khó hiểu. Trong bài viết này chúng ta cùng nhau giải mã khái niệm này thông qua các ví dụ đơn giản và dễ hiểu. Trước ...

Tác giả: Bùi Văn Nam viết 10:46 ngày 07/09/2018

Giải Thích Về Dependency Injection Pattern Sử Dụng Laravel 5

Lưu ý 0.0: Câu chữ của bài viết và source code minh họa kèm theo được tinh gọn tới mức tối đa để ngay cả khi độc giả không biết về Laravel framework vẫn có thể theo dõi và hiểu được về Dependency Injection. Lưu ý 0.1: Độc giả cần biết về ít nhất một trong các ngôn ngữ lập trình OOP. Nếu bạn ...

Tác giả: Trịnh Tiến Mạnh viết 10:46 ngày 07/09/2018

Tại Sao Nên Chọn Codeception Để Test Ứng Dụng PHP

Codeception là một testing framework được xây dựng trên nền tảng PHPUnit với thiết kế tập trung vào sự đơn giản và hiệu quả trong quá trình test ứng dụng. Codeception được bắt đầu phát triển dưới dạng một plugin của Symfony 1 để đơn giản hoá việc test các function (hay còn gọi là functional test) ...

Tác giả: Tạ Quốc Bảo viết 10:45 ngày 07/09/2018

Quản Lý User của Group Trên Linux và Mac OS X

Quản lý User trong Group là một tác vụ mà các lập trình viên cũng như các sysadmin thường hay phải đối mặt khi phải phân quyền file và thư mục trên hệ điều hành Linux. Trong bài viết này chúng ta cùng tìm hiểu cách quản lý các user của một group sử dụng ứng dụng command line terminal trên Linux và ...

Tác giả: Trần Trung Dũng viết 10:45 ngày 07/09/2018