Export data to CSV file on Symfony
In this post, I will guide you to export data to csv file on Symfony. It's simple way to use StreamedResponse
. It will generate an file csv allow you download when you access to routing.
- Coding
In this post, I will guide you to export data to csv file on Symfony. It's simple way to use StreamedResponse
. It will generate an file csv allow you download when you access to routing.
- Coding
If you want not store authentication in the session and authentication each request, you can follow this post. In this post, I guide you authentication stateless with api key use ApiKey Bundle
- Coding
There are many services that allow users shortened link such as bit.ly , adf.ly, goo.gl, ... In this article, I will guide you to use the google shortened link services to get short link from long link or reverse
- Coding
In this article, I will guide you to configure Git PHPStorm on Windows to clone, pull, push,… with remote repository (Github, Gitlab, Bitbucket,…)
- Coding
Trong quá trình làm việc, với PHP
nói riêng và các ngôn ngữ lập trình nói chung, bạn sẽ dễ dàng gặp các trường hợp mà giá trị bị sai. Vậy lúc đó bạn giải quyết nó như thế nào? Return False
? Return một đoạn message
để biết đó là lỗi gì? Hãy cố gắng throw Exception
nếu có thể.
- Coding
Class, function, variable, property,… đều cần phải có tên. Có 3 chuẩn để đặt tên trong lập trình là: PascalCase, camelCase, underscore. PascalCase mặc định đã là chuẩn đặt tên cho class name, chúng ta sẽ chỉ quan tâm tới 2 chuẩn còn lại. Bạn đang dùng chuẩn nào trong việc lập trình của mình?
- Coding
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.
- Coding
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
.
- Coding
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
.
- Coding
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
- Coding
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ý
- Coding
Symfony Project Demo integrate FOSOAuthServerBundle & FosUserBundle
Project on Github: https://github.com/bipholai/OAuthServerDemo
- Coding
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.
- Coding
Thiết lập virtual host cho xampp
để sử dụng domain dạng mysite.local
thay vì localhost/mysite.
- Coding
In this article, I will guide you 5 quick tips of Symfony2 what you may be use:
- Coding
For reasons that I have to work to build the Bootstrap Tab
feature: add, remove, reposition, rename, … In this article, I will guide you to add, remove and reposition tabs.