Web プログラミングを学びに行きたいのですが、名前と少しの html 以外は何も知りません。そこで、どのプログラミング言語をお勧めしますか、なぜ、それで何ができるか、学ぶためのツールなどを尋ねます。問題があるかどうかはわかりませんが、Linux環境(Ubuntu)でプログラミングしています。筋金入りの Web プログラミングはしたくありません。完全な Web サイトを開発し、ネットワークの概念を理解できるようになりたいだけです。
7 に答える
まあ、ほとんどの安価/無料の Web ホストは PHP、MySQL をサポートしており、ほとんどのブラウザーは Javascript をサポートしています。
それらをターゲットにすれば、かなり良い道を歩むことができます。
Ruby と Python をサポートしているものもあり、それらの言語を学びたい場合は、その道を選ぶかもしれません。
幸運を!
-アダム
間違いなく HTML と基本的な CSS から始めます。これらは Web プログラミングの核心であり、重要なことを行うにはそれらをよく理解する必要があります。
それらを理解したら、サーバー側の言語に移りたいと思うでしょう。最も簡単なのはPHPですが、緩い環境であるため、悪い習慣を身につけないように注意してください。PHP に固執する場合は、最終的にはCodeIgniterなどの MVC フレームワークと一緒に使用することをお勧めします。これにより、プレゼンテーションとロジックの分離が促進されます。もう少し高度になるには、PythonまたはRubyを試すこともできます。いじり回せるサーバースペースを確保してください。ほとんどの共有ホスティング プランは月額 5 ~ 10 ドルです。
Javascript/AJAX の場合、おそらくFirebugまたは Firefox の DOM インスペクタを使用して、ページの HTML と Javascript が対話するために使用する DOM オブジェクトとの関係を学習することから始めることをお勧めします。DOM の仕組みを理解したら、jQueryをいじって、便利な (そして楽しい!) ことを始めましょう。
また、最終的には MySQL (または同様の SQL バリアント) を学びたいと思うでしょうが、データベースに取り組まなくても多くの興味深いことができるので、それはおそらく待つことができます。
とりわけ、忍耐強く粘り強く、書籍、Google、スタック オーバーフロー、チート シートなど、自由に使えるすべてのリソースを活用してください。
どこまでもルビー。Web 開発に興味があり、プログラミングに関して完全にゼロから始める場合は、まさにこれが必要です。Ruby の基本から、非常に初心者に優しい Web フレームワークである Rails に取り掛かるのは非常に簡単です。
Amazon には、Ruby と Rails の両方に関する優れた書籍が多数あります (もちろん、最も評価の高いものを探してください)。
リンクの出発点として最適: http://www.ruby-lang.org/en/documentation/
Learn to Programもチェックしてください
さあ、学びましょう。
Google App Engine は、指定された制限を超えないアプリケーションに対して無料のホスティングを提供します。サーバー側の言語は Python で、クライアント側の言語は Django テンプレート内の JavaScript です。Ubuntu 8.10 では、すべてうまくいきました。
素晴らしい質問です。数年前、私は同じ場所にいました。正直なところ助けになったのは、Dreamweaver を使用することでした。それを分割モードに設定し、コードを監視し始めました。
私はこれを使用して、PHPアプリケーションの世界を掘り下げ始め、何が起こっているのかを見ることができました(一種の)
Linux でワインと一緒に Dreamweaver を使用できることは知っています。継続すると、TON を付与するのに役立ちます。Dreamweaver の世界に制限される可能性があります...しかし、学習と作成を同時に行うのに役立ちます。
(私は今、メモ帳を使ってゼロから完全な php アプリを構築しています...しかし、私は DW から始めました)
上記の LAMP スタックへの参照を除いて、Perl の推奨事項はありません。Perl はかなりフル機能の Web アプリケーションを (CGI または mod_perl を使用して) 簡単に作成できるので気に入っています。もちろん、Web で何かを行う場合は、HTML/CSS を学習する必要があります。Perl はかなり堅牢で、CPAN で利用可能なすべてのモジュールを備えた完全な機能を備えているため、Web 開発に適していると思います。CGI::Application や Catalyst などのアプリケーション フレームワークと組み合わせると、洗練された Web アプリを短時間で構築できます。また、XAMPP などのツールを使用すると、Web サーバーやデータベースの構成について心配する必要がないため、役立ちます。
私がしたい質問は、Web プログラミングでどのような規模のことをしたいですか? それが小さいものであれば、LAMP スタックが私の提案ですが、3 層アーキテクチャをさらに理解したい場合は、ミドルウェアまたはビジネス ロジック コードのために Java または ASP.Net を使用する価値があるかもしれません。