Tại sao lại là Bootstrap?

Cái tên Bootstrap chắc không còn xa lạ với dân làm web nữa. Bootstrap là CSS Framework phổ biến được ưa dùng nhất hiện nay. Trước đây nó có tên đầy đủ là Twitter Bootstrap, tuy nhiên từ bản 3x nó mang tên ngắn gọn là Bootstrap.

Obfuscated code trong lập trình

Khi download các bộ thư viện trên Internet (đặc biệt là thư viện Jquery, Javascript), thỉnh thoảng bạn sẽ nhận được những file rất nhỏ, nội dung bên trong thì bị minify và không có 1 chút meaning nào. Đó chính là kỹ thuật Obfuscated code.

Integrate PHP Code Sniffer with PHPStorm

Code cần phải có chuẩn, và PHP cũng không ngoại lệ, có các chuẩn PSR mà bạn phải follow. Để thuận tiện cho việc kiểm tra code đã follow đúng chuẩn chưa, bộ công cụ PHP Code Sniffer đã ra đời. Mình sẽ hướng dẫn các bạn integrate PHP Code Sniffer với PHPStorm.

[PHP] Design Pattern: Singleton

Singleton là pattern đảm bảo việc một ứng dụng trong một thời điểm chỉ được phép có duy nhất một thực thể của đối tượng Singleton.
Có nghĩa là việc khởi tạo đối tượng chỉ duy nhất một lần đầu tiên, các lần sau, nó không được khởi tạo mới mà chính là đối tượng cũ. Điều này giúp tiết kiệm bộ nhớ và ngăn chặn việc tạo ra nhiều lần khởi tạo đối tượng. Trong bài này mình sẽ giới thiệu về Singleton trong PHP

Một vài lỗi thường gặp khi cài đặt Symfony

Trong quá trình cài đặt Symfony, đôi khi bạn sẽ gặp phải cảnh báo khi chạy Symfony2 Requirements Checker. Đây là quá trình kiểm tra xem hệ thống của bạn có đủ yêu cầu để chạy được Symfony hay không. Để kiểm tra bạn có thể chạy lệnh:

php app/check.php
Sau đây là một vài lỗi thường gặp và cách xử lý

Tối ưu tốc độ XAMPP trên Windows

Trước đây mình có thời gian dùng XAMPP, còn hiện nay đã chuyển qua sử dụng máy ảo và Vagrant để thiết lập môi trường dev. XAMPP quá ổn đối với newbie vì tính ăn sẵn của nó. Tuy nhiên chạy XAMPP trên Windows thì quả là ì ạch vì môi trường hỗ trợ không tốt lắm.
Sau đây là một vài configure tricks mà mình đã sử dụng trong quá trình làm việc trước đây. Hi vọng nó sẽ giúp bạn tăng tốc XAMPP, tiết kiệm được nhiều thời gian hơn trong quá trình dev.