私は自分自身にPHPを教える予定です。 LAMPやMicrosoftのスタックを使うべきかどうか疑問に思っていました。私は両方にアクセスできる。私は、最終的に最も習得するのが最も簡単なことを知りたいが、最も関連性が高い。PHP学習に最適なスタックは何ですか?
答えて
XAMPPは、LinuxまたはWindowsのどちらでも高速起動できます。
あなたがPHPを習得しようとしているのであれば、あなたが学んだことは本当に問題ではありません。違いはありますが、エッジケースです。私はWindowsのボックスで開発することを好むので、私はWampServerを使います。とても簡単です。
Windows環境でPHPを学習することを計画している場合、私は非常にが、それは私が私のフルタイムの開発環境のために使用するものだ、とセットアップが非常に簡単ですWampServerをお勧めします(ただ1つの.exeファイルをインストールします)設定します。 Apache、MySQL、PHPが含まれています。
PHP言語の学習に専念するならば、全体のアーキテクチャは本当に重要ではありません。しかし、PHPはLAMPや他のLinux関連スタックでよく使われます。
PHP home pageは、PHPを学習するのに最適なリソースです。
Stackoverflowは、特定のPHPプログラミングに関するその他のリソースです。 :)
LAMPスタックの多くのコンポーネントを交換することができます。コーディングに集中する必要があるため、よりよく知っている環境を選択します。しかし、私は、コーディングの容易さの面で最も重要な関係は、PHPでmysqlであると言います。
LAMPは本質的に柔軟性があります(私の経験では、これ以上のサポートがあります)。しかし、開発のスピードのために、それはPHPが言語に関係なく、それほど意味するものではありません。 OS特有の操作を行わなければならない場合を除き、唯一の違いはサーバーをセットアップするのにかかる数時間/日になります。
Windowsで作業している場合、XAMPPはWAMPよりも若干優れたオプションです。
私はそれに同意しない、または同意しないのですが、なぜそうであるのか説明できますか?私はWampを会社標準で使用しています。 –
技術的な言い訳はありません、ちょっと使いやすくなっています! – Humberto
Windows以外のOSがあれば、となり、PHPを学んだほうが幸せです。 Windows上のPHPはXAMPPのおかげで今日は簡単にインストールできますが、まだ劣ります。
様々な事が(PHPの過失による)を除き、若干異なるあなたよりも仕事や拡張はPECLない場合の両方fewer in numberとharder to installです。
さらに、評価の低いインタラクティブなインタプリタ(php -a
)は、Windowsでは実行されません。しかし、WindowsにPythonをインストールするのが快適であれば、phpsaはあなたのための受け入れ可能な選択肢かもしれません。
ずっと前から、php.netから多くのpecl拡張子のあるwin32ビルドのアーカイブをダウンロードすることができました。これにより、win32の拡張機能をLinux上で「再生」するのがほぼ簡単になりました。現在のところ、新しいパカキアは再配置されていません。 – VolkerK
あなたは関連性について質問します。この理由から、私はLinuxベースのスタックを使うべきだと思います。なぜなら、Microsoft自体は関係ないからですが、Linuxはあなたが書いたPHPアプリケーションを配備する環境になる可能性が非常に高いからです。どちらのスタックを使ってもPHPをうまく学ぶことができますが、アプリケーションをデプロイする時間が来たら、Linuxスタックに精通しているため、そのプロセスはちょっとだけスムーズに行えます。
もちろん、Microsoft PHPスタックを使用するホスティングサービスを使用することが前もって分かっているなら、それはあなたのためのより良い選択ですが、私の推測はそれほどありません。 Go Linux。
あなたの窓の男から、私はWAMPを使うといいでしょう。
私は実際にはUbuntuの男です。私は自分でPHPを学んでいます。自宅で私はUbuntuとWindowsのデュアルブートマシンを持っています。私はどちらにも簡単に行くことができました。私はセットアップしてすぐに働くことが一番簡単なものを探していました。 –
PHPを学びたいなら、どんなOS /スタックを使っても構いません。
PHPをよく知るようになると、他のOS(Windows/Linux/Mac)、データベースエンジン(MySQL/SQLite、PostgreSQLなど)を見てみましょう。 ... Webサーバー(Apache/IIS/Lighttp、nginx、...)
もちろん、プラットフォーム間にはいくつかの違いがあります(WindowsとLinuxの間でファイル名の大文字と小文字が区別されますが、すべての人生のためにWindows上で作業していて、Linuxサーバーにアプリケーションをインストールしなければならないときはほとんど気にしません^^);それほど多くはありません.PHPについてのいくつかの基礎を知る前に、それらに集中すべきではありません。
まず、WAMPのようなものはOKです。しばらくすると、おそらくLinuxに切り替えるでしょう。あなたは自分でApache + PHP + MySQLをコンパイルすることができます(興味深い経験btw)。あなたはますます学びます。
Zend(PHPを支配する主要企業)は、Zend Serverのコミュニティ版を提供しています。これは、PHPスタック全体をセットアップし、Web管理者インターフェイスを提供する無料のインストーラです。信頼性とパフォーマンスを最適化しています(Windowsでも)。実際には半分悪くはありません。 linux、windows、macのインストーラがあります。
http://www.zend.com/en/products/server-ce/index
プラス、それはかなり良い選択の枠組みワイズである、Zendのフレームワークがバンドルされています。
どちらでも展開できます。商用版の非常に強力なトラブルシューティングツール。しかし、Pricy。 http://www.wampserver.com/en/
私はいつもWAMPサーバを言っています、ファイルシステムはたくさんです)
私は、プロダクショングレードのウェブサーバで、ロギングをやや高めにしています。
また、あなたのCV =)
楽しん上のPHPで、Linuxの経験を追加することができます。 Ubuntuの中でインストールする
デバッグはトリッキーなことができて、私の最高のアドバイスは、セットアップのように(できるだけデシベルのコンテンツ制作・サーバ環境をミラーリングすることです:あなたはスタックマイクロソフトのルートを行けば
:私はまた、あなたのコードを追跡するための高度のsvnやgitのをお勧めします
sudo apt-get install mysql-server apache2 php5 php5-gd php5-mcrypt php5-mysql libapache2-mod-php5 mysql-query-browser mysql-admin
、あまりにも早すぎるけど、個人的に私はそれなしで得た方法を考えることはできませんかもしれません。
- 1. 機械学習の学習に最適なプログラミング言語は何ですか?
- 2. リバースエンジニアリングの学習に最適なツール
- 3. SSISの学習に最適な場所
- 4. iPhone App Devの学習に最適な方法は何ですか?
- 5. .NET Webサービスの学習に最適な資料は何ですか?
- 6. エリアの学習に最適なAIはどれですか?
- 7. EJBの学習に最適なEJBコンテナはどれですか?
- 8. この単純な最適化の機械学習アルゴリズムは何ですか?
- 9. 機械学習で学習曲線とは何ですか?
- 10. ANNの最適な学習ルールを見つける
- 11. 粒子スワム最適化(PSO)の学習と適応
- 12. シンプルなPHPフレームワークに最適なクラス構造は何ですか?
- 13. ImageMagickに最適なPHP APIは何ですか?
- 14. サーバーのRESTfulコードを学習する最善の方法は何ですか?
- 15. 4列ゲームの強化学習のための最適アルゴリズム
- 16. プロフェッショナルな方法をPHPの学習を開始するには?
- 17. JD Edwardsでの開発の学習曲線は何ですか?
- 18. 教師あり学習、(ii)教師なし学習、(iii)補強学習
- 19. 学生の練習やペットプロジェクトに最適なホスティングですか?レールをサポートする必要があります
- 20. 計算幾何学を学習する場所は?
- 21. 弱い監視学習(ブートストラップ)とは何ですか?
- 22. map reduceモデルを適用できない機械学習アルゴリズム
- 23. コインをPHPやJavaScriptで最初に学習することをやめよう
- 24. Silverlightで何を学習すればよいですか?
- 25. Pythonを学ぶのに最適なオンラインリソースですか?
- 26. .NETジェネリックスを学ぶのに最適なリソースですか?
- 27. ディープラーニングと伝統的な人工ニューラルネットワークの学習の違いは何ですか?
- 28. イベントディスパッチャーをPHPライブラリに統合する最適な方法は何ですか?
- 29. オブジェクト指向のPHPを学習するためのベストな本/サイト/チュートリアルは何ですか?
- 30. Androidを学習してすぐにアプリを開発するための最速の方法は何ですか?
私は2番目のXAMPPでしょう。それはとても簡単です。 – Xetius