2009-07-18 3 views
0

ここで質問するのは大丈夫です。私はそれが特定のプログラミングQではないことを認識しますが、うまくいけば答えがあります。symfonyの使い方CLI操作などの流れ

私はSymfony(PHPフレームワーク)を学ぼうとしていましたが、私はJobeetのチュートリアルを読んだだけでなく、大量の "Book"を読んできました。だから、私は最初のプロジェクトを始め、驚くことに自分自身が何をすべきかに真剣に取り組んでいることを知りました。私は、すべてのことを読んだ後で、私は全体的な流れが何であったかを知ることができなかったことに気づきました。私はこれをWIKIスタイルのためにここに求めています。これは、経験豊富なsymfonyユーザがこれを採用し、自分や他のsymfonewbiesが使用できる最終的な文書に統合されます。

これは、ローカルサーバをセットアップしたWindowsユーザの立場から始まり、phpとsymfonyの実行ファイルを含むフォルダがPATH環境変数に追加されました。私はDoctrineがPropelよりもむしろ使用されているという仮定を使用しています。既定の設定がDoctrineになるということが文書で述べられているからです。

  1. プロジェクト用のフォルダを作成します。コマンドラインを開き(WindowsではStart - > cmd.exe)、generate:projectコマンドを使用してスケルトンを作成します。
  2. 私は本当に既にここで失われています。 Jobeetチュートリアルから、次のステップはschema.ymlにデータベースを作成し、doctrineを実行することを示唆しているようです:build-all?または生成する:アプリケーションと生成:モジュールなどが最初に来る?

とso-on。

symfonyの賛同をいただきありがとうございます。ありがとう。

答えて

4

は、すべての

まずあなたが構築したい興味深いプロジェクトを考えるコンセプト思い付きます。この種のプロジェクトのデフォルトは通常はブログですが、それがあなたのボートを浮かせないなら、Twitterのクローンやredditのクローンのようなものはどうですか?

symfonyにおいて、モデル

を構築し、今やる事は、あなたのモデルを構築しています。 schema.YMLファイルまたはDBデザイナー、MySQL Workbenchなどのグラフィカルプロダクトのいずれかで作成してください。

テーブル、カラム、外部キーを追加して、Propelが興味深いモデルを作成する必要があります。

は、symfonyはsymfonyのコマンドラインに乗るとアプリケーションのカップルを作成今

をあなたのアプリケーションを構築してみましょう。 Web用のフロントエンドと、管理者としてサイトを管理するバックエンド。

今度は、あなたのスキーマに基づいてモデルを生成しましょう。 lib/modelフォルダには、モデルに基づいた便利な関数がいくつか入っています。

バックエンドアプリでは、adminジェネレータでCRUDシステムを生成し、提供されたymlファイルでカスタマイズします。 myfirstappのチュートリアルに沿って、CRUDサイトの興味深い追加情報を入手してください。

新しく作成したサイトに移動して編集してください!

フロントエンドでは、サイトの主要部分ごとにモジュールを作成します。これらには、ユーザー、記事、タグ、コメント、ストーリー、リンク、投票などが含まれます。いくつかのモジュールを設定したら、本当の楽しみが始まります。アクションファイルにいくつかの関数(list、show、delete、updateなど)を作成し、対応するテンプレートファイルを作成してアクションの結果を表示します。

作成した各アクションは、対応するURLに自動的にマッピングされます。

http://yoursite/module/action 

これはあなたにインスピレーションを与えます。

+0

また、[ORM Designer](http://www.orm-designer.com/)を使用して、ビジュアル環境で**モデルを構築することもできます**。ビジュアルモデルから自動的にスキーマファイルが生成されるため、symfonyを使用してデータベースを構築する必要があります。 –

0

jobeetチュートリアルのプロセスに従ってください。モデルを作成/定義することは、私がいつもしている次のステップだと言っています。

次に、いくつかのフィクスチャを作成して、アプリケーション/モジュールの生成などを行ってください。この点に達すると、ジョブが行うことは少なくなりますが、依然として参考になります。

関連する問題