質問

今年の 6 月に最初の個人プロジェクトに取り組み始める予定です。学生に関するコミュニティ。私が望んでいるのは、大学に関する情報が満載の Wiki、人々が議論できるフォーラム、ニュースや記事などが含まれるブログ、この 3 つがすべて統合されたものです。

今のところ、行くべき道は wordpress + mediawiki + いくつかのフォーラム ソフトウェアのように思えますが、私はそれを試してみて、独自の CMS を作成してみようかと考えています。私は RoR と PHP の知識をある程度持っていますが、特に完全にゼロから独自の CMS を作成できるほどではありません。

それを達成するのにどれくらい時間がかかると思いますか?この作業には毎日 3 ~ 5 時間を費やすことができると考えており、8 月末までにサイト全体を稼働させたいと考えています (時間だけでも費やす予定なので、これで約 300 時間の作業が可能になります)。 ..何もしない!:P)。

問題は、それだけの価値があるかどうかです。プログラミング スキルの向上に役立ちますか?

役に立ちましたか?

解決

ごはんはお客様ご自身の判断により、そのま すべ な実装のようなシステムを変更.

DrupalはCMSを利用する地域です。では最も簡単なシステムを理解し、使用のものをカスタマイズできるようにした

こちらも参照可能な利用を始めるための学習システムを変更: http://www.packtpub.com/drupal/book http://drupal.org/node/367131

きをとるかの選択文字を書き出しています。既存のソフトウェアが主要に必要な情報を考慮します。

  1. どんなに複雑になるのでしょうか?
  2. うな既存のシステムの試合の私のニーズ?
  3. うitコストを実施し、既存のシステムVs書自
  4. というよいですか?

いない場合は非常に複雑で、何といっても本当にお客様のご希望に合も、格安の作成に時間とお金や必要なので直ちにその後は見ていて気分が良いものない独自のものです。

その他、ジャンプボードの既存のオープンソースCMSのとがあります。なyouという曲の和訳お願いしまフィードバックから、経験を積んだプログラマがいのある素晴ソフトウェアです。

他のヒント

それは簡単に、最小限の作業ではDrupalで行うことがしたいよう

あなたの目標から判断すると、それはそうです。

www.drupal.org

フォーラムとユーザーのブログが組み込まれており、私はどこかのwikiモジュールを見てかなり確信しています。

あなたが学習体験のために行っている場合は、

しかし、 - それをやって自分ではかなりの学習経験になります。あなたが実際にそれを達成するかどうかは、あなたが行われている時間によって、より良いRoRの、および/またはPHPを理解します。

あなた自身のロールアウト:)

あなたは(貴重です)経験を得るだろうし、その上に、あなたは肥大化していないthatsの...

何かで終わるだろう

私にと似た状況に伴いつつも小さい。ったものブログソフトウェア、ネットも既存のものなんといいを開始しました。ここでの私の思い:

  1. いて1:1のコピー。圧延おきの実施にのみ必要なものなのでしょうか。
  2. 開始。Wordpressは、Mediawikiの符号化する試みである。て複製と自分ではないとなっています。
  3. ブログやフォーラムは非常に簡単で、最初は信じられないほど複雑で一度に取り組んでいただきもののようにWYSIWYG編集者、迷惑メールの技術、ブラウザの互換性の問題など。
  4. これを使うことができるように深刻な経験とお客様の言語"エンタープライズ"の技術はシンプルだが、未経験者には、期限まだ見て拡張っていない場合。

希望は一切のコーナーにのると思いビル、CMSに300時間が確かに実現可能です。その後はいつものようにプラグイン、建築、ユーザーの管理及び文書これらの点は重要でしたい場合はリリースをごCMS他の人がその内部で利用します。

はありません。

「あなたはホイールについての詳細を学ぶことを計画していない限り、車輪の再発明をしないでください」。

私はあなたの代わりにCMSを書いて、それらを一緒に統合する方法の各ツールについての学習に重点を置くと思います。

真の開発者として、あなたがカスタマイズ大量のための欲望を持っています。あらかじめパッケージCMS /ブログの多くは、プラグインのシステムを持っていますが、私はデータベースエントリを介してシステムとの私のコードを登録しなければならないときに私に彼らはすべての少し奇妙に感じます。

正直に言うと、私はPHPで自分を書き直し、ワードプレスでブログを持っていた、と私はそれ以来ジャンゴで二回、それを書き直しました。

たびに、より速く、より多くの何かをするたびに取得し、あなたはすべてのユーザビリティとセキュリティの問題について自分自身を学ぶたびは、非常に大規模なプロジェクトを作成した人が通過する必要があること。

書き換えは貴重な経験だった、と私は「車輪の再発明しないで、」引数を取ることはありません。私は車を見て、それと間違っている何を言うことができるかのように私は、私は個人的にはP

=考案考えると、感じます
その時間枠内で

その可能性あなたはRuby on RailsとPHPでどのように良いに依存します。

しかし、私はそこに何を使用します。すべてのその時間はあなた自身を作るために、それは本当に価値がある?

私は、そうでない場合、私はちょうどそれを一緒に置くために利用可能なツールを使用することになり、それはプログラミングの知識を促進し、新しい何かを学ぶことだならば、それのために行くとあなたの自己それを構築、あなたはそれをやっている理由を検討すると言うでしょう。

のタイムフレームについては?私は自分のスキルの推定ではがらくただ、そう推定あなたのチャンスを持っていません。)

学習体験としてそれに取り組みたい場合は、そうすべきだと思います。Phil Haack が次のような優れたブログ投稿を書きました 独自のブログエンジンを導入する 遭遇する可能性のある問題のリストが含まれています。

多くの人がそれを表現しようとするほど簡単ではありません。真実はあなたです できる 非常に最小限のブログ エンジンを数時間 (数分という人もいますが) で作成します。 Rails のビデオ 実際にはあなた自身の開発時間としてカウントされません)、しかしそれはあなた自身以外の誰にとってもあまり役に立ちません。他のユーザーはより多くの機能を要求するでしょう。

必要に応じて救済し、プラン B (wordpress + メディアウィキ + いくつかのフォーラム ソフトウェア) を実行するのに十分な時間を確保してください。

と思うだけで同様の回答 良い資源の開発とバグトラッキングツールなのでしょうか?

しかし、その変化により契約内容の変更を究極の目標です。

ながら思い出の多いて-なぜ改革のかないのか。-答えることが有用であることを使うようしようとしています。

ポイント1:
【ご当社は、この方針"と必要なシステムは数多くのツールが無料など、高品質なぜプログラムですか。

ポイント2:
今までの学習経験の目で見ても何かを学ぶ[ChoiceLanguage]、および/または 見ているだけで知輪, 多くの記事がオープンソースのソフトウェアでpeekのコードがどのような仕事なしの場合あり)になります。

また時にはじめ、オープンソースプロジェクトを少なくとも取得し大きなチャンクのコードではおすすめです私は、クラシックASPフォーラムパッケージ蠣でCMSが姿をとらえることに成功しました年でしたって支払います。YMMV

最終的に:
場合には後者は究極の目標は、ぜひ読んで、論文の研究は、コードです。

場合、その元するために見ても私が行われている- でないお客様企業のコアコンピタンス.

最終的には回答いうようにお願いしております。があげられるからくる。;)

私たちは率直に言って、あなたはどのように良いかわからないか、あなたが持っているものを資源として

どのくらいの時間係数は、答えることは不可能です。私はあなたが引用したすべての例では、おそらくその背後に少なくとも千人の時間を持っており、それは非常に非常に保守的である、しかし言うだろう。

あなたがあなた自身を開発する必要がある場合については?まあ、それは本当にあなたが達成したいかによって決まります。時間の使用状況で効率的になりたいですか?すべての手段によって、NO!既存のソリューションを使用してください。ケーススタディは、より良いプログラミングを学びたいですか?完全に異なるシナリオのthatsます。

は、ワードプレス+ mediawikiのと同じ品質のものを作成するには+いくつかのフォーラムソフトウェアは、時間の何千もかかるだろう。

しかし、自分が使用するためにあなたはそれを構築している場合、あなたはそれがあなたの時間を節約できます全体に来る「良いenoughs」がたくさんあります。だから私は、1,000時間の下で...と言うでしょう。それは一種の漠然とそうでないに聞こえますか?私は14年をプログラミングしてきたと私は笑、まだプロジェクトのための時間を推定で恐ろしいです。もちろん、プロジェクトの定義があまりにもかなりあいまいです。

それはそれは本当にあなた自身のための質問である価値がある場合は、質問に答えるために。それはあなたがやって興奮して何かあれば、それは素晴らしい学習の機会である可能性があります。約7年前(Googleアナリティクスの日前に)私はかなり強力なWebトラフィックの追跡&統計エンジンを書きました。それは私のための素晴らしい学習体験だったと私はそれをやって後悔していません。もちろん、他の一方で、自分自身のように、あなたはあなたからお金を作るのはほとんどチャンスがあるでしょう何かに仕事の全体の多くを注ぐことになります。

これらの日の成功コミュニティWebサイトが専用されているように私には思えます。彼らは、余分なジャンクの多くを持っていない、移動が容易であり、使用するのも楽しいです。 StackOverflowのは、ここでは良い例です。あなたのウェブサイトを成功させるには、ユーザーインターフェイスは非常に重要になります。

あなたは、ユーザインタフェースを介して、究極のコントロールをしたい場合は、

、その後、あなたの最善の策は、あなた自身でそれを構築することです。あなたが好きなもののコードベースで始まる、あるいは少なくとも作業例として使用することができます。

合理的な学習曲線を克服した後、

幸いにも、限り、あなたは、これらの日利用可能なWebツールを開始するために合理的なプログラミングのスキルを持っているとして、あなたは非常に生産することができます。

一日の終わりに、あなたはそれを自分でビルドする場合、あなたは非常に柔軟性があり、そしてあなたがそれをしたい正確にどのように見えるのウェブサイトを持っています。あなたが他の誰かのコードを使用している場合は、あなたがより速く、より多くの機能を備えたウェブサイトを取得しますが、それはのように柔軟ではありません、あなたはおそらく見た目上のいくつかの譲歩をして感じることがあります。

していますのストレスbarfoonコメントは管理ソリューションを提供いただけます。あたっぷりの学習経験できたのをほかの誰かのCMSの使い方や、発展する技術を開発しているのです

また、あらゆる事を学ぶことが出来ます多くの場合、オープンソースプロジェクトと同じようにデザインすることを決めましたその製品です。 その, は、どのように理解彼らの作品は、いずれかに貢献するプロジェクトで、外に出て自分がこのようにいくつかの便益をもたらします:

  • システムについていただけます(CMSできる大きな課題)
  • によってつ)"は、お客様にご指定いただくのが良い量のコミュニティ支援のための既存のCMS製品である貴重な
  • まれた良いアプローチによりも自分のコード
  • 学習製品/コードの時間構築ご自身ではだれかの場合を始めのルールを守れる方とから

とはいえ、個人的にはぜひ立ち寄ってみてくださで マグノリア.このコミュニティ支援、オープンソースすべきと思うかもしれないが、品質システム。

G'luck

私自身は、あなたが定義したいプロジェクトのスコープのためのワードプレスに行くと思います。 シンプルなプレスフォーラムではWordPressのための堅牢な、フル機能を備えたフォーラムのプラグインであり、MediaWikiのを統合するために、かなり簡単です。あなたがコミットして喜んでいるようにそれはそう時間を使用することができます WordPressのプラグインウィキプロジェクトでもあります。 WordPressはあなたが週末に説明してきたすべてを行うことができます。

あなたは経験を積むためにWEELを再発明する必要はありません。

私はWordpressのために行くと思います。 私は私のウェブサイト(www.norwegianfashion.no)のためにそれを使用していて、私はかなり高度なウェブサイトを持っていると信じています。私は確かに私のPHPプログラミングのスキルを高めてきました。

私もDrupalのまわりで私の頭を取得しようとしました。これは、CMS非常に良いですが、お尻の痛みを学ぶこと。

でも、他のCMSシステム(.NET)での開発の5年間で、私がしようとする1ヶ月後のDrupalを習得することができませんでした。

私は筋金入りのプログラマだありませんが、私はCMSが使用することはかなり簡単なはずと信じています。

だから私はWordpressのを選択しました。 それが限界だ持っているが、あなたはこれを補償するために、独自のプラグインを作成することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top