[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 ...
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 ...
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. ...
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 ...
[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Ì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 ...
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' , ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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ạ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. ...
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 ...
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ữ ...
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à ...
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 ...
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. ...