3

私はかなり長い間、html、css、および javascript を行ってきましたが、ほとんどは自分自身の楽しみのためでした。私は多くの単純なゲームやアプリを作成し、javascript を使って実験を行ってきました。しかし、ブラウザーでできることは限られています。これ以上「完全な」Web サイトを作成するには、サーバー側のプログラミングに関する無知に常に直面しています。

それで、私は何が必要ですか。データベースの使い方と、サーバー側のプログラミング言語の使い方を理解する必要があると思います。正しい選択は何ですか?何を避けるべきですか?

ありがとう。

4

9 に答える 9

6

PHPMySQLの参入障壁はかなり低いです (どちらも無料でどこにでもあります)。ほとんどのホストがそれらを提供しているので、私はそれらから始めます. 追加のボーナスとして、それらは非常にうまく連携します (そして、PHP は、Web 開発のバックグラウンドから学ぶことはそれほど難しくありません)。

Head First SQLは、MySQL を学習するための優れた本です。この本の例はすべて MySQL で行われています。この本には、入手先とインストール方法も説明されています。PHPに関しては、公式サイトの入門チュートリアルが最適です。

更新: Head First PHP & MySQLが利用可能になりました。この本はまだ読んでいませんが、シリーズの他の本や同じ著者による本は、新しい言語をゼロから学ぶのに最適です。

于 2008-11-23T01:15:55.487 に答える
5

Pythonをダウンロードします。Python 言語を学びます。オブジェクト指向プログラミングを学びます。

Python にはSQLiteが含まれているため、SQL 言語の習得が容易になります。

Djangoフレームワークをダウンロードします。これにより、シンプルかつ確実に動作するサーバー側アプリケーションを簡単に作成できます。

于 2008-11-23T01:24:37.763 に答える
3

私はPHPをお勧めします。それが最高で、最も現代的で、最もクリーンな言語だからではなく、純粋な HTML から来た人にとって習得が容易だからです。

通常の HTML にほんの少しの PHP を追加するだけで、魔法が起こります :)

于 2008-11-23T01:18:14.513 に答える
2

Ruby は素晴らしい言語であり、Web 用のフレームワークは通常、いくつかの優れたプラクティスを教えてくれます。試してみてくださいLearn to program 本はRuby を使用しています。

于 2008-11-23T02:32:34.957 に答える
1

あなたの質問の中で、JavaScript を使用していることに気づきました。JavaScript のプログラミングに慣れているなら、私は最近、Linux では EJScript の形式で、Windows では jscript を使用して、サーバー側の JavaScript を扱い始めまし。それはかなり簡単で、ドキュメンテーションはこれまで両方でかなり良いものでした. これを別のテクノロジで学習することにもっと興味がある場合は、Django と Python、または ASP.NET と C# (または IronPython) はどちらも、Windows や *nix などで利用できるプラットフォームへの参入障壁がかなり低いものです...

于 2008-11-23T03:15:33.780 に答える
0

Linux での作業に慣れている場合は、PHP と MySQL を選択してください。Linux での作業に慣れていない場合は、無料のVisual Web Developerバージョンの Visual Studio Express をダウンロードして、それを使い始めてください。これにより、VB.Net または C# でプログラミングし、.Net Web 開発フレームワークを使用できます。PHP が動作するプラットフォームの素晴らしさという点では、PHP よりもはるかに優れています。また、最大 4 GB のデータを保存できる SQL Server の無料の開発者向けエディションもあります。

.Net ホストもたくさんあります。ライセンス コストが増加するため、Windows ホスティング プランは通常、Linux ホスティング プランよりも費用がかかり、提供されるスペースや帯域幅は少なくなりますが、Web 上でいくつかのアプリを試したり展開したりするのに十分なスペースを確保できます。本当にクールなものを開発し、ホスティング アカウントが提供するものを超えた場合は、おそらく VPS にアップグレードし、サイトに広告を投稿して請求書の支払いを開始する時期です。

于 2008-11-23T02:40:08.327 に答える
0

HTML には慣れているがプログラミングは初めてという人には、PHP をお勧めします。理由は次のとおりです。

私は現在、ASP.Net 開発者です。ASP.Net は、最初のプログラミング環境に適したものにするために、非常に多くのことを抽象化していると思います。より広い意味でのプログラミングとは何の関係も関連性もない GridView などを理解しようとするのではなく、PHP のような言語を使用してストレートな HTML を生成および操作する方法を学ぶと言います。

ASP.Net が「ダーク パス」などであるとは言いませんが、ASP.Net を学ぶことから始めると、フレームワークの暖かく絶縁されたアームを好む傾向があります。ASP.Net は、PHP のようなより明示的な (無謀で、面倒で、退屈だと言う人もいますが、私はそうではありません) メソッドと比較すると、ほとんどコード ジェネレーターです。

PHP では、ソースを表示すると、コードが実際の HTML に及ぼす影響がわかります。ASP.Net ページでは、吐き出される HTML の量と複雑さに困惑するでしょう。

PHP に慣れたら、ASP.Net のような「多くの作業を自動的に行う」フレームワークの長所と短所を調べることができます。

于 2008-11-23T06:03:31.710 に答える
0

私はちょうど3〜4年前にあなたの状況にあり、一部のコメンテーターが示唆しているように、参入障壁が低いためPHPを試しました.

それは間違いでした!確かに、あちこちでいくつかのことを達成できました。たとえば、あまりにも欠陥のある本からの連絡フォームを使用したことで、後に大規模なスパム送信者にハイジャックされ、ほとんどの電子メール サーバーから私のドメインが禁止されました。

その後、 Sitepointやその他のソースからの優れた書籍、ブログ投稿、フォーラムのガイダンスに従って、オブジェクト指向プログラミングを使用してデータベース駆動型サイトを作成する方法を学ぼうとしました。私の小さな脳には難しすぎました。私はそれをすることができませんでした。

どうしたの?2 年半前、私はちょうど v. 1.1 になったばかりの Rails を学ぶことにしました。最初から楽しくて、とてもやりがいがあります。Ruby で作業するのは楽しく、PHP よりもはるかに簡単に習得できます。また、Rails フレームワークは非常によくまとめられているため、適切なオブジェクト指向 Web を行う方法を学びながら、高度な機能を備えた非常に精巧な Web サイトをわずかな労力で作成できます。プログラミング。

新しい知識を使って非営利団体のサイトをゼロから再作成し(新しいドメインを使用して ;-)、才能のあるデザイナーである友人と一緒にWeb 開発会社を作成しました。

誤解しないでほしいのですが、プログラミングはそれほど簡単ではありません。プログラミングを学びたいのであれば、多大な努力を払う必要がありますが、私の経験では、Rails を使用するとすぐに結果が得られ、時間の経過とともにどんどん深くなることができます。

2 つの主な知識源をお勧めします。

あなたの選択が何であれ、私はあなたが最高で楽しく充実した経験をすることを願っています

于 2008-11-23T06:50:11.490 に答える
0

私は最近、この質問に出くわしました。私の意見では、PHP が HTML と統合され、サイトの設計がより自然になる方法が本当に気に入りました。静的コンテンツの場合と同じようにサイトを設計してから、静的コンテンツを動的コンテンツに切り替えます。しかし、私は「良い」言語を選びたかったのです。PHP、Ruby、Perl、および Python を調べました。これらは最も人気のあるオープン ソース オプションです。Ruby on Rails や Django などの強力なツールは必要ありませんでした。サーバー側の処理と SQL をいじりたいだけだったので、深刻なことは何もありませんでした。理由は覚えていませんし、覚える気もありませんが、Python を選びました。それでも、HTML との統合が必要でした。カリゲルに出会いました. 基本的に統合を処理するのは、Python の優れた部分です。単独で使用したり、lighttpd で mod_proxy のようなものを使用したりできる小さな Web サーバーが付属しています。ただし、開発者は、HTML 内の Python だけに制限していません。彼らのサーバーは、HTML 内の Python、Python 内の HTML、プレーンな古い Python スクリプト、および Karrigell サービスを解析します。PHPほどうまく統合できないかもしれませんが、非常に優れています。

于 2008-11-23T09:40:25.623 に答える