3 library hay sử dụng trong PHP

Hiện tại thì PHP có hơn 300 library thường dùng .Với những người bắt đầu code PHP thì vấn đề nên dùng thư viện nào, dùng như thế nào hay code chay thực sự là vấn đề không dễ dàng, Hôm nay mình xin suggest đơn giản 3 library hay dùng, chúng ta cùng tìm hiểu nhé URL:https://github.com/P ...

Tác giả: Tạ Quốc Bảo viết 15:06 ngày 12/08/2018

Những tiện ích Chrome nên có dành cho Web Developers

Với mỗi Web Developer thì đều mong muốn xây dựng các ứng dụng Web 1 cách tốt nhất có thế. Nhưng mọi thứ không phải lúc nào cũng theo 1 quỹ đạo trong mơ đối với các Dev. Người dùng ngày nay không chỉ yêu cầu ứng dụng chạy nhanh, ổn định và đúng Spec mà còn yêu cầu UI, UX tốt hơn. Màu sắc không phù ...

Tác giả: Bùi Văn Nam viết 15:06 ngày 12/08/2018

Phép xử lý Map, Filter, Reduce trong Swift

Các phép xử lý map , filter , reduce là các phép xử lý được áp dụng trên các đối tượng dạng collection như Array , Dictionay , Set . Nó cho phép người lập trình dễ dàng thao tác với kiểu dữ liệu collection và làm code trở nên ngắn ngọn và rõ ràng hơn. Trong phạm vi bài viết sẽ lấy một số vi ...

Tác giả: Bùi Văn Nam viết 15:06 ngày 12/08/2018

Cơ bản về tạo và quản lý dự án với Microsoft Project

Microsoft Project là một phần mềm quản lý dự án được phát triển bởi Microsoft. Đây là một phần mềm hỗ trợ chúng ta trong viêc lên kế hoach, phân công nhân lực, theo dõi tiến độ..v…v..trong quá trính phát triển dự án. Hôm nay, tôi sẽ giới thiệu cơ bản về cách sử dụng phần mềm này. Tôi sẽ ...

Tác giả: Tạ Quốc Bảo viết 15:06 ngày 12/08/2018

notification and activity

I.Activity Thêm gem** 'public_activity'** sau đó bundle Tiếp tục tạo model nhé + rails g public_activity:migration + rake db:migrate Xem trong db vừa tạo gồm những trường gì class CreateActivities < ActiveRecord::Migration def self.up create_table :activities do |t| ...

Tác giả: Hoàng Hải Đăng viết 15:06 ngày 12/08/2018

Project Facilitation – Thúc đẩy Team phát triển

Chắc hẳn các bạn cũng đã nghe đến Project Facilitation trong quá trình phát triển dự án phần mềm. Sau đây là một bài viết chia sẻ của bác Amano, người rất tích cực trong việc xây dựng Project Facilitators Institute (PFI) ở Nhật Bản. Hãy cùng đọc bài viết của Amano-san và trao đổi về PF nhé, vì theo ...

Tác giả: Hoàng Hải Đăng viết 15:06 ngày 12/08/2018

Những lỗ hổng bảo mật thường gặp trong website và cách phòng tránh

Gần đây mình có độc một cuốn sách về bảo mật của tác giả Phạm Huy Hoàng, sau khi đọc cuốn sách này mình thấy nó khá hay và hữu ích đối với bất kỳ developer nào. Vì vậy hôm nay mình muốn chia sẻ với các bạn những gì mình thu được từ cuốn sách này. Trong bài này mình chủ yếu nêu những lỗ hổng hay gặp ...

Tác giả: Trịnh Tiến Mạnh viết 15:06 ngày 12/08/2018

Các Loại Kiểm Thử Phần Mềm Phần II

Ở phần trước mình đã giới thiệu với các bạn 3 loại kiểm thử đầu tiên, phần này mình sẽ tiếp tục giới thiệu 4 loại kiểm thử tiếp theo . I.Kiểm tra bảo mật(Security testing) Định nghĩa Kiểm tra bảo mật là một loại thử nghiệm phần mềm có mục đích phát hiện các lỗ hổng của hệ thống và xác định ...

Tác giả: Hoàng Hải Đăng viết 15:06 ngày 12/08/2018

Sử dụng gem Chatwork trong Rails

Hiện nay chúng ta sử dụng chatwork rất nhiều trong công việc, có lúc bạn cần gửi tin nhắn hàng ngày một cách tự động với mục đích nào đó (thông báo thời gian quẹt thẻ hàng ngày, thông báo lỗi phát sinh từ hệ thống .vv..) Sử dụng gem Chatwork giúp bạn làm được điều đó. Dưới đây mình có làm demo gửi ...

Tác giả: Hoàng Hải Đăng viết 15:06 ngày 12/08/2018

Cookie và Session

Cookie là gì? Cookie là một đoạn văn bản ghi thông tin được tạo ra và lưu trên trình duyệt của máy người dùng. Cookie thường được tạo ra khi người dùng truy cập một website, cookie sẽ ghi nhớ những thông tin như tên đăng nhập, mật khẩu, các tuỳ chọn do người dùng lựa chọn đi kèm. Các thông ...

Tác giả: Trịnh Tiến Mạnh viết 15:06 ngày 12/08/2018

API Testing

1. API là gì? API là một từ viết tắt của Application Programming Interface (Giao diện lập trình ứng dụng). Nó cho phép giao tiếp và trao đổi dữ liệu giữa hai hệ thống phần mềm riêng biệt. Một hệ thống phần mềm thực hiện một API chứa các hàm / các thủ tục phụ có thể được thực hiện bởi một hệ ...

Tác giả: Trịnh Tiến Mạnh viết 15:06 ngày 12/08/2018

100+ Công Cụ Kiểm Thử Phần Mềm - Phần I

Lĩnh vực kiểm thử phần mềm đang phát triển với một tốc độ ngày càng cao hơn. Vì vậy, một kiến thức tốt về các công cụ kiểm thử sẽ giúp bạn ứng dụng vào các hoạt động kiểm thử nhanh hơn và đáng tin cậy hơn. Dưới đây là các công cụ kiểm thử phần mềm được quan tâm hiện nay: I. Test Management ...

Tác giả: Bùi Văn Nam viết 15:06 ngày 12/08/2018

12 nhiệm vụ của một kỹ sư kiểm thử Agile chuyên nghiệp - P1

Mới hôm qua thôi bạn còn là một tester trong team QA, kiểm thử các tính năng mà lập trình viên vừa deliver trong phiên bản cuối cùng. Nhưng đột nhiên, bạn vừa mới ra khỏi một cuộc họp mà Sếp tuyên bố rằng, từ giờ trở đi, cả công ty sẽ áp dụng phương thức phát triền phần mềm Agile. Ngay hôm nay, bạn ...

Tác giả: Tạ Quốc Bảo viết 15:06 ngày 12/08/2018

Mối quan hệ giữa các model trong laravel

Các bảng trong cơ sở dữ liệu thường có liên quan tới một bảng khác. Ví dụ một blog có thể có nhiều comment, hay một đơn hàng sẽ phải có thông tin liên quan của người dùng mà đã đặt nó. Eloquent giúp cho quản lý và làm việc với những quan hệ này một cách đơn giản và hỗ trợ nhiều kiểu quan hệ: -Định ...

Tác giả: Trịnh Tiến Mạnh viết 15:06 ngày 12/08/2018

5 Biểu đồ quan trọng mà test cần học cách sử dụng

Dưới đây là một số biểu đồ nổi bật mà mỗi tester tiếp xúc gần gũi, thường xuyên và cách sử dụng chúng. 1) Biểu đồ luồng: Biểu đồ luồng là tốt nhất cho các minh hoạ quá trình. Nó sử dụng các ký hiệu cụ thể cho mỗi nhiệm vụ / loại hành động được thực hiện trong quá trình. Nó cho phép các ...

Tác giả: Hoàng Hải Đăng viết 15:06 ngày 12/08/2018

MongoDB Replication với Docker

Bước 1: Lấy 1 image mongo về docker pull mongo Bước 2: Tạo 1 network trong docker tên là my-mongo-cluster docker create network my-mongo-cluster Bước 3: Tạo 3 mongo container docker run -p 30001:27017 --name mongo1 --net my-mongo-cluster mongo mongod --replSet my-mongo-set docker ...

Tác giả: Trịnh Tiến Mạnh viết 15:06 ngày 12/08/2018

Interface cho Presenter trong MVP chỉ tổ tốn thời gian

MVP là 1 trong những kiến trúc phổ biến nhất trong lập trình Android. Tuy có rất nhiều cách để implement MVP và mỗi người lại có 1 cách tiếp cận khác nhau, mục đích chính của cấu trúc này vẫn là việc tách rời UI layer và business layer , nhằm làm cho chúng ta có thể test được từng layer riêng vì ...

Tác giả: Bùi Văn Nam viết 15:06 ngày 12/08/2018

Phương pháp kiểm thử bảo mật cho ứng dụng Web

Giới thiệu Khi dữ liệu được lưu trữ trong các ứng dụng web và số lượng giao dịch trên web ngày càng tăng thì kiểm thử an bảo mật của các ứng dụng web đang trở nên rất quan trọng. Kiểm thử bảo mật là quá trình chứng minh rằng dữ liệu bí mật vẫn bí mật và người sử dụng chỉ có thể thực hiện những ...

Tác giả: Trịnh Tiến Mạnh viết 15:06 ngày 12/08/2018

Một số kỹ thuật Passing Data giữa các View Controllers (Phần 1)

Trong lập trình ứng dụng iOS, việc sử dụng các kỹ thuật Passing Data để truyền dữ liệu qua lại giữa các View Controllers là những kỹ năng bắt buộc mà bất cứ iOS Developer nào cũng cần phải biết và sử dụng. Trong các dự án thực tế, tuỳ vào những trường hợp cụ thể, chúng ta sẽ sử dụng các kỹ thuật ...

Tác giả: Tạ Quốc Bảo viết 15:06 ngày 12/08/2018

Những lưu ý khi test giá trị biên

1. Định nghĩa phân tích giá trị biên Phân tích giá trị biên (boundary value analysis - BVA) là kỹ thuật thiết kế test case và hoàn thành phân vùng tương đương. Mục tiêu là lựa chọn các test case để thực thi giá trị biên. Phân tích giá trị biên tập trung vào biên của miền xác định để xây dựng ...

Tác giả: Trịnh Tiến Mạnh viết 15:06 ngày 12/08/2018