Ví dụ về Full Text Search sử dụng Scout and Algolia Packages
Hôm nay tôi sẽ đưa ra ví dụ về thực hiện và sử dụng Full text search trong ứng dụng laravel 5.3 sử dụng scout and algolia. Laravel 5.3 cung chấp cho chúng ta nhiều tính năng và giới thiệu các package mới .Laravel 5.3 cung cấp Scout Package cho việc full text search từ Model của bạn . Trong ...
Cách hash làm việc trong Ruby
Hash là một datatype hữu ích và được sử dụng nhiều nhất trong Ruby. Nó có một cấu trúc tốt và có thể dễ dàng mô phỏng các vấn đề thực tế, cùng với đó là tốc độ truy vấn cực nhanh. Chính vì thế mà Ruby Hash được sử dụng gần như ở mọi nơi và mọi ứng dụng. Nó cũng từng được sử dụng ngay chính bên ...
SEO Friendly Single Page Application: Server Rendering With React
Getting Start As a lot of new technologies are increasing, web application development has been change a great deal. And amongst those, Single Page Application has been increasingly popular. SPA offers very dynamic and attractive UI which makes great for user experiece. Also thanks to its dynamic ...
Gem activerecord-import in rails
1.Giới thiệu ActiveRecord-importlà một thư viện dùng để insert một số lượng lớn các bản ghi vào trong cơ sở dữ liệu sử dụng ActiveRecord. ActiveRecord-import tương thích với Rails version 3.x trở lên. 2.Tại sao dùng activerecord-import Bởi vì ActiveRecord không hỗ trợ việc thêm đồng ...
Cách AutoLayout các View cách đều nhau
Để hiểu hơn, mình hướng dẫn bạn tạo giao diện đơn giản như sau. Có hai view đỏ và vàng. Có chiều cao = 200, và có chiều rộng bằng 1/2 chiều rộng màn hình. Và view đỏ sát bên trái, bên trên màn hình. View vàng sát bên trên, bên phải màn hình. Ban đầu tạo project mới tinh rồi ta kéo 1 view sang ...
Một số chia sẻ về sử dụng Excel linh hoạt trong việc tạo tài liệu test
Việc sử dụng Excel để tạo các tài liệu test như một việc quá đỗi quen thuộc với mỗi tester. Sử dụng hàng ngày, hàng giờ như vậy nhưng không phải ai cũng biết sử dụng hết mọi chức năng của excel trong công việc một cách sáng tạo nhất. Dưới đây mình sẽ chia sẻ một số chức năng của excel mình hay sử ...
Nguyên nhân Galaxy Note 7 phát nổ và một vài lưu ý khi sử dụng điện thoại di động
Thời gian vừa qua, các phương tiện thông tin đại chúng đều chính thức đưa tin Samsung tạm ngừng sản xuất và thu hồi dòng điện thoại cao cấp Galaxy Note 7. Điều này đã đem đến khoản thất thoát lên đến hàng nghìn tỷ USD cho Samsung, giá cổ phiếu suy giảm, và uy tín của công ty bị ảnh hưởng nghiêm ...
Dependency Injection Với Dagger 2
Khi các bạn học Design patterns , Các bạn sẽ chú ý đến 5 quy tắc chính trong Design pattern.Ở đây mình muốn nói tới quy tắc cuối cùng Dependency inversion principle . Các bạn hiểu như thế nào về quy tắc này ?? Theo ý hiểu của mình là như này: Các module cấp cao không nên phụ thuộc vào ...
Hiểu thêm về vai trò của test manager, test lead or tester trong dự án
Làm việc theo nhóm là một xu thế làm việc rất phát triển và hiệu quả trong các doanh nghiệp hiện nay. Với một đội dự án quy mô lớn thì mỗi đóng góp của các thành viên trong dự án đều vô cùng quan trọng. Chúng ta cùng tìm hiểu vai trò và trách nhiệm của các thành viên trong đội dự án test dưới đây: ...
[VoIP]IP PBX - Elastix
Ở bài viết trước, chúng ta đã được giới thiệu về công nghệ VoIP. Với những bạn chưa biết thì có thể vào đây hoặc google với từ khóa voip để biết nó là gì. Sau khi tìm hiểu về VoIP, chắc hẳn các bạn sẽ bị thu hút bởi các ưu điểm của nó mà cụ thể là rẻ hoặc miễn phí (nghe có vẻ tuyệt vời nhỉ). ...
Let''s have some fun with cucumber
In my previous article Introduction to Cucumber testing tool did tell you about what cucumber is, how it works, and an example of how we apply cucumber to test a systems. However, in this article I'll show you some fun thing which we can play cucumber automation. So what is it? User story ...
Performance testing cho ứng dụng Mobile
Tại sao chúng ta lại quan tâm đến vấn đề Performance testing Như các bạn đã biết, hầu hết những ứng dụng mobile trên thị trường hiện nay thì đều được thiết kế để cho càng nhiều người dùng sử dụng cùng một lúc càng tốt. Nhưng có một thực tế cũng phũ phàng không kém, đó là ngày càng có nhiều ...
Robot framework dành cho tester (Phần II)
Cài đặt Robot Framework và sử dụng cơ bản: Robot framework dành cho tester (Phần I) Ở phần I chúng ta đã cùng nhau thực hành việc cài đặt Robot Framework và cách chạy kiểm thử tự động với mẫu case cơ bản nhất dành cho người dùng Ubuntu. Phần II sẽ dựa trên khung bài viết này ...
Laravel - Tối ưu URL với Eloquent Sluggable
1. Tại sao nên tối ưu cấu trúc đường dẫn? Việc tối ưu cấu trúc đường dẫn sẽ giúp bạn tạo ra các đường dẫn thân thiện (Friendly URLs) để các công cụ tìm kiếm dễ dàng đọc, lập chỉ mục, dễ nhớ và ngắn gọn ngoài ra còn có thể bao gồm từ khóa có trong nội dung của đường dẫn để tốt nhất cho việc ...
Đưa thể chế 40h làm việc/ 1 tuần trở lại (Phần 1)
Đây là bài dịch từ một bài báo trong link sau: http://www.salon.com/2012/03/14/bring_back_the_40_hour_work_week/ Một nghiên cứu trong vòng 150 năm cho thấy làm việc thời gian dài sẽ giảm lợi nhuận, hạ thấp năng suất và gây áp lực cho người lao động. Nếu bạn đủ may mắn, nghĩa là hiện ...
Join table in DML
Bài viết này sẽ chia sẻ về những kiến thức về câu lệnh JOIN trong Database manipulation language. Với những câu queries đơn giản sẽ chỉ lấy dữ liệu trong 1 bảng. Tuy nhiên có những câu queries có thể truy vấn nhiều bảng cùng 1 thời điểm. Những câu queries truy vấn nhiều rows của cùng hoặc nhiều ...
Những Plugin sublime text cần thiết cho web Developers
Sublime text là một trong những trình biên tập code có sẵn phổ biến nhất hiện nay . Nó được yêu mến bởi nhiều lập trình viên do tốc độ, đơn giản, và môi trường phong phú Plugin. Để giúp các bạn nhận được nhiều nhất trợ giúp của Sublime, tôi quyết định làm một danh sách các plugins mà tôi sử dụng ...
Test Driven Development (TDD)
What is TDD? Test-driven development (TDD) is a approach to development which is a ccombination of test-first development and refactoring. Test-first development means to write a test before you write any new feature that will fulfill that test. According to wikipedia, Test-driven ...
Agile - Scrum: Phần 1 - Khái niệm Agile Scrum
Agile là gì ?, Scrum là gì ?. Hẳn có rất nhiều bạn nghe đến khái niệm này. Liệu Agile và Scrum có phải là một ?. Bài viết này mình sẽ đi vào tìm hiểu những khái niệm căn bản. Agile là gì, tuyên ngôn và triết lý Agile cũng như lý thuyết về Scrum. Agile là gì ? Trong các dự án, đặc biệt là ...
Introduce about React
Introduction React là 1 thư viện JavaScript do Facebook and Instagram cùng phát triển. Nhiều người đã chọn React như là V ở trong mô hình MVC. Rất nhiều nhà phát triển đã xây dựng React to để giải quyết vấn đề: xây dựng các applications lớn với dữ liệu mà thay đổi theo thời gian. Tuy nhiên ...