Bài viết của Hoàng Hải Đăng

Tự xây dựng một framework php - part3

=> xử lí lỗi khi có lỗi xảy ra trong project , hiển thị chi tiết lỗi, trace, detail request header.. giúp chúng ta debug nhanh chóng và dễ dàng cài đặt composer require filp/whoops thêm vào file bootstrap.php $environment = 'dev' ; /** * Register the error handler */ $whoops ...

Tác giả: Hoàng Hải Đăng viết 16:24 ngày 22/10/2019 chỉnh sửa

Mocking trong PHPUnit

Mock là một đoạn code giả lập giúp function test của mình chạy một cách độc lập so với những function tương ứng. Ví dụ: chúng ta có thể mô phỏng một hàm để trả về các giá trị của các chức năng liên quan, xem nó pass hay fail so với hàm test của mình. Hàm mock sẽ giả lập dữ liệu phù hợp ...

Tác giả: Hoàng Hải Đăng viết 16:23 ngày 22/10/2019 chỉnh sửa

AI học cách viết code cho chính mình

Có thể nào máy móc tự viết phần mềm cho mình và chiếm công ăn việc làm của lập trình viên? Ít nhất thì chúng có thể đem đến sự tự động hóa cho nhiều lĩnh vực khác nhau: Loại bỏ những công việc nhàm chán, cực nhọc để các nhà phát triển làm được nhiều công việc sáng tạo hơn. Theo ...

Tác giả: Hoàng Hải Đăng viết 23:17 ngày 20/10/2019 chỉnh sửa

Tạo một make class command trong laravel.

Xin chào mọi người. Một thời gian trước mình có được join vào 1 dự án sử dụng laravel (dự án đó kết thúc rồi). Đó là 1 dự án yêu cầu phải refactor code sử dụng repository design pattern. Nghe có vẻ ghê gớm. Cá nhân mình thì không thích sử dụng nguyên lý này trong laravel lắm, lý do thì tương tự bài ...

Tác giả: Hoàng Hải Đăng viết 23:17 ngày 20/10/2019 chỉnh sửa

Project 1 - Markdown Notebook (phần 1)

Ứng dụng đầu tiên mình sẽ tạo là một cuốn sổ notebook. Về cơ bản, cuốn sổ mình mong muốn sẽ có hình dạng như thế này: Trong bài viết này, mình sẽ tạo phần cơ bản của cuốn notebook, bao gồm ctrình soạn thảo văn bản ở bên trái và phần được biên dịch ở bên phải. Cụ tỉ: Setup project Chúng ...

Tác giả: Hoàng Hải Đăng viết 23:17 ngày 20/10/2019 chỉnh sửa

Làm thế nào thiết lập Https cho localhost

Nếu bạn là một người làm trong ngành CNTT, chắc hẳn bạn không còn lạ lẫm gì với khái niệm giao thức. Đơn giản đó là phương THỨC GIAO tiếp để trao đổi thông tin giữa máy các máy tính với nhau thông qua mạng máy tính. Và nhắm mắt các bạn cũng có thể kể ra một vài giao thức phổ biến (mà kể tên ...

Tác giả: Hoàng Hải Đăng viết 23:16 ngày 20/10/2019 chỉnh sửa

Celery Scheduler: Quản lý Celery bằng Supervisor

Celery là một thư viện rất mạnh được viết băng Python với mục đích để quản lý Task, Job và Worker, đang được áp dụng trong rất nhiều các project trên production. Về cách thức áp dụng Celery với Django các bạn có thể tham khảo bài viết chi tiết tại đây: https://viblo.asia/p/su-dung-django-ket-hop-cu ...

Tác giả: Hoàng Hải Đăng viết 23:16 ngày 20/10/2019 chỉnh sửa

Code Smell And Refactoring

Xin chào anh em, lâu lắm rồi do công việc dự án ở công ty cái nào cũng gấp gáp nên không có nhiều thời gian viết bài chia sẻ những kiến thức mà mình đã học hỏi được. Hôm nay tiết trời có một chút sương sương lạnh, không khí thật trong lành nên mình xin được làm một bài chia sẻ cũng sương sương thôi ...

Tác giả: Hoàng Hải Đăng viết 23:16 ngày 20/10/2019 chỉnh sửa

Priora gem sắp xếp độ ưu tiên của các object trong Ruby

Bài viết gốc Introducing Priora: An Object Prioritization Utility Gem for Ruby Trong bài viết này sẽ giới thiệu về gem hỗ trợ việct sắp xếp độ ưu tiên mảng của các object theo một số business logic cụ thể. Dưới đây class của các object là Post nó được khởi tạo với những thuộc tính đặc trưng ...

Tác giả: Hoàng Hải Đăng viết 23:16 ngày 20/10/2019 chỉnh sửa

Liệu chúng ta có yêu ChartJs được không?

Chartjs là một thư viện khá hay ho về hỗ trợ vẽ biểu đồ. Tuy đã có một số bài viết về chủ đề này, nhưng mình vẫn muốn viết tiếp. Và để bớt trùng lặp, trong bài viết này, mình sẽ chỉ viết về cách sử dụng chartjs trong Vue . (Thực ra là mình cũng mới chỉ thực hành được với Vue thôi ...

Tác giả: Hoàng Hải Đăng viết 10:43 ngày 19/10/2019 chỉnh sửa
<< < .. 80 81 82 83 84 85 86 .. > >>