Giới thiệu sơ lược về Ajax

Nguồn tham khảo: http://adaptivepath.org/ideas/ajax-new-approach-web-applications/ Phát triển ứng dụng web là một công việc thú vị. Sản phẩm cuối cùng mà người dùng được trải nghiệm thường là những thứ bóng bẩy, hào nhoáng, hấp dẫn. Mặc dù vậy, trước đây những lập trình viên web thường có một ...

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

Triển khai ứng dụng RAILS trên EC2 INSTANCE với CAPISTRANO sử dụng NGINX và PUMA

Đây là hướng dẫn / hướng dẫn về cách thiết lập và triển khai ứng dụng Rails của bạn tới trường hợp AWS Ec2 (Ubuntu Server). Trong hướng dẫn này, tôi đã làm việc từ một Ubuntu 16.10 và gần đây tôi đã quyết định thử nó trên Linux Mint (cũng là Debian dựa như Ubuntu) và nó đã làm việc! Trong hướng dẫn ...

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

Một số cái cần lưu ý khi lập trình ruby on rails

Dưới đây là một số cái cần lưu ý khi bạn lập trinh ruby on rails. Có những cái lập trình viên thương sử dụng nhưng không nghĩ tới nguy cơ mà nó tạo ra. Giới hạn thuộc tính Giới hạn các thuộc tính cần gán cho đối tượng, dùng permit() để đảm bảo số lượng thuộc tính luôn luôn nằm trong một số cái ...

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

Tìm hiểu tính năng record và playback của Selenium IDE

SELENIUM(SE) là một phần mềm mã nguồn mở, được phát triển bởi Jason Huggins vào năm 2004 và được phát triển bởi Thoughtwork. Miễn phí Dễ sử dụng, giao diện đơn giản, thân thiện. Tùy chỉnh tốc độ chạy test. Hỗ trợ export ra nhiều ngôn ngữ phổ biến như Ruby, Java, Python… Bước 1: ...

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

How to send an Email using Angular, Sails.js, and Mailgun

Gần đây mình có dành thời gian để tìm kiếm hướng dẫn về cách gửi email từ dịch vụ Mailgun bằng cách sử dụng Angular2 làm giao diện người dùng và Sails.js làm back-end.Mình đã tìm thấy hướng dẫn tuyệt vời này sử dụng gói e-mail-bui-mail, nhưng vì mình đã sử dụng Angular2 nên mình cần thêm vài ...

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

4 phương pháp để lưu Homepage thành file pdf

Bạn đã bao giờ từng gặp trường hợp phải in thông tin Homepage để làm tài liệu cho cuộc họp hay cho cuộc gặp trao đổi với khách hàng chưa? Trong trường hợp đó bạn sẽ xử trí như nào? Bạn sẽ làm theo cách làm thủ công là copy từng trang từng trang một? Cách làm này sẽ tiêu tốn của bạn khá nhiều ...

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

Các câu lệnh trong Basic SQL Commands - Phần 2

Chúng ta có table Store_Information sau: Store_Name Sales Txn_Date Los Angeles 1500 Jan-05-1999 San Diego 250 Jan-07-1999 Los Angeles 300 Jan-08-1999 Boston 700 Jan-08-1999 Table Geography Region_Name Store_Name East Boston East ...

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

Các phương pháp lựa chọn giá thành hệ thống thông tin

I. Giới thiệu Trong việc xây dựng một hệ thống thông tin, có rất nhiều phương án được đưa ra nhằm mục đích xây dựng một hệ thống với chất lượng và giá thành tốt nhất. Để lựa chọn được một phương án tối ưu, ta có thể dựa vào một số phương pháp lựa chọn giá thành hệ thống. II. Các phương pháp lựa ...

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

Tìm hiểu mã nguồn mở PHP CMS Drupal hướng dẫn tìm hiểu tạo slideshow trong Node

Tiếp theo loạt bài viết về Drupal : Loạt bài đều nói về Drupal 8 nhé các bạn. Bài 1 Bài 2 Bài 3 Bài 4 Bài 5 Bài 6 Bài 7 Bài 8 Bài 9 Bài 10 Bài 11 Bài 12 Tổng quan Đối với website, trang chi tiết bài viết (node) rất quan trọng, đây là trang hiển thị nội dung chính mà ...

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

Partial Application Function trong JS

Partial Application Function là gì? Partial Application Function là tạo ra một hàm mới nhận vào ít đối số đầu vào hơn. Mặc dù định nghĩa cực kì đơn giản, tuy nhiên khái niệm Partial Application Function lại được sử dụng rất rộng rãi trong JS hằng ngày. Chúng ta vẫn luôn tự hỏi ...

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

Tích hợp và sử dụng CodeIgniter Customs

1, Giới thiệu. -Trong thời gian chờ Codeignter 4 ra mắt thì mình mời mọi người trải nghiệm phiên bản CodeIgnter Customs mà mình đã phát triển và sử dụng nó trong 1 năm trở lại đây. Codeigniter Customs có gì? -Codeignter Customs thự chất ra là Codeignter framework 3.x kết hợp mới một số tính ...

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

Đa ngôn ngữ cho ứng dụng Android - Multi-Language Android App

Mạng Internet đã rút ngắn khoảng cách giữa mọi người trên thế giới nên việc một ứng dụng của bạn được dùng bởi nhiều người ở các quốc giá khác nhau không phải là điều quá xa lạ. Để ứng dụng của bạn có thể cung cấp trải nghiệm tốt nhất cho người dùng thì một trong số đó là hỗ trợ đa ngôn ngữ ...

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

Calabash Tutorial for Android & iOS Testing

Calabash là một framework cho phép bạn viết và thực hiện kiểm thử cho các ứng dụng của iOS và Android. Đây là một framwork cho phép các trường hợp kiểm thử được viết bằng Ruby sử dụng Cucumber. Calabash hoạt động bằng cách cho phép tương tác giao diện người dùng tự động trong ứng dụng như nhấn các ...

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

Singleton trong Kotlin

Hi, lâu lắm rồi mình mới lại lên viblo chém gió. Bình thường dùng java thì nó có static, thi thoảng thích thích với lười lười là quẳng luôn cho cái static. Nhưng từ cái đợt lâu lâu rồi nhảy sang code kotlin thì thấy nó lại không có static. Viết một class singleton thì không có static nên cũng bối ...

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

Ví dụ greenDao 3

Persisting data là yêu cầu thiết yếu của bất kỳ ứng dụng nào. Trong Android, chúng ta có thể persist data thông thường bằng ba chế độ. SQLite SharedPreferences File System Cách đơn giản nhất để persist data là sử dụng cơ sở dữ liệu SQLite và làm việc thông qua SqliteOpenHelper. Cách tiếp ...

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

Tìm hiểu về URL và cách nhận biết link URL an toàn

Link URL là một trong những thành phần tiền đề để có thể test được một website. Có được những hiểu biết nhất định về link URL sẽ giúp tester đưa ra được những quan điểm test đúng đắn và phù hợp khi tiến hành test web. Bài viết dưới đây sẽ cung cấp các thông tin cơ bản nhất về URL và một vài cách ...

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

5 lỗi chính trong cách làm việc của lập trình viên và kiểm thử viên

5 lỗi chính trong cách làm việc của lập trình viên và kiểm thử viên Ích kỷ Lỗi đầu tiên là bởi các nhà phát triển và nó liên quan tới những thứ nhỏ nhặt như mượn thiết bị để tái hiện lỗi / vấn đề. Bạn biết rằng cảm giác khi một ticket JIRA được assign cho một nhà phát triển-bạn phải ...

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

Kiểm Thử Hộp Đen - Black box Testing

Kiểm thử hộp đen là à phương pháp test dựa trên đầu vào và đầu ra của chương trình để test mà không quan tâm tới code bên trong được viết ra sao. Tester xem phần mềm như là một hộp đen. Kiểm thử hộp đen không yêu cầu kỹ sư kiểm thử cần phải có bất kỳ kiến thức về mã hoặc thuật toán của chương ...

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

Java 8 Repeating Annotations

hôm nay tôi sẽ giới thiệu một chức năng mới trong Java 8 cũng liên quan đến cấu trúc Annotations, đó là Repeating Annotations . Thoạt nghe Repeating Annotations , chúng ta có thể tạm hiểu ý nghĩ của nó là Annotation được lặp lại nhiều lần. Hãy cùng nhìn qua đoạn code bên dưới. Đoạn code này được ...

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

Tìm hiểu Laravel từ số 0 (P8)

Trong phần 7 tôi đã đi đến Restful resource controller, kế tiếp trong phần 8 này tôi sẽ đề cập đến những nội dung dưới đây : Navigation menu Implicit controller Đăng kí user và authen Forgot password Đến phần này tôi đã viết khá nhiều về Article nhưng chưa có đề cập đến phần ...

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