Bài viết của Bùi Văn Nam

Một số câu phỏng vấn thú vị về lập trình

Mấy hôm gần đây. tình cờ mình đọc được cuốn sách: Cracking the Coding Interview: 150 Programming Questions and Solutions. Đây là một cuốn sách khá hay; sách viết về những câu hỏi thường gặp trong các cuộc phỏng vấn, qui trình phỏng vấn của Yahoo, Google, Amazon, Facebook. Trong cuốn sách có rất ...

Tác giả: Bùi Văn Nam viết 20:59 ngày 11/08/2018 chỉnh sửa

Laravel Mix without Laravel (P2)

Chào các bạn, ở phần trước mình đã hướng dẫn các bạn tích hợp Laravel Mix vào project rồi. Nhưng sau khi làm theo P1 thì mình thấy việc sử dụng Laravel Mix như vậy vẫn khá là nông dân. Vì vậy , hôm nay mình sẽ hướng dẫn các bạn tiếp tục sử dụng nó để tự động hoá mọi việc. Việc bạn cần làm ...

Tác giả: Bùi Văn Nam viết 20:57 ngày 11/08/2018 chỉnh sửa

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

LAMP là một nhóm các phần mềm mã nguồn mở được cài đặt cùng nhau để xây dựng môi trường web server : Hệ điều hành Linux Web server Apache Hệ quản trị CSDL MySQL Ngôn ngữ lập trình PHP Trong bài viết này, mình sẽ hướng dẫn các bạn cách cài đặt LAMP trên hệ điều hành ...

Tác giả: Bùi Văn Nam viết 20:56 ngày 11/08/2018 chỉnh sửa

Vào website bị lỗi font

Một ngày nào đó, bạn mới dựng source code lên. Bạn luôn hi vọng khi vào site sẽ hiển thị đẹp mắt và yếu tố đẹp mắt ban đầu sẽ là text của site của bạn. Nhưng mọi việc không như là mong đợi, site của bạn bị lỗi font. Bạn bối rối, luống cuống tìm cách fix, từ việc : Check thẻ meta nhưng đang ...

Tác giả: Bùi Văn Nam viết 20:56 ngày 11/08/2018 chỉnh sửa

Quản lí các thư viện PHP với Composer

Update: các bạn có thể dùng prestissimo để tăng tốc độ cài đặt cho Composer (Parallel Composer) Gõ dòng lệnh này vào: composer global require hirak/prestissimo credit: @VuNhatMinh Vài năm trước, nếu bạn có biết đến PHP, chắc hẳn bạn sẽ phải viết lại một mớ code cho các tác vụ cơ bản ...

Tác giả: Bùi Văn Nam viết 20:55 ngày 11/08/2018 chỉnh sửa

Manage your development environment with Vagrant + Cheft

Sử dụng máy ảo Vagrant cho môi trường development trong team đã thành một “quy luật bất thành văn” nhờ sự hiểu quả, thuận tiện và đồng nhất mà Vagrant mang lại. Đồng nhất OS cho việc development, đa dạng sử dụng trên nhiều OS khác nhau là điểm mạnh của Vagrant. Và sự kết hợp với ...

Tác giả: Bùi Văn Nam viết 20:55 ngày 11/08/2018 chỉnh sửa

Check nguồn truy cập dựa trên IP nhà mạng

Check nguồn truy cập dựa trên IP nhà mạng. Trong 1 số ứng dụng website cần detect người dùng truy cập từ mạng (di động) nào. Có nhiều cách để detect được. Thông thường nếu làm việc trực tiếp với nhà mạng thì chỉ cần lấy Params Header là xong. Nhưng vấn đề là không có thì thì có check được không? ...

Tác giả: Bùi Văn Nam viết 20:54 ngày 11/08/2018 chỉnh sửa

Trim space fullsize và halfsize bằng Regex trong PHP

Hàm số trim space fullsize và halfsize trong PHP /** * Remove space fullsize * * @param string $str string before remove * @return string after removed */ public static function mb_trim($str, $chars = 's ') { $str = preg_replace("/^[$chars]+/u", ', $str); $str = preg_replace("/[$chars] ...

Tác giả: Bùi Văn Nam viết 20:53 ngày 11/08/2018 chỉnh sửa

Mã mô phỏng lỗ hổng CVE-2015-4024

Như đã mô tả trong bài viết trước, CVE-2015-4024 là một lỗ hổng nghiệm trọng của hầu hết các phiên bản PHP và mới chỉ được vá gần đây. Trong báo cáo bug thì người phát hiện (một nhà nghiên cứu an ninh ở Baidu Trung Quốc) đã tái hiện tình huống và phân tích cụ thể, tuy nhiên chưa đưa ra đoạn mã mô ...

Tác giả: Bùi Văn Nam viết 20:50 ngày 11/08/2018 chỉnh sửa

7 bước làm trang web bán hàng ( phần 1 )

7 bước làm trang web bán hàng ( phần 1 ) Với wordpress , thì việc làm 1 site bán hàng thì plugin woocommerce là một lựa chọn khá là hợp lý. Nhưng mà đối với nhu cầu của chúng ta là chỉ để show sản phẩm, và đặt hàng đơn giản thì plugin lại quá cồng kềnh, vì nó có nhiều chức năng mà ta không ...

Tác giả: Bùi Văn Nam viết 20:50 ngày 11/08/2018 chỉnh sửa