Test tự động chức năng login sử dụng Behat-Laravel-Extension

Test tự động chức năng login sử dụng Behat-Laravel-Extension

Mục tiêu bài viết Tự động test chức năng login default trong Laravel 5 sử dụng Behat-Laravel-Extension Tham khảo link github : https://github.com/laracasts/Behat-Laravel-Extension Mục tiêu của bài viết là quen với cách viết sử dụng behat, thực hành trực tiếp vào chức năng login trong Laravel. Giới thiệu về Behat-Laravel-Extension 1. Cài đặt composer require behat/behat behat/mink behat/mink-extension laracasts/behat-laravel-extension --dev Tạo file behat.yml và config default: extensions: Laracasts\Behat: # env_path: .env.behat Behat\MinkExtension: default_session: laravel laravel: ~ Tạo thư mục feature để thực hiện viết scenario test. vendor/bin/behat ... »

Sử dụng firebase với swift 3.x (phần 1)

Sử dụng firebase với swift 3.x (phần 1)

Firebase là một dịch vụ của google hỗ trợ rât tốt cho các nền tảng Android, Ios, Web như là hỗ trợ push notification, chat realtime... Trong thời gian gần đây dự án mà tôi tham gia cũng đã sử dụng cả push notification và chat realtime. Trong khuôn khổ blog này tôi xin giới thiệu các bước cơ bản để viết ứng dụng realtime trên IOS. I . Chuẩn bị cơ bản Trước tiên hãy tải project chứa màn hình login dummy theo link sau simple project here Trong podfile hãy add nhưng thư viện sau vào pod 'Firebase/Storage' ... »

Sử dụng Google Gmail API để thao tác với mail !

Sử dụng Google Gmail API để thao tác với mail !

Bài viết này mình memo lại những kinh nghiệm và khó khăn khi làm việc với Google Gmail API.Những ai đang làm việc liên quan đến Gmail API có thể tham khảo. Google Developers Console Đây là nơi chứa những thiết lập cần thiết đối với lập trình viên khi làm việc liên quan tới Google API. Tạo Project mới ở Google Developers Console https://console.developers.google.com/project Đầu tiên bạn cần phải có 1 tài khoản Google. Truy cập vào link trên sẽ có button tạo Project , ta có thể tạo bao nhiêu Project tùy ý ... »

Docker hoá dễ dàng với Docker Compose

Docker hoá dễ dàng với Docker Compose

Ở bài viết trước, mình đã giới thiệu khái quát hoá về Docker theo hiểu biết của bản thân trong quá trình nghiên cứu về Docker. Như mình viết ở phần kết luận, để sử dụng Docker dễ dàng hơn thì những nhà phát triển Docker đã xây dựng những tool hữu ích để hỗ trợ. Hôm nay mình xin giới thiệu (lại) một tool gần như nhất thiết phải có nếu bạn muốn xây dựng môi trường và quản lí trong Docker hiệu quá đó là Docker Compose. Docker Compose là gì? Docker Compose, hay gọi ngắn gọn là ... »

Chat application with NodeJS, Socket.IO, Mysql and Express framework

Chat application with NodeJS, Socket.IO, Mysql and Express framework

Nội dung: Giới thiệu NodeJS Sơ lược về Socket và SocketIO Chat application Chat application advance Kết luận Tài liệu tham khảo 1. Giới thiệu NodeJS Nodejs là gì? Nodejs là một nền tảng được phát triển độc lập được xây dựng trên javascript runtime của chrome’s mà chúng ta có thể xây dựng được ứng dụng mạng nhanh chóng và dễ dàng mở rộng. Nodejs được xây dựng và phát triển từ năm 2009 và được bảo trợ từ công ty Joyent. Khả năng đáp ứng của nodejs là rất nhanh bởi nodejs được viết hầu hết bởi ... »

Flexbox layout trong React Native

Flexbox layout trong React Native

Nếu bạn là người thường xuyên làm việc với Web, thường xuyên đau đầu với việc phải chia layout website của mình như thế nào cho phù hợp, đúng như thiết kế. Bạn đã tìm đến rất nhiều cách để dàn layout cho website của bạn như sử dụng các thuộc tính float hoặc kỹ thuật clear float để chia cột cho website, hay lười hơn nữa là sử dụng các CSS Grid Framework để tiết kiệm thời gian. Nhưng với những cách truyền thống này, sẽ rất tốn thời gian hoặc sử dụng framework thì lại không hề tốt ... »

[Typescript] Phần 1 - Giới thiệu

[Typescript] Phần 1 - Giới thiệu

Hiện nay, có nhiều dự án đang chuyển qua viết bằng Angular2.  Bài viết này mình không nói về Angular2, nhưng sẽ giới thiệu đến các bạn một ngôn ngữ mới mà Angular2 sử dụng. Đó là Typescript.  Bài viết gồm các mục: Lịch sử Javascript ES6 là gì? Typescript là gì? Tính năng mới Kết luận  1  LỊCH SỬ JAVASCRIPT Lướt sơ qua về ... »

Sử dụng PySpark để cập nhật dữ liệu cho bảng có cấu trúc nested trên Hive

Sử dụng PySpark để cập nhật dữ liệu cho bảng có cấu trúc nested trên Hive

Trong quy trình xử lý big data hiện tại, Spark và Hive thường được sử dụng chung với nhau: Spark đóng vai trò là engine xử lý data Hive là datawarehouse lưu trữ dữ liệu đã xử lý từ Spark Thông thường, việc cập nhật dữ liệu từ Spark vào bảng trên Hive khá đơn giản, chỉ mất 1 vài dòng code, tuy nhiên trong trường hợp khi bảng trên Hive có cấu trúc phức tạp như 1 trường có cấu trúc nested thì việc xử lý sẽ cần tốn công một chút. Bài viết này sẽ cung cấp 2 ... »