2009-04-23 10 views
1

私は、クライアントのために行う作業のためのオンライン追跡システムを作成するよう依頼されました(このクライアント用に大量の書籍を試作します)。基本的には、現在取り組んでいる書籍、現在のプロジェクトの段階、完了予定日などの情報を示すデータベースです。このシステムへのアクセス権を持つ唯一の人は、私たちとクライアント企業の従業員です。オンライン注文追跡データベースを実装する最も簡単な方法

私は以前にMySQLとPHPで作業しました。私は私が知っているものと一緒に行くべきですか?同様の質問に対するThis answerは、Google Appsを使用することを示唆しています。私はPythonの経験はありませんが、学習するのは嬉しいです。

+0

これは問題である場合もありませんが、AppEngineではhttps://appname.appspot.comのURLでアプリにアクセスする場合にのみSSLを使用できます。カスタムcnameを使用すると、SSLを使用できなくなります。問題792を参照してください:http://code.google.com/p/googleappengine/issues/detail?id=792 – dar

答えて

3

あなたはこれを使用する唯一のユーザーですので、Google Appsを使用する理由はありません。私は通常、Google Apps、Amazonのs3、Microsoft Azureなどを提案する人々に疲れています。また、根本的に異なるデータストアを使用しています。あなたがGoogle AppsとPythonをやることを覚えておきたい場合を除き、MySQL + PHPを使ってgoしてやりましょう!要するに、ここでGoogle Appsを利用するための技術的な理由はありません。

2

あなたが知っていることを守ることは、顧客に製品を提供する際には常に良い解決策です。あなたは新しい技術を学んでいる間、あなたのモルモットになることを好む顧客はいませんが、それはしばしばそれがどのように行われているのですか? MySQLとPHPに慣れていて、それがあなたの要件を満たしていれば、その目的に達するのに役立つかもしれないPHPで書かれたライブラリ、フレームワーク、コンポーネントを探していないようなら、問題がまだ解決していない場合は、ここで質問してください:) &は、ソリューションとパターンをWebで検索します。

すべてが失敗し、別のテクノロジで問題を明確に解決できる場合は、移動を見て、顧客が時間枠にどのような影響を与えるかを認識していることを確認してください。

このプロジェクトを実装して余裕がある場合、新しい方向性がある場合は、このプロジェクトをベースにして締め切りのストレスなく作業するように設定します。

これは私の2pの価値です...幸運!

0

誰もがすでに言っているように、すでにPHPを知っていれば、それはひどく魅力的でなければなりません。

しかし、Djangoのようなものであれば、時間を大幅に節約することができます。組み込みの管理インタフェースはジョブの「更新」側で使用できるため、テンプレートを作成するだけです非常に簡単な「読み込み」側です。

2

このようなCRUDアプリケーションを開発する場合は、最初から開始する場合は、ホイールを少し改造する必要があります。プロジェクトの多くの部分がプロジェクト固有のものではありません。たとえば、認証、データベースアクセス、フォーム操作など

プロジェクトを開始する際に重要なことがある場合は、時間を無駄にしないようにすることが重要です。

は、符号化フレームワークを使用し

フレームワークは、多くの場合、まっすぐに箱から出して使用できる状態に多くの機能を持っています。 オプションは、Django,Ruby on Rails,Joomla,CakePHP,CodeIgniterを含むことができる。

をしようとしたアプリケーション

オープンソースプロジェクトをテストしたハック頻繁にあなたのニーズに成形するのはとても簡単です。 DrupalとJoomlaは、さまざまな方法で使用できるCMS製品です。あなたの本の追跡drupalモジュールがあれば、オープンソースのプラグインとして提供することができますか?

アプリがデータベースに追加された項目の状態を追跡しているように見える新しい方法で現在利用可能なアプリを使用してください。他のタイプのアイテムを追跡するために設計されたソフトウェアを使用するのはいかがですか?例えば。バグ追跡ソフトウェア、プロジェクト管理のリストソフトウェアまたは顧客関係管理ソフトウェア?

+0

実際、最後の点には本当に良い点があります。特にRedmineでは、ワークフローやロールを非常に簡単に編集できるため、ジョブトラッカーとして簡単に形を整えることができます。 – NickZoic