私は一般的なWebプログラミング言語の速度はかなり上がっていますが、私が今作業しているツールの1つはCGIです。私が知る限り、CGIスクリプトは非常に遅いです。最近使用されているCGIスクリプトは何ですか?
今日でもCGIはまだよく使用されていますか?もしそうでなければ、それは何に置き換えられましたか?
CGIがまだ生きていて積極的に使用されているニッチ機能はありますか?
私は一般的なWebプログラミング言語の速度はかなり上がっていますが、私が今作業しているツールの1つはCGIです。私が知る限り、CGIスクリプトは非常に遅いです。最近使用されているCGIスクリプトは何ですか?
今日でもCGIはまだよく使用されていますか?もしそうでなければ、それは何に置き換えられましたか?
CGIがまだ生きていて積極的に使用されているニッチ機能はありますか?
CGIは、などのJava EE、Strutsの、春、など、さまざまな味やフレームワークのPHP、mod_perlのような様々なApacheの拡張機能、ジャワなどのWebプログラミング技術の広大な様々なジャンゴ、RubyのようなPythonベースのフレームワークを交換されていますRailsと他の多くのRubyフレームワーク、そして様々なMicrosoft技術をサポートしています。
CGIはまだの何かのに使用されていますが、私はそれがほとんど何年も座っていたコードのほんの少しだと思います。 Wikipediaは、FastCGIがCGIに似ていますが、大きなパフォーマンス上の欠点がないことを参考にしています。
ASP、PHP、ASP.Netでは、Ruby on Railsは最近、大きな打撃を受けています。
CobolやFortranのように、CGI上に構築されたいくつかの大きなマネーシステムがありますが、これは将来もうまく維持されます。
新しいソフトウェアは、時にはこれらの技術すべてで構築されているわけではありません。
多くのレガシーWebサイトは今日もcgiで構築されていますが、最近人々はそれから離れています。私が知っているCGIをまだ使用している有名なアプリケーションの1つはMovableType blogです。
私が数ヶ月前に残したプロジェクトは、依然としてCGIを使用しています。しかし、このサイトは非常に小さなユーザーセット(約40人のユーザーしかなく、たぶん5人以下のユーザーが頻繁に使用します)のサイトです。ハードウェアが3〜4回交換されている間、そのコードの一部はほとんど変更されずに、ほぼ10年間実行されています。私は他のテクノロジーがパフォーマンスの向上をもたらすと確信していますが、現在のパフォーマンスは受け入れられ、変更を行う人材は短く、広範囲に広がっており、Web技術に精通していません。これは、 "それが壊れていなければ、それを修正しないでください!"という態度につながります。
私が使用した/調査する予定の代替品:新しいポジションでは、PHPでWebアプリケーションを開発しました。しかし、私はPythonのファンであり、すぐにWSGIを調べる予定です。私は自主的に非営利を維持しているサイトでAJAXを使ってCGIプログラムを置き換える予定です。
AJAX *はCGIプログラムをどのように置き換えますか? AJAXはサーバー側の技術ではありません。単なるページの読み込みを行わずにサーバー側のスクリプトを実行する技術です。 – DisgruntledGoat
@DisgruntledGoat:現在、このページには、バックエンドデータベースのデータとその表の下にあるフォームの表が表示されます。ユーザーがフォームを介してデータを送信すると、CGIプログラムはテーブルの1つのセルを処理して更新します。私はまだ実際にAJAXを行っていないので、基本的には外れているかもしれませんが、私の計画はテーブルをフォームにして別のフォームを削除し、AJAXを使ってユーザーのエントリを処理し、データベースを直接更新します。 – PTBNL
私はかなり確信していますPayPalまだCGIを使用しています...
多くの共有のホストは
CGIがプロトコルであるCGI経由PHP、PythonやPerlのようにサーバー側の言語を提供し、それは動的なページを作成するための最も基本的かつ最も標準的な方法です。
それが有用である多くの例があります:あなたは、mod_XYZのない言語での基本的なアプリケーションを作成する場合
そう... CGIは、単にものを行うできるように、シンプルでありながら、まだAPI非常に便利です。
たとえば、サーバーの稼働時間
#!/bin/bash
echo Content-Type: text/plain
echo
uptime
を示したスクリプトは、依存Webサーバ、単純簡単かつ以下とすることができますか?
移植(PHPなど)がオプションでないリアルタイムオペレーティングシステム。
私はまだphp言語をサポートしていない組み込みコンピュータで使用しています。
私はこれまでに2つの答えを読んだことがあります。私の質問は、CGIが生きていて使用されるようなニッチ機能はありますか? – Smandoli
オクラホマ、私は今受け入れを削除します、それはまた面白い点です。 – Dirk
はコミュニティウィキにする必要があります – SilentGhost