2010-11-22 12 views
1

私は今年1月にプログラミングを開始し、多くの分野をカバーしています。私はjavascript、ruby、html、css、jquery、そして今はあらゆることを学んできましたが、私はいくつかのクロージャを試してみたいのですが、次の年の真っ只中にそれを実際に取り入れます。私は本当にレールのようなdidnt純粋なjavaScript、htmlとcssとnetbeansを使用して好む、私はより多くのコントロールを持っているように感じる。私は本当にjavascriptが好きですが、それはサイドプログラミングを断ち切るときには問題があります。私の経験レベルのために私はちょうどそれがまだ成熟していないので、サーバー側のjsが良いフィットではないように感じる/ phpやruby on railsとしてのユーザーフレンドリー。私はどのWeb開発ツールと言語を使用すべきですか?

私はPHPに習得する必要がありますどのようなサーバー側の言語に投資する必要がありますか? PHPのソースコードには非常に多くの情報があります。私はnode.jsとgeddy.jsのような新興のフレームワークがあることを知っていますが、私はもっとユーザーフレンドリーなものが必要です....または私はちょうどwoos.Iです私は本当にこれについていくつかの助けが欲しいです。

ありがとうございます。

PSです。アップデート:アドバイスありがとう、私はPythonとweb2pyのフレームワークに定住しています。私はdjangoとweb2pyの間で、いくつかの簡単なチュートリアルを行い、web2pyを大きなマージンで行うことを決めました。

+0

今年の1月より、あなたは言う? 11ヶ月以内に、javascript、jquery、css、html、およびrailsを学習しましたか?私の2セント:言語を深め、それがどのように機能するかを実際に学ぶために、時間をかけてください。 – Strae

答えて

3

なぜあなたはレールが気に入らないのか分かりませんが、新しくリリースされたEnvy Labsの「Rails for Zombies」チュートリアル:http://railsforzombies.org/を試してみてください。オンラインのものの代わりに本が好きな人は、Agile Web Development with Rails

のように、シンナは小さなものにはいいです。

ルビー

のPython:その複雑/学習曲線の言語と順序によって破壊

から選択するいくつかのこと、

PHP

編集:私はPHPについてのコメントを削除し、いくつかのPHPの詳細で追加しました。個人的に私はSymfonyを使い始めましたが、かなり複雑です。コード・イグナイターは、PHPフレームワークを学びたい場合に適しています。

+0

私はまた、 "+1"もこのポストの他のすべての有用な情報のためだということを付け加えたいと思います。私は、言語的に最善の戦争を始めるつもりはなく、私が個人的に嫌いな言葉で楽しい時を過ごすことを意味しました。なぜなら、それは私に頭痛の原因となりました。そしてルビーは私のアスピリンでした。 –

+1

私はRailsの人ですが、 "PHPから離れてください"というのは良いアドバイスではありません。野生の中には何百万ものPHPコードが配備されています。あなたがウェブ開発のキャリアを計画しているなら、ある時点でそれを見つけることになるでしょう。あなたはツールキットの一部として基本的なPHPを読み書きする方法を知っています。それはまた、Rubyを高く評価するのにも役立ちます。 – zetetic

+0

ああ、PHPみんな。私はそのようなものでした。 :) – markquezada

4

Rubyがプログラミング言語として好きですが、レールをあまりにも多く取り込んでしまうのであれば、Sinatraを試してみることをおすすめします。また、RubyベースのWebフレームワークですが、レールよりもはるかに簡単で、設定する方法をより詳細に制御できます。小規模なプロジェクトでは、Railsよりもはるかに優れています。

+0

Railsはあまりにも多くのことをしました。なぜなら、私は学習を始めてから、一般的なWeb開発を理解しやすくするために始めたはずです。今はjavascript/htmlやCSSを使っています。 Web開発で生産性を上げることができます。私は本当にルビーが好きです、私はsinatraを見て、私はそれがアクティブレコードを持っていないことを望む、私はnetbeansを使用してmysqlに接続する方法を好む。私はちょうどレールやsinatraのようなフレームワークなしで、ルビーサーバー側を使用することはできますか? – RubyGladiator

+1

Sinatraはデータモデルに依存しません。 Webインタラクションを楽にすることを除いて、ほとんど何も組み込まれていません。それはちょうどルビーのサーバー側です。必要なら 'active_record'をrequireするように選択できますが、そうする必要はありません。私はしばしばSinatraのデータベースのニーズに「続編」を必要としますが、データベースのやりとりに必要なルビーの宝石を使用できます。 –

2

Python言語およびDjangoウェブフレームワークでもよい。エレガントで簡単に始めることができます。

+0

私はPythonがRubyと非常によく似ていることに気付きました。私はRubyのようなdjangoと非常に結びついていないことに気付きました。私がRubyを知っていれば、私はPythonを選択すると簡単に移行するでしょうか? – RubyGladiator

+0

@RubyGladiator:RubyとPythonはどちらも動的なダックタイピングを使用しているので、RubyからすぐにPythonを拾うことができます。 – vls

関連する問題