TÌM HIỂU VỀ MODEL TRONG YII FRAMEWORK

1. Giới thiệu Yii được phát âm là Yee hoặc [ji:], Yii là viết tắt của “Yes It Is!”. Ý nghĩa của nó là “Is it fast? ... Is it secure? ... Is it professional? ... Is it right for my next project? ... Yes, it is!” Yii hoàn toàn miễn phí, là ứng dụng Web mã nguồn mở được ...

Tác giả: Trần Trung Dũng viết 16:08 ngày 07/09/2018

[CakePHP] View : HtmlHelper

Trong bài trước tôi đã trình bày về cách sử dụng một số hàm cơ bản của FormHelper . Lần này, chúng ta sẽ tiếp tục tìm hiểu một helper khác cũng rất hữu ích, đó là HtmlHepler. Nó sẽ giúp chúng ta tạo ra những option liên quan đến Html dễ hơn, nhanh hơn và mềm dẻo hơn. Trong helper này có rất nhiều ...

Tác giả: Tạ Quốc Bảo viết 16:08 ngày 07/09/2018

TÌM HIỂU LARAVEL FRAMEWORK 4.X

Laravel ra mắt vào cuối tháng 04-2011 nhưng đã gây được sự chú ý lớn đối với cộng đồng PHP framework. Laravel được tạo ra bởi Taylor Otwell. Nó là 1 framework khá mới mẻ nhưng bù lại nó có “hướng dẫn sử dụng” ( Document ) khá đầy đủ, rõ ràng và dễ hiểu và nhiều ưu điểm hấp dẫn. Nếu bạn ...

Tác giả: Vũ Văn Thanh viết 16:08 ngày 07/09/2018

Sử dụng anotation @Name và @Inject trong java.

Trước hết mình sẽ đi qua việc sử dụng bean trong Spring để các bạn dễ hình dung. Khi sử dụng Spring để tạo một bean bạn khai báo như sau. <bean id="textEditor" class="com.kipalog.TextEditor"/> Trong đó textEditor là tên thực thể của lớp TextEditor. Điểu này tương đương với việc: ...

Tác giả: Trịnh Tiến Mạnh viết 16:08 ngày 07/09/2018

Saving Data in iOS

Đối với các ứng dụng, việc lưu dữ liệu không chỉ là một tính năng thêm vào mà đó gần như là một điều bắt buộc đối với mỗi ứng dụng. Không chỉ là việc lưu các dữ liệu lớn mà ngay cả việc lưu lại các trạng thái, các thông số, các cài đặt của app sẽ giúp cho ứng dụng trở nên gần gũi, tiện lợi hơn ...

Tác giả: Trịnh Tiến Mạnh viết 16:08 ngày 07/09/2018

[CakePHP] Model : Truy xuất, lưu và xóa dữ liệu.

Khi tôi tìm hiểu về CakePHP và viết một ứng dụng web đơn giản để làm quen, tôi vẫn dùng cách truyền thống là dùng query trực tiếp để thao tác với cơ sở dữ liệu. Do lúc đó có ít thời gian để đọc tài liệu tôi vẫn chưa hiểu lắm và áp dụng được những hàm dựng sẵn trong Model mà CakePHP cung cấp. Sau ...

Tác giả: Hoàng Hải Đăng viết 16:08 ngày 07/09/2018

Introduction of "The Art of Readable Code" Book (1)

This book of Dustin Boswell and Trevor Foucher focuses simple and practical techniques for writing better code which you can apply every time you write code. The authors introduces the key ideas: i. Code should be easy to understand. ii. Code should be written to minimize the time it would take ...

Tác giả: Tạ Quốc Bảo viết 16:07 ngày 07/09/2018

[CakePHP] Model : Validation & Behavior.

Tiếp tục phần trước, tôi xin trình bày về Validation và Behavior trong CakePHP. 4) Validate dữ liệu Như phần trước đã đề cập đến validate_ thì trước khi dữ liệu được lưu xuống DB thì chúng sẽ được kiểm tra xem có gì bất thường hay không, và đảm nhiệm an toàn cho DB thì CakePHP trang bị cho ...

Tác giả: Hoàng Hải Đăng viết 16:07 ngày 07/09/2018

Auto Layout With Self Resizing Cell

Ở phần trước (https://viblo.asia/quocnb/posts/7rVRqwo3G4bP), tôi đã giới thiệu sơ qua về Autolayout và cách thực hiện các một màn hình đơn giản, sử dụng autolayout. Bài viết chúng ta sẽ tìm hiểu về Constraint, cũng như ứng dụng nó để làm việc với UITableViewCell, thứ mà chúng ta đã, đang và sẽ làm ...

Tác giả: Tạ Quốc Bảo viết 16:07 ngày 07/09/2018

BLADE TEMPLATING , MIGRATIONS AND SEEDING IN LARAVEL

I. Blade Templating in Laravel Bài hôm nay chúng ta sẽ tìm hiểu về cách sử dụng layout trong Laravel Framework. Blade Template là mẫu template php, cho phép bạn sử dụng cú pháp gọn gàng để nhúng mã php vào template , sử dụng linh hoạt, nhanh chóng. Link tham khảo . http://laravel.com/docs/4. ...

Tác giả: Trần Trung Dũng viết 16:07 ngày 07/09/2018

Laravel Cơ bản

Laravel là một Framework mã nguồn mở sử mô hình MVC (Model-View-Controller) mạnh mẽ giúp bạn có thể dễ dàng tạo ra các ứng dụng PHP từ đơn giản đến phức tạp nhất một các nhanh chóng. Sau khi được giới thiệu, Laravel đã phát triển nhanh chóng và hiện nay đã đứng đầu trong danh sách các Framework PHP ...

Tác giả: Bùi Văn Nam viết 16:07 ngày 07/09/2018

[CakePHP] Model : Liên kết model.

Tiếp nối phần bài về Model, tôi sẽ trình bày tiếp về phần Liên kết model với nhau - nguyên bản tiếng anh là Linking Models together. Chúng ta sẽ cùng tìm hiểu cách CakePHP định nghĩa, liên kết và tận dụng mối quan hệ giữa các models như thế nào. 1 ) Các mối quan hệ Như các bạn đã biết, khi làm ...

Tác giả: Vũ Văn Thanh viết 16:07 ngày 07/09/2018

TÌM HIỂU LARAVEL FRAMEWORK 4.X (P2)

Ở Phần 1, chúng ta đã đề cập về Routing và View trong Laravel Framework Phần 2 này chúng ta sẽ tìm hiểu về Controller và Model trong Lavarel Framwork. Tham khảo tại http://laravel.com/docs/4.2/controllers I. Tìm hiểu về Controller Để thao tác với controller, trước hết bạn cần tạo ...

Tác giả: Tạ Quốc Bảo viết 16:06 ngày 07/09/2018

SESSION ,FORM, VALIDATION IN LARAVEL

I. Session in Laravel Cách sử dụng session Session::put( 'key' , 'value' ); Gán giá trị Session::push( 'user.teams' , 'developers' ); Truy vấn sesion $value = Session::get( 'key' ); Truy vấn một session hoặc trả về giá trị mặc định $value = Session::get( 'key' , ...

Tác giả: Trịnh Tiến Mạnh viết 16:06 ngày 07/09/2018

Một số Code conventions khi sử dụng Ruby on Rails.

1. Các qui tắt chung. Dùng 2 space. Dùng space trước và sau các dấu +,-,x,/, {, }, =. Không dùng space sau dấu (, [ và trước dấu ), ]. Thêm dấu _ ở các số lớn. Ví dụ: 100000 –> 100_000. 2. Cú pháp. Dùng (, ) ở khai báo hàm có truyền tham số, không dùng (, ) trong trường hợp hàm ...

Tác giả: Tạ Quốc Bảo viết 16:06 ngày 07/09/2018

TDD qua ví dụ thực tế

TDD (Test Driven Development) - tức là một phương pháp lập trình chú trọng vào việc test, "viết test trước viết code sau",... rất nhiều người đã thử tìm hiểu về TDD và đều đọc được những định nghĩa như thế này trong các bài viết, nhưng cuối cùng khi đọc xong thì vẫn không hiểu nổi TDD là gì. Một ...

Tác giả: Hoàng Hải Đăng viết 16:05 ngày 07/09/2018

Simple Make interface With Auto Layout

1. Mở đầu Sau khi Steve Jobs ra đi. Người kế nhiệm ông, người vừa công bố mình là gay, Tim Cook, đã thực hiện rõ rệt sự ủng hộ của mình với thế giới thứ 3 bằng cách làm iPhone ngày càng to hơn, dài hơn với iPhone 6 (667x375) và iPhone 6 Plus (736x414). Và để đáp lại nó, các iOS developer lại phải ...

Tác giả: Trần Trung Dũng viết 16:05 ngày 07/09/2018

Ruby Internal - Code Ruby của bạn được thực thi như thế nào (Phần 1)

Bài viết nằm trong chuỗi hard-core là một group học nhóm lập ra bởi một số thành viên của ruby VN. Rule của nhóm nằm tại đây Idea là mỗi week thành viên sẽ pick ra một topic và sau 1 tuần sẽ phải có output về topic đó. Các ví dụ trong chuỗi bài viết này chủ yếu được lấy từ cuốn "Ruby Under a ...

Tác giả: Vũ Văn Thanh viết 16:05 ngày 07/09/2018

Biến và hằng toàn cục có sẵn trong Ruby

Biến toàn cục Ruby có chứa sẵn một số lượng khá lớn các biến toàn cục được khai báo sẵn. Những biến này lưu trữ loại thông tin mà lập trình viên cần sử dụng ở bất kì đoạn mã nào ...

Tác giả: Tạ Quốc Bảo viết 16:04 ngày 07/09/2018

Lỗ chân trâu private trong Ruby

Tại Ruby Kaigi 2008, trong bài thuyết trình Rails症候群の研究 (Triệu chứng lập trình Rails mà không rành Ruby) Shugo Maeda có đề cập lỗ chân trâu public, protected, private cho những người quen với ngôn ngữ hướng đối tượng truyền thống như C++, Java, C#. Từ Ruby 2, public, protected, private sẽ giống ...

Tác giả: Bùi Văn Nam viết 16:04 ngày 07/09/2018