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

7554 bất ngờ mở miễn phí tặng game thủ nhân dịp kỷ niệm 65 năm chiến thắng Điện Biên Phủ

  "Tiến tới kỷ niệm 65 năm chiến thắng Điện Biên Phủ(7/5/1954 - 7/5/2019) . Và cũng nhân dịp kỷ niệm 10 năm làm game của Hiker Games. Như đã hứa, xin được gửi tặng cộng đồng game thủ Việt Nam phiên bản 7554 hoàn toàn miễn phí. Các bạn có thể truy cập vào website http://www.7554.vn để download. Để đảm bảo không có hiểu nhầm nào, xin lưu ý, đây không phải là phiên bản làm lại của 7554.  Đây chỉ là phiên bản đã loại bỏ phần kiểm tra bản quyền để bất cứ ai cũng có thể tải về và trải nghiệm game. Chúc các bạn chơi game vui vẻ!"  Via 7554 Dưới đây là video hướng dẫn tải game:  Chúc các bạn chơi game vui vẻ !

Hòa mình vào lễ hội địa phương tại Kofu: Sắc màu văn hóa truyền thống Nhật Bản

Tham gia lễ hội địa phương là một cách để giải trí và hơn thế nữa, bản thân có thể học hỏi thêm tiếng Nhật và hiểu biết văn hóa Nhật Bản Gần trường Unitas - Kofu mình đang học cũng vậy. Lễ hội thờ đạo thần ở đây diễn ra hằng năm và năm nào cũng nhờ đến học sinh Unitas. Công việc được nhờ là mặc lễ phục, khiêng kiệu lên vai vừa đi vừa hô đi quanh quanh khu đó rồi về. Giữa lúc đi và về sẽ được nghỉ và cho uống nước ngọt. Lần đầu sang đây chơi mình cũng hí hửng lắm, mà do dự định là đi cũng mấy người đi đăng kí điện thoại cuối cùng không đăng kí được vì chưa đủ 20 tuổi. Mà trường hẹn 6h thì 6h30 cũng mới đi qua trường. Thật may là lúc đó mới đi. Ở đây lợi thế lùn mới được tôn vinh. Mấy ông cao to để kiệu lên vai đi tầm tiếng. Đã thế vừa đi người ta còn lắc kiệu (phong tục) nên khiêng được nửa đường ra hết. Còn mình 1m7 nên vai không chạm kiệu nên đứng vào cho đẹp đội hình. Hét là chính :P Cái áo cọc tay mặc từ lúc trưa (23 độ) đến 9h tối (10 độ) Được cái vui :D...

Phong Thần Web Gameplay

Trang chủ :  http://phongthan.360game.vn/ Thể loại : Web Games Game play : Game viết về thời Thương Chu đại chiến của trung quốc và có cùng tên với 1 tựa game mà VNG đã phát hành từ khá lâu nên thay vì gọi tên game là Phong Thần mình sẽ gọi là Phong thần Web để phân biệt. Hệ thống nhân vật tam giới thiết kế khá bắt mắt nhưng thực chất chỉ thay đổi về hình ảnh. Skill cũng vậy, người chơi có thể thay đổi dạng kĩ năng 3 loại nhờ pháp bảo. Vì vậy, công bằng là điều đương nhiên có trong game. Ngoài ra còn nhiều hệ thống tăng lực chiến khác mà mình cũng chả quan tâm làm gì vì nó cũng chỉ là tăng lực chiến mà thôi. Video chơi thử :