Technology
Coding conventions là tập hợp những nguyên tắc chung (luật bất thành văn) khi lập trình nhằm làm cho code dễ đọc, dễ hiểu, do đó dễ quản lý, bảo trì hơn. Với mỗi một loại ngôn ngữ lập trình thì bộ quy tắc này có thể khác nhau đôi chút (VD: bên này sử dụng […]
Thấy anh/chị em dùng docker khá là vất vả trong việc setup XDebug nên share config của dự án mình đang làm cho anh/chị em tham khảo. 1. Dựng docker cho dự án Dự án hiện tại gồm 2 phần.・ Hệ thống cũ bằng cakephp v2.x, php5.6・ Hệ thống mới upgrade lên cakephp 4.x vs […]
Hi các bạn, mình là Hoàng đây, vẫn là mình sau 1 thời gian ăn no ngủ kĩ sau tết. Giờ ngoi lên xem công nghệ thế giới chuyển biến thế nào rồi Chẳng là, mình có 1 con blog viết bằng Rails, nhưng vì nghèo, nên không có tiền chạy vps => Đã đến […]
Một trong những mục đích của việc học tập, đào tạo là để làm việc, áp dụng các kiến thức vào thực tế. Ngày nay, để chứng minh quá trình học tập một bộ môn, rèn luyện một kỹ năng mới, ngoài những kiến thức mà người học thu thập được, chứng chỉ trở thành […]
Trong kiểm thử phần mềm, có 7 nguyên lý vô cùng quan trọng. Hãy cùng tìm hiểu xem 7 nguyên lý này là gì nhé! 1. Tesing có thể show lỗi nhưng không thể đảm bảo phần mềm không còn lỗi Testing giảm xác suất lỗi còn lại trong phần mềm, tuy nhiên kể cả […]
Đo lường phần mềm là sử dụng các kỹ thuật để xác định được kích thước của phần mềm, từ đó cho ra các số liệu quan trong để tính toán như performance, năng suất làm việc, kế hoạch công việc, … Hiện nay có khá nhiều các để đo lường của phần mềm, trong […]
5 mẹo hay sau đây giúp bạn tối ưu code PHP, cải thiện việc tối ưu hóa website của mình và truy cập nhanh hơn 1. Sử dụng những function PHP có sẵn. Để tối ưu PHP, dùng cách này càng nhiều càng tốt, cố gắng sử dụng các hàm PHP gốc hơn là viết […]
Phân biệt giữa Docker exec và Docker run Docker runLà câu lệnh dùng để khởi tạo một container dựa vào Image có sẵn.Cú pháp:docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG…]Ví dụ:docker run –name test -it nginx:latest /bin/bashOption –name cho phép bạn đặt tên cho container.Option -t cung cấp giao diện để gõ command trong container.Option -i cung cấp một pipe giúp cho […]
Đó là bài học kinh nghiệm mà ở dự án nào tôi cũng gặp… Bài học kinh nghiệm: đọc kỹ specs Dưới đây mình xin chia sẻ về bài học kinh nghiệm: đọc kỹ specs Khi có 1 bug xảy ra thì mọi người đều nghĩ là cần phải đọc kỹ specs hơn. Nhưng như […]
Tiếp tục chuỗi bài viết về Eloquent ORM cơ bản. Trong bài viết này mình xin giới thiệu về 1 phần rất hữu dụng và hay được sử dụng trong các dự án đó là Mutators và Accessors. Mutators và Accessors giúp ích cho việc convert 1 attributes. Khi lấy nó từ model ra hoặc […]