Skip to main content

CakePHP3勉強 #1 CakePHPは何?

CakePHPとは?

 PHPでWEBアプリを開発する際に必ずと言っていいほど使われているものがあります。それはWEBフレームワークです。いくつか種類ありましが、その中では人気があるのはCakePHPというWEBフレームワークです。すなわち、CakePHPはPHPでWEBアプリを開発する時のWEBフレームワークである。ケイクピーエイチピーって呼びます。
 PHPはHTMLに埋め込むことができるため、Web開発でよく使われているスクリプト元号です。PHPはサーバーサイドで実行した結果のHTMLを返却します。CakePHPを利用するにあたって必要なスキルはPHP言語、HTML/HTML5、JavaScript、cssです。

CakePHPの特徴

 CakePHPはPHP開発者が誰でも素早く快適に開発を行えることを目標として生み出されたプロトタイピング型のフレームワークです。たくさんの豊富な機能を備えていますがので以下に主な特徴をピックアップしています。
・統合された柔軟なO/Rマッピング(ActiveRecordパターン)
 O/Rマッピング(PHP上のオブジェクトとデータベースを関連付けするための仕掛け)はSQL文を書くことなく非常に短い記述でレコードの抽出や書き換えが行なえます。更に関連付け(アソシエーション)を記述することで、関連したテーブルの情報を自動的に取得できます。
・scaffolding機能
 簡単なコントコーラを一つ用意するだけでテーブルの一覧・追加・削除・編集(Read, Create, Delete, Update)の画面などを簡単に実装することができると言った機能を提供されています。デメリットはレイアウトなどのカスタマイズが難しい点があります。主なカスタマイズが少ないマスタ画面などに用いることで工数削減が図れます。
・bakeコマンドによるプログラム自動生成機能
 bakeコマンドを実行すると対話的に次々と入力を求められ、それに答えていくことでMVCモデルに沿ってのモデル/ビュー/コントローラのPHPプログラムを自動生成する機能になります
・日本語に通訳された優れたドキュメント
・MVC(モデル・ビュー・コントロール)モデル採用
・フォームバリデーション機能
 数値チェックやパスワードの長さが8文字以上あることなどバリデーションルールを定義することができますので、フォームの扱いが非常に楽になります。
・その他の機能
 MySQL、PostgreSQL、SQLite、Microsoft SQL Serverの主なDB標準サポート。
 セキュリティ対策機能が充実(XSS対策・CSRF対策・フォーム改竄検知など)。
 カスタムURLを実現するためのリクエストディスパッチャー。
 下位バージョンからのアップグレードをサポートする公式移行ガイド及びUpgrade shellが充実。
 PEAR等の外部ライブラリに依存しておらず、単体での利用が可能。
 プラグインによる機能拡張。
 柔軟なビュー機構。
 テンプレートの継承や拡張。
 Composerへの標準対応(バージョン3以降)。

CakePHPを使う前提条件

・XAMPPがインストール済み
・PHPをがインストール済み
・CakePHPがダウンロードし、展開済み

Comments

Popular Posts

Hướng dẫn sửa lỗi "File is changed: W[2007] L[2]" Đột Kích

Đây là lỗi game rất nhiều người (trong đó có mình mắc phải). Tuy nhiên khi lên diễn đàn hỏi thì các MOD đều trả lời 1 câu là tải game về cài lại rồi close luôn topic. Mình rất không hài lòng về điều đó. Hình ảnh ví dụ về lỗi : Và dưới đây là cách mình sửa. Tải trên mạng File bị lỗi (Có ghi tên file khi CF thông báo lỗi) hoặc copy từ máy tính khác về. Replace vào thư mục của nó. Vậy là ok. Các bạn nào hỏng file nào thì tải về rồi replace nó. Nếu ko có thì comment ở dưới, mình sẽ upload sớm nhất có thể cho các bạn. Video hướng dẫn :

Vì sao nên chơi LOL server NA (Bắc Mĩ)

Dưới đây là những lí do mình khuyên bạn nên chơi Liên minh server Bắc Mỹ : 1. Giá 1 số tướng rẻ hơn server VN 2. Chế độ chọn tướng, chọn vị trí rồi mới chọn đội 3. Quà tặng cho tân thủ nhiều hơn (Tristana (tướng + skin) + Alistar (tướng + skin)) 4. Nhiều icon cho bạn lựa chọn 5. Số lượng gói combo nhiều hơn 6. Có thể chuyển tài khoản đến các vùng khác trên thế giới  7. Có thể hoàn lại những vật phẩm đã mua (Cả bằng IP lẫn RP) 8. Trình độ bên đó cao hơn hẳn server VN và ko có trẻ trâu, cãi nhau rất ít. Hướng dẫn chuyển server VN sang NA :  http://ngdinhnha.blogspot.com/2014/04/chia-se-huong-dan-choi-lol-tat-ca.html Tải game tại :  https://signup.leagueoflegends.com/en/signup/redownload Đăng kí  tài khoản LOL NA tại :  https://signup.leagueoflegends.com/en/signup/index

Phần mềm tắt UPnP - Sửa lỗi Unable to join game Đế Chế

Sửa lỗi unable to join game đế chế, không thể thấy room đế chế. Một số máy tính không thể join game hoặc thấy mạng của bạn mình thì hãy làm theo cách của mình. Tải phần mềm UnPnp.exe Bật lên bạn sẽ thấy chữ ở vị trí 2 màu đỏ. Click vào 1 thì vị trí số 2 sẽ sang màu xanh như hình. Lưu ý : Nếu vị trí số 1 không phải là Enable UPnP hoặc Disable UPnP thì mọi người hãy mở file UnPnP.exe bằng cách click phải vào file, chọn Run as Administrator ----> OK. Chúc các bạn thành công và chơi game vui vẻ !