あなたが期待しているような気まぐれな質問ではありません - かなりの量のphp/mysql/jquery/web.xmlを持つ普通のWeb開発者(彼の名前は "Bob"彼のベルトの下にあるAJAX/etcの知識を持ち、あなたは最初からSOのようなダイナミックで複雑なサイトを作りたいと思っていました。ベストプラクティスは何ですか?そして、それを得るまでにどれくらいの時間がかかりますか?かなり安定したベータ?stackoverflowのようなサイトを構築するためのヒント
私はサイトを構築しようとしています(まったく別のものですが、私が想像する作業負荷は同等になります)。それは永遠に続くようです。夜は数時間もかかっていて、それがやってくるのは約1か月ですが、開発は指数関数的に増加するようです。新しいアイデアやボタンが登場するたびに、さまざまな作業プロジェクトが生まれます。
私は可能な限り既成のライブラリとオープンソースプロジェクトを使用しようとしていますが、Drupal/JoomlaのようなCMSを使用して調べましたが、正に、カスタムサイトの多くは、ちょうど私を抱きしめているようだった。
給料を支払って給料を支払うことで、他の人に手伝ってもらえませんでした。ボランティアの仕事を超えて、自分でサイトを作るのが難しくなりました。 (私たちは喜んでいるテスターの微妙なコミュニティを持っています)
私はそれを知っているので、私たちはPHPBB3の上にサイトを構築しているすべての料金を請求する予定はないため。 (ユーザー登録/認証、データベースAPIとセキュリティ機能、テンプレートシステムとフル機能のテンプレートシステムを提供します)。
私はjQuery + UIのようなライブラリを使用していますクライアント側の対話。
私は可能な限りモジュラ的なものを作ろうとしているので、全体を再配線しなければならないと、ひどい雑用にならないかもしれませんが、このような大規模なプロジェクトでの私の経験不足は、サイトの成功。
ここで提供されている人はどんなレッスンを提供できますか、現時点でどのようなタイムラインが見られるはずですか?
これらの素晴らしいオフショアソースソースを使い、一緒にマージすると、最初から必要なもの(そしてそれ以上)を構築するよりも時間がかかることに注意してください。それを構築した場合は、あなたのバグと機能だけがあります。すべてのコード行を知っていると、それを拡張するのがずっと簡単になります。 – mvds
バージョンコントロールを使用します。あなたのプロジェクトからハックするためにqa(より具体的にはハッカー)を雇う。ベストプラクティスベストプラクティスベストプラクティス誰かのelsesプロジェクトの上にそれを構築しないでください(これはいつかあなたに頭痛を与えるでしょう)。 – dqhendricks
Stackoverflowの複製は難しくありません(UIツールとサポートツールが多分)。しかし、あなたの問題は本当にPHPBBを基にしているかもしれません。私はこれを大いに助けているとは想像できません。特に、ユーザー登録コードは、あまり古いOpenIDや一時的なプロファイルを意識したものではありません。また、最初から開始する前に[Open source stackoverflow clones](http://meta.stackexchange.com/questions/2267/stack-overflow-clones)もチェックしてください。 – mario