2

非営利団体のグループのためのシンプルなCMSのようなWebアプリケーションを構築する必要があります。そのうちのそれぞれ はアプリにログインし、 基本情報を管理します。 私は残りのサービスを通して他の アプリからこの情報を読む必要があります。rest apiでシンプルなCMS Webアプリケーションを構築する

私は最終的なユーザーのアプリが大好きです。セットアップする必要があります。

私は何から始めることができますか?

「ジャンゴのようなフレームワークを学ぶのに少し時間を費やすのは良い投資家でしょうか?私はPythonに新しい(エキスパートasp.net objcのC#のJavaのHTMLのjscript、初心者のPHP) これはdjangoでこれを実装するのは簡単でしょうか?

Zend、Symphony、CakePhpはどうですか?

答えて

2

あなたはあなたがPythonに慣れていないと言います。私はSymphonyやCakePHPを知らないので、私は彼らにコメントすることはできません。私はZendについて少し知っています。

私は似たような立場にあり、ジャンゴに行きました。私はそれを後悔しませんでした。私がdjangoについて好きなものは次のとおりです

  1. PythonはPHPよりはるかに洗練されたプログラミング言語です。覚えやすく、使い方を覚えるのが簡単です。
  2. djangoは、オブジェクトリレーショナルモデルの 'ORM'を提供します。あなたは、特定のdjangoオブジェクトを使用してPythonでデータモデルを構築します。 'syncdb'スクリプトを実行すると、データベーステーブルが構築されます。これらのクエリオブジェクトは、Pythonの非常にエレガントな方法でリストに埋め込まれています。
  3. データベースがdjangoビルドを照会すると、
  4. Pythonは、djangoが優れたテストフレームワークを拡張したことで、単体テストのテストをできるだけ簡単に行うことができます。
  5. 対話型シェル:コマンドラインとすべてのコードへの即時アクセスで、アプリケーションに簡単に組み込むことができます。 django-command-extensionsをインストールする価値があります。
  6. テストサーバー:コードを実行してデバッグできるように、テストサーバーを簡単に実行できます。
  7. 素晴らしいドキュメント。 DjangoとPythonはどちらも本当に素晴らしいオンラインドキュメントを持っています。
  8. djangoとpythonの拡張機能が適しています。私はdjango-command extensionについて言及しました。あなたが使いたいかもしれない他のものは、安らかなサービスを提供するピストンです。あなたがluceneを使ってコンテンツをインデックスできるhaystack(mysqlのネイティブインデックスよりはるかに高速で柔軟性があります)
  9. 管理システムが付属しています。 ORMの利点の1つは、djangoはあなたのデータに関するすべてを知っているため、ほとんどの場合、非常に良いCMSを構築できます。

pythonとdjangoはphpやZendと同じくらい広く使われているわけではありませんので、採用する人を見つけるのが少し難しくなるかもしれません。しかし、あなたがよく訓練されたプログラマーであれば、PythonとDjangoの人々がより確実に彼らが何をしているのかを知っていることを意味していると思います。

それは間違いなく、とにかく私の票を取得します。

1

私はCakePhpが私のすべてのDBを「足場」にする簡単な方法を持っていることを知ったので、PHPでいくつかのクラスをいくつかのプロパティでセットアップしなければなりません。

必要なすべてのPHPページを生成する「焼く」コマンドラインオプションもあります。

私は、CakePHPのために行くだろう。

関連する問題