CODEIGNITER FRAMEWORK: Sử dụng với Smarty

Smarty là gì? Smarty là một hệ thống template. Nó được biết đến như là một công cụ cho việc chia nhỏ các thiết kế web. Nó tạo ra các nội dung từ các vị trí khác nhau và được gọi là smarty tag. Chúng được tạo ra bởi tag mở và tag khóa. Thông thường lập trình PHP bạn thường hay viết cả mã HTML ...

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

Clean code (P2)

Tiếp nối với bài viết lần trước https://viblo.asia/ngocanh208/posts/57rVRq1OR4bP, bài viết lần này mình sẽ đi cụ thể và chi tiết hơn về các quy tắc viết code "sạch" Chương 2. Meaningful names Name are everywhere in software - Tên xuất hiện mọi nơi trong phần mềm : bạn đặt tên cho biến, ...

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

Có gì mới ở Swift 2.0

Như chúng ta đã biết, trong hội nghị các nhà phát triển của Apple vừa rồi, Swift đã chính thức được công bố trở thành một ngôn ngữ mã nguồn mở. Kèm theo đó là một loạt các tính năng mới đối với ngôn ngữ này. ** I. Error Handling: ** Nếu như trong các phiên bản trước đó của Objective-C và Swift ...

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

MediaRecorder and Camera in Android

Như chúng ta đã biết, ở bài trước chúng ta sử dụng MediaPlayer để chơi nhạc và video trong Android. Bài này, chúng ta sẽ tiếp tục với việc sử dụng MediaRecorder để ghi âm và sử dụng Camera để chụp màn hình, quay video. I) MediaRecorder Android cung cấp cho chúng ta lớp MediaRecorder để sử ...

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

Hướng dẫn tạo Crystal Reports

** 1/ Tạo Một Crystal Report đầu tiên của bạn ** Trước khi bạn học về tất cả những cái cơ bản của Crystal Report thì tốt hơn là bây giờ ta sẽ tạo thử một Crystal nhỏ một cách nhanh chóng để bạn hình dung về Crystal Report ... Bây giờ bạn hãy mở Visual Studio và tạo cho bạn một project mới . Nó ...

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

Build FFMPEG trong android.

I. FFMPEG dùng để làm gì FFmpeg là một nền tảng mã nguồn mở để ghi âm, chuyển đổi, chơi và streaming video và âm thanh. Nó bao gồm libavcodec, một video / audio codec phổ biến.Một vài ứng dụng Android phổ biến đều được xây dựng dựa trên FFmpeg, bao gồm cả RockPlayer, MoboPlayer, acrMedia, ...

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

Làm thế nào để tạo một file ảnh có dung lượng mong muốn trên Ubuntu

Là một tester, tôi đảm bảo rằng sẽ không dưới một lần chúng ta phải confirm các test case liên quan đến upload 1 file dạng ảnh. Đặc biệt là khi test các WebApp. Và khi đó việc chúng ta cần làm đầu tiên trước khi thực hiện test là phải chuẩn bị sẵn một bộ data thỏa mãn các điều kiện của các test ...

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

Video chat using Opentok api and rails

I/Lời nói đầu Hiện nay có rất nhiều ứng dụng chat video trực tuyến để làm viêc, chat với bạn bè... như hangout, skype.. Các ứng dụng có thể chạy trên các nền tảng web browser, ios, android... Ta có thể dễ dàng tạo một streaming để chat video với opentok. Trên browser nó dựa vào nền tảng webRTC để ...

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

6 QUY TẮC CƠ BẢN VỀ DESIGN MÀ MỘT NON- DESIGNER CẦN BIẾT

Link bài viết: https://ferret-plus.com/641 Với một người non-designer, thì những vấn đề liên quan đến khả năng cảm thụ trong thế giới design là nguyên nhân khiến cho họ gặp khó khăn trong bước đầu nhập môn, và cũng có không ít người bị chê là kiến thức cơ bản còn nghèo nàn. Thực tế, một design ...

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

Sử dụng Credit Cards trong Paypal (Ruby on rails)

1, Giới thiệu về paypal Paypal là một cổng thanh toán điện tử trực tuyến giúp chúng ta có thê đưa tiền từ tài khoản ngân hàng vào tài khoản PayPal để tiến hành giao dịch trên mạng. Hoặc rút tiền từ tài khoản PayPal về tài khoản nngân hàng. Khi sử dụng PayPal làm trung gian thì quá trình giao ...

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

Tìm hiểu về Watchkit: tạo table và request network

Như đã giới thiệu trong bài viết trước, watchkit là một framework mới của iOS được Apple giới thiệu cùng với sự ra mắt của xcode 6.2. Watchkit được sử dụng để lập trình viên phát triển ứng dụng trên Apple watch, chiếc đồng hồ thông minh được Apple giới thiệu trong cuối năm 2014. Trong bài viết ...

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

Software design pattern

1. Software design pattern là gì ? Trong Lĩnh vực cồng nghệ phần mềm: - Design pattern là một giải pháp cho một vấn đề thường xuyên xảy ra hoặc cho một bối cảnh nhất định trong việc thiết kế phần mềm. - Một vấn đề mà coder rất hay gặp phải trong nhiều project và có một giải pháp tối ưu để ...

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

Gửi Email trong Laravel _ Áp dụng với Gmail

Gửi mail là một yếu tố không thể thiếu trong ứng dụng web. Trong một ứng dụng web thông thường, chúng ta sử dụng chức năng gủi mail khi đăng ký mới thành viên, khi quên mật khẩu hay khi phản hổi một vấn đề về trang web mà người dùng gặp phải. Config Email Để gửi được mail trong Laravel, chúng ...

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

Kiểm thử Web Service với SoapUI

1. Tổng quan về Web Service Web Service một công nghệ cho phép client truy xuất để thực hiện mọi tác vụ như một Web Application. Về bản chất, Web service dựa trên XML và HTTP, trong đó XML làm nhiệm vụ mã hóa và giải mã dữ liệu và dùng SOAP để truyền tải. Web Service không phụ thuộc vào ...

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

Tìm hiểu về wercker

1. Giới thiệu về wercker Wercker là 1 nền tảng tự động và 1 chuỗi các công cụ giúp bạn tăng tốc quá trình phát triển, xây dựng triển khai project. Wercker sẽ hỗ trợ bạn build, test ứng dụng mà mình phát triển 1 cách tự động, nhờ đó bạn có thể tập trung hơn vào việc tạo ra sản phẩm mình mong ...

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

Làm quen với Lotus Framework

1. Lotus là gì Lotus là một web framework, sử dụng ngôn ngữ Ruby, nó vẫn đang trong giai đoạn phát triển, nó có cấu trúc đơn giản và được thiết kế giúp người dùng dễ dàng phân cách concern Lotus có điểm hạn chế đó là kho dữ liệu hay là các topic hỗ trợ ít vì nó là framework mới cho nên cộng ...

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

Rails development using Vagrant and Chef-zero

With every engineer, deployment's truly a nightmere when they have to deal with so many chalanges including infrastructure, environment setting ... but appearance of Chef makes everything to become more esily. However, Chef isn't a miracle that can resolve everything. When the system becomes ...

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

Một số phương pháp viết code giúp bạn tối ưu hóa code ruby

Lời mở Để có thể tối ưu hệ thống giúp hệ thống có thể chạy tốt hơn, tốn ít tài nguyên hơn thì có rất nhiều phương pháp như thiết kế DB, chọn sử dụng loại DB SQL hay NoSQL, chọn ngôn ngữ PHP, rails, C# ... Sau đây tôi sẽ hướng dẫn các bạn một vài chú ý khi code ruby sẽ giúp code bạn chạy tốt ...

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

Autocomplete remote JSON datasource in Rails

I. Introduction: JQuery UI's Autocomplete is a great choice to autocomplete remote JSON datasource in Rails. This widget allows users to quickly find and select from a pre-populated list of values as they type, leveraging searching and filtering. Any field that can receive input can be ...

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

Selenium-Handle StaleElementReferenceException

Đây là exception khá "chuối" của selenium . Nó xảy ra tại bất kì dòng code nào , có thể liên tục và không liên tục. Vì thế việc tái hiện code và xử lý khiển người lập trình khá nhiều time. Chúng ta sẽ cùng làm rõ vấn đề này: Đây là message tôi nhận được khi exception xẩy ra. Element not found in ...

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