CakePHPの紹介、チュートリアル、リソース

開示: あなたのサポートはサイトの運営を維持するのに役立ちます!このページで推奨する一部のサービスについては、紹介料を稼ぎます.


CakePHPは、新しいPHPアプリを簡単かつ迅速に構築できるように設計されたWebアプリケーション開発フレームワークです。.

CakePHPの設計は、「バッテリーを含む」と「設定よりも慣例」の2つの原則に従っています。

これら2つの原則により、経験の浅いPHP開発者であっても、新しいアプリの開発を比較的簡単に行うことができます。 (明らかに、PHPについて知っているほど、CakePHPから抜け出すことができます。)

CakePHPは、マクロとミクロのレベルで規約を実施します.

マクロレベルでは、モデルビューコントローラー(MVC)のアーキテクチャパターンに従います。.

これは、アプリケーションのコードを3つのコアコンポーネントに編成する方法です。

  • データの編成方法を定義するモデル。
  • データの表示方法を定義するビュー。
  • データの管理方法と操作方法を定義するコントローラー.

マイクロレベルでは、CakePHPは、名前の付け方からフォルダー構造、URLの大文字化まで、あらゆるものについての規則(「正しい方法」)を持っています.

これらの規則の一部を無視することは可能ですが、通常はそうするようにやむを得ない理由はありません。.

また、これらの規則に従うと、「自動的に」多くのことが起こります。

たとえば、規則に正しく従えば、CakePHPがモデルクラス、ビューテンプレート、データベーステーブル、および連携するURL構造を取得することは簡単な問題になります。.

新しいデータ型ごとにホイールを作り直す必要がないため、解決しようとしている問題に集中して、物事をより速く実行できます。.

CakePHPがWeb開発をスピードアップするもう1つの方法は、コマンドラインツールを使用することです。.

これにより、新しいアプリケーションスケルトンをすばやく起動し、新しいモデルとビューを追加し、ビルドプロセスを起動し、テストを実行し、デプロイメントを管理できます。.

CakePHPチュートリアル

CakePHPについて学ぶ最良の方法は、ただそれに飛び込んで使い始めることです。これらのチュートリアルは、正確にそれを行うのに役立ちます.

  • CakePHPチュートリアル:Webアプリケーションをより速く構築するは、非常に実用的でコードが重いチュートリアルであり、映画カタログアプリを例として使用しています.
  • CakePHPとは何ですか?フレームワークの「エグゼクティブサマリー」を提供します—非技術的な利害関係者がメリットを理解するのを助けるための開始点として最適です.
  • CakePHPチュートリアルプレゼンテーション(PDF)からのこれらのスライドは必要最低限​​のものですが、CakePHPアプリの構築を開始する方法の非常に便利で基本的な概要です.
  • VPSでCakePHPを使用して小さなWebアプリケーションを作成する方法は、2部構成の優れたチュートリアルであり、アプリケーションのコーディングだけでなく、デプロイメントとホスティングについても実践的なアドバイスを提供します。このチュートリアルは、DigitalOceanによって作成されました。
    ほとんどのVPSホスティングプランに適用できます.
  • CakePHPの完全なソーシャルログインアプリケーションチュートリアルは、ほとんどのチュートリアルの通常のおもちゃアプリを超えて、CakePHPで実用的で重要なアプリケーションを構築する方法を示します.
  • 初心者向けCakePHPチュートリアルは、Cake初心者がフレームワークを使い始めるのに役立つ簡単なチュートリアルです.
  • CakePHP 3:Learn the Basicsは、Lynda.comの4時間のプレミアム(有料)ビデオコースです。.
  • Learn CakePHPは、cakecoded.comの7部構成のチュートリアルです。 (更新:このサイトは公開されていません。初心者向けにUdemyのCakePHP3をお試しください。)
  • CakePHPチュートリアルは、CakePHPに関連する本格的なチュートリアル、役立つヒント、およびその他の有用なコンテンツを掲載したブログです。.

参照

  • CakePHPの公式リポジトリはGitHubで入手できます.
  • CakePHPクックブックは、コミュニティで開発された公式の紹介ドキュメントであり、新しいCake開発者を右足で踏み出すように設計されています。.

ツール

  • CakePackagesは、CakePHPのプラグイン、モジュール、拡張機能、その他のツールの公式ディレクトリです.
  • ターンキーLinuxは、CakePHPと必要なすべての依存関係を備えた迅速な展開Linuxイメージを、さまざまな仮想マシンで実行してAmazonに展開するための簡単なツールとともに提供します.
  • Cakephp-Toolsは、多くの便利で再利用可能なツールを含むCakePHPプラグインです。.
  • Awesome CakePHPは、CakePHPのための最良で最も興味深いツールの厳選されたリストです.

ウェブホスティングクーポン

開発者向けのホスティングを探しています?
A2ホスティングは、CakePHPと他の数十のフレームワークおよび開発ツールをサポートしています。現在、ホスティングプランを最大50%節約できます。この割引リンクを使用する
今日お買い得価格を取得するには.

コミュニティ

CakePHPには、フレームワークに情熱を傾ける非常に活発な開発コミュニティがあります.

  • BakeryはCakePHPの公式ブログです.
  • CakePHPには公式Facebookページとコミュニティファンページがあります。.
  • CakePHP(@cakephp)は、CakePHPプロジェクトの公式Twitterアカウントです。.
  • CakePHPには公式フォーラムがあります。これは、質問をしたり、他のCakePHP開発者と対話したりするのに最適な場所です。.
  • CakePHP subredditもあります.
  • CakeFestはCakePHP開発者向けのカンファレンスです.

CakePHPに関する書籍

  • Jose Diaz-GonzalezによるCakePHP 2.0(2014)を使用した迅速なアプリケーション開発は、CakePHPで利用可能な最新の印刷物であり、フレームワークのコア開発者の1人によって書かれています.
  • CakePHPの始まり:David Golding著の初心者から専門家(2008)までは、CakePHPに関する古典的で決定的な入門書です。残念ながら、ここにある情報の多くは古くなっています.
  • PorebskiとPrzystalskiによるSymfony、CakePHP、Zendを使用したPHPアプリケーションの構築(2011)は、最も人気のある開発フレームワークの比較ビューを望むPHP開発者に適した本です。.
  • CakePHPを学ぶ:Golding、Gomori、およびDasaによるユニットテスト(2016)は、CakePHPでテスト駆動開発(TDD)を使用する方法を示す短い本です。.
  • Miller、Omokore、およびChanによるPractical CakePHP Projects(2008)は、いくつかの実際のプロジェクトの開発について読者に説明するフレームワークに関する人気のある本です。 Beginning PHPと同様に、残念ながらこの本はフレームワークの最新バージョンに合わせて更新されていません.

CakePHPを学ぶべきか?

あなたがPHP開発者なら、そうしたいかもしれません。 CakePHPは最も人気のあるフレームワークではありませんが、常にトップ10に入っています.

その主な焦点は「迅速な開発」プラットフォームであることであり、「構成に対する慣習」という強力な哲学があります。.

つまり、CakePHPはPHP 7のすべての機能をサポートしているわけではありませんが、それを使用して、最小限のホスティング要件で、非常に高速に新しいアプリを構築できます。.

参考資料とリソース

Web開発に関連するガイド、チュートリアル、およびインフォグラフィックが他にもあります。

  • PHPの紹介とリソース:Laravelがコーディングされている言語についてすべて学んでください。.
  • Zend Optimizer Hosting:Zendは、最も人気のあるPHPフレームワークの1つです。ここで基本と、ホスティングを取得する場所を学びます.

どのコードを学ぶべきか?

あなたがコーディングするためにどのプログラミング言語を学ぶべきかについて混乱していますか?私たちのインフォグラフィックをチェックして、どのコードを学ぶべきですか?これは、言語のさまざまな側面について説明するだけでなく、「PHPを生かしてプログラミングするにはどれくらいのお金を稼ぐことができるでしょうか」などの重要な質問に答えます。

どのコードを学ぶべきですか?
どのコードを学ぶべきか?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map