[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

Beginning with CloudKit

Là một lập trình viên iOS, có những lúc bạn muốn viết một ứng dụng đơn giản, lấy dữ liệu từ server trả về và hiển thị lên màn hình ứng dụng. Server đó chỉ cần truy xuất 1 vài dữ liệu có sẵn trên đó, lọc, sắp xếp ..., cho phép người dùng upload dữ liệu lên trên đó. Phần việc ở client là quá đơn ...

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

Tại sao tôi không học Ruby on Rails nữa ?

Tôi cũng như các bạn, từng học Ruby, học Rails, rồi tìm Job, lăn lộn với nó. Hẳn đi đến 1 kết luận là, tôi có thể ghét Rails, nhưng tôi không thể ghét Ruby được. Nó như là mối tình đầu vậy. Nếu bạn bắt đầu học Ruby on Rails, hãy cứ học nó, đủ để bạn an tâm xử lý 90% các dự án CRUD với Rails. ...

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

Mẹo sử dụng một class để truy suất config var

Rất phổ biến ở các app có một class để truy xuất các thuộc tính được cài sẵn, vd các thông tin về DB URL, vv. Thường thì các thông tin này được lưu vào trong một file YAML rồi được class này đọc, nhưng trong bài hướng dẫn này mình xin hardcode vào trong class luôn để đơn giản hoá nội dung. Việc ...

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

Giải thích tính năng Duck Typing của Ruby dưới lăng kính 4OOP

Ruby vẫn luôn được coi là ngôn ngữ rất hướng đối tượng, vì trong Ruby mọi thứ đều là object. Theo bài 4 tính chất đặc thù của lập trình hướng đối tượng, có thể viết chương trình Ruby để thể hiện 4 tính chất ấy. Tuy nhiên, nếu đã có căn bản Ruby, thì chắc bạn đã để ý là không như những ngôn ngữ ...

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

Phải học Enumerable khi học Ruby

Enumerable trong Ruby tương đương với collection trong Java. Nói theo thuật ngữ Java, thì Enumerable là interface được những class như Array, Hash, Set implement. Còn nói theo thuật ngữ Ruby, thì module Enumerable được những class trên include. Việc rành rẽ các phương thức trong Enumerable là ...

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

RSpec animals

Animals có đáng được RSpec (respect :D) hay không? Sau khi học 4OOP và RSpec, ta thực hành viết spec cho các class đó xem sao. Cấu trúc thư mục Tạo cấu trúc thư mục như sau: animals_with_rspec/ animal/ animal.rb cat.rb dog.rb zoo.rb spec/ animals_spec.rb ...

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

Multiple version management on PHP

Summary Phpenv provides to manage versions on PHP You can use php with version which you want Its installing is easier than make install Switching version is only one command First Phpenv is use 'rbenv' what is management system on Ruby. On switching version, phpenv calls rbenv. ...

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