私はウェブサイトのようなフォーラムを開発したいと思います。私はC、C++をよく知っていますが、私はWeb開発で使われていません。私は少しPHPを知っています。私はどの言語を使うべきですか?Webサイト開発用の言語C++またはPHP?
答えて
これらのうち、Web開発用のPHPは確かです。
ウェブ用に開発するには、CとC++は正しい選択ではありません。したがって、PHPを知っていれば、それは良い方法です。 また、Python、ASP.netなどを試すこともできます。
C++がうまくいかない理由を説明しなければ、その答えはただ無効です... PHP自体がC++で書かれているという事実を考えると、私はC++がウェブ開発にはかなり良いと思います! –
C++はスケーラビリティの高いWebアプリケーションの開発に成功しています。つまり、このカテゴリではC++がそれほど人気がない主な理由の1つは、標準的なツールやライブラリがないことです。 Webアプリケーションを書くために必要なすべての必要なボイラープレートコードを含む機能豊富なライブラリはありません。
PHPは、Web開発に関しては、Web開発を中心に設計された高水準のスクリプト言語ではありません。ホームページ上のPHPの説明がうまくそれを合計:
PHPはWeb開発に特に 適しており、HTMLに埋め込むことができ 広く使用されている汎用 スクリプト言語です。
シンプルなフォーラムを開発している場合、この決定は簡単です:PHP。それを使用する明らかな利点に加えて、Cのような慣れ親しんだ構文を見つけるでしょう。しかし、あなたはいつも世界にいるなら、あなたは勇気があります。これは趣味のためです.C++でやってください!
ほとんどのホスティングはC++をサポートしていません。ほとんどの場合そうではありませんので、私がPHPなら、ほぼすべてのホスティングサービスがサポートします。 また、C++でWeb開発の機能が不足していることもまたプルダウンです。
実際、私はあなたがなぜ両方を使用することを検討していないのだろうと思います! WebインターフェイスにPHPを使用し、より複雑なアクションを実行するための特別なC++メソッドを記述します。 (PHPでもそれらのほとんどを処理することができますが)基本的に、これはPHPの知識を必要とせず、C++の知識は使用可能なままです。
あなた自身のシステムでサイトをホストする場合を除き、ウェブホストのホスティング制限を守ってください。
また、Web開発用にC++を使用すると、より一般的なC++ライブラリに制限されることに気付くでしょう。 PHPのように、C++を使用してプラットフォームに依存しないコードを書くことができます。しかし、すべてのライブラリがすべてのプラットフォームでサポートされているわけではありません。
最後に、PHPはすでに強力な言語であり、PHPのアドインはたくさんあります。あなた自身で書くのではなく、再利用することができます。それでも、多くの人がPHPの背後にあるコードをある言語で書かなければならないという事実を忘れているにもかかわらず、ほとんどのPHPとすべてのアドインはC++で書かれています。画像操作、暗号化、複雑な数学など...これはPHPのために以前から行われています。それは独自の拡張機能を書くことからあなたを停止するべきではありません。しかし...
私は、PHPが扱うことができない複雑なアクションのようなものはないと思います。 – Geo
これは、複雑なアクションを処理するPHPプラグインがたくさんあるためです。また、多くのエクステンションは標準のPHPインストールの一部になりましたが、他のものはオプションのライブラリとして追加することができます。 http://www.php.net/~wez/extending-php.pdf [警告:PDF]をご覧ください。 –
PHP、Pythonの、ASP、JSP、C#の.NETすべてはC++がこの目的のために一般に使用されていません
を動作するはずです。ほとんどの共有ホスティングプロバイダは、セキュリティ上の理由(これは細かく調整された権限で管理可能と思われるが)のためにC++で作成されたネイティブ実行ファイルを実行することを許可しない。共有ホストのウェブサーバがどのOSで稼動しているか知っていて、追加のライブラリをインストールする必要があります)。
専用のサーバーにルートアクセス権がある場合でも、CGIとして実行可能ファイルをApacheまたはIISに正しく統合するのは難しい場合があります。
何か他の理由でPHPやC/C++に縛られていないなら、C#を試すこともできます。 C#からC#を取り出すことは非常に簡単で、ASP.NETではC#で完全なWebサイトを書くことができます。 ASP.NET MVCでは、Ruby on Railと比較して生産性に匹敵するMVCフレームワークがあります。多くの共有ホスティングプロバイダーはASP.NETとMonoをサポートしていますが、LinuxでASP.NET Webサイトをホストすることも可能です(私のブログでこれをやっています;-))
- 1. 30の言語でASP.NET Webサイトを開発するベストプラクティス?
- 2. サーバー側の言語を使用しない動的Webサイトの開発方法
- 3. 多言語のWebサイトC#で選択した言語を維持するASP.NET?
- 4. Android開発用の言語
- 5. 多言語PHPサイト
- 6. どのWeb開発言語がCプログラマに最適ですか?
- 7. 英語以外の言語のSharepointサイトの開発
- 8. C#またはJava開発環境を提供するWebサイト?
- 9. C言語のオブジェクト指向アプリケーション開発
- 10. クロスプラットフォームモバイル開発言語
- 11. データベース駆動型Webサイトを開発するための最良のスクリプト言語は何ですか?
- 12. 多言語コンテンツのWebサイトASP.NET MVC 3
- 13. zendフレームワークを使用した多言語コンテンツ管理Webサイト(CMS)
- 14. SharePoint 2007で開発された既定のブラウザ言語設定を使用してサイトを開きます
- 15. 新しいWeb開発者 - ユーザーログイン用のPHPまたはJavascript
- 16. 私はどのWeb開発ツールと言語を使用すべきですか?
- 17. 字幕がC言語で開発されたメディアプレーヤー
- 18. Yammer App開発言語
- 19. Rails多言語サイト用CMS
- 20. なぜWeb開発用のCプログラミング言語を使用しないのですか?
- 21. アセンブリ言語を使用したAndroidアプリケーションの開発
- 22. Ubuntu用のNitrotasksアプリケーションはどの言語で開発されましたか?
- 23. ASP.NetでWebアプリケーションを開発または使用するためにWebサイトを使用していますか?
- 24. C言語を使用したWebサービスの実装
- 25. ペリカンのサイト言語
- 26. 多言語のサイト
- 27. データベースを使用している多言語Webサイト
- 28. C#開発者向けの書籍やWebサイト
- 29. 次の開発にX ++言語を使用できますか?
- 30. C言語の言語(llvm用)のための良いASTデザイン
フォーラムの構築は、ウェブのためのものを開発する?または、フォーラムソフトウェアがベンチャー(ビジネスまたはその他)をサポートすることを望みますか? – APC