3

私は自分自身にPHPを教えることを計画しています。LAMPとMicrosoftスタックのどちらを使うべきか疑問に思いました。私は両方にアクセスできます。最終的にどれが最も習得しやすいかを知りたいのですが、最も関連性があります。

4

16 に答える 16

11

XAMPPを使用すると、LinuxまたはWindowsのいずれかで高速に起動して実行できます。

于 2009-07-16T19:04:50.570 に答える
5

Windows以外のOSに慣れている場合は、長期的に見て、そのOSでPHPを習得したほうがはるかに幸せです。Windows上のPHPは、 XAMPPのおかげで今日では非常に簡単にインストールできますが、それでも劣っています。

(PHPの障害がないことを除いて)さまざまなものがあなたとは少し異なって動作し、拡張機能は数が少なく、 PECLなしでインストールするのが困難です。

さらに、過小評価されているインタラクティブインタプリタ(php -a)はWindowsでは実行されません。ただし、WindowsにPythonをインストールすることに慣れている場合は、 phpsaが代替として受け入れられる可能性があります。

于 2009-07-16T19:36:25.060 に答える
4

Zend(PHPの背後にある主要企業)は、ZendServerコミュニティエディションを提供しています。これは、PHPスタック全体をセットアップし、Web管理インターフェースを提供する無料のインストーラーです。信頼性とパフォーマンスが最適化されています(Windowsでも)。それは実際には半分悪いことではありません。Linux、Windows、Mac用のインストーラーがあります。

http://www.zend.com/en/products/server-ce/index

さらに、フレームワークに関してはかなり良い選択であるzendフレームワークがバンドルされています。

どちらにもデプロイするのは悪くありません。商用版の非常に強力なトラブルシューティングツール。でも価格。

于 2009-07-16T20:58:42.773 に答える
2

PHP言語自体の学習に集中している場合は、アーキテクチャ全体はそれほど重要ではありません。ただし、PHPはLAMPまたはその他のLinux関連のスタックでよく使用されます。

PHPホームページは、PHPを学ぶための最良のリソースです。
Stackoverflowは、特定のPHPプログラミングの質問のためのもう1つのリソースでもあります。:)

于 2009-07-16T19:06:28.333 に答える
2

デバッグには注意が必要な場合があります。私からの最善のアドバイスは、本番サーバー環境を可能な限りミラーリングすることです(dbコンテンツ、セットアップ、ファイルシステムなど)。

私はほとんどプロダクショングレードのWebサーバーで開発しており、ロギングはわずかに高く、そうそう、ロギングはWindowsよりもLinuxの方がはるかに優れています。

また、CVにphpを使用したLinuxエクスペリエンスを追加することもできます=)

楽しむ。

于 2009-07-16T21:59:16.160 に答える
1

あなたがマイクロソフトスタックのルートに行くなら、私はいつもWAMPサーバーが好きでした:http://www.wampserver.com/en/

于 2009-07-16T21:03:53.230 に答える
1

Windowsで作業している場合、XAMPPはWAMPよりもわずかに優れたオプションです。

于 2009-07-16T19:22:24.887 に答える
1

Windows環境でPHPを学習することを計画している場合は、WampServerを強くお勧めします。これは私がフルタイムの開発環境で使用しているものであり、セットアップ(.exeを1つインストールするだけ)と構成が非常に簡単です。Apache、MySQL、PHPが含まれます。

于 2009-07-16T19:04:55.047 に答える
1

LAMPスタック内の多くのコンポーネントを交換できます。コーディングに集中したいので、より使い慣れた環境を選択します。しかし、コーディングのしやすさの観点から最も重要な関係は、mysqlとphpです。

于 2009-07-16T19:06:53.857 に答える
1

LAMPは本質的により柔軟性があり(私の経験では、より多くのサポートがあります)、おそらくより早く始めることができます。ただし、PHPは言語であるため、開発のスピードに関しては、それほど意味はありません。なんらかのOS固有の操作を行う必要がない限り、唯一の違いは、サーバーのセットアップにかかる数時間/日です。

于 2009-07-16T19:12:29.930 に答える
1

PHPを学びたいのであれば、使い慣れたOS/スタックを使用すると思います。

PHPについてよく理解したら、視野を広げ、他のOS(Windows / Linux / Mac)、データベースエンジン(MySQL / SQLite、PostgreSQLなど)、Webサーバー(Apache)を見てみましょう。 / IIS / Lighttp、nginx、...)、..。

もちろん、プラットフォーム間にはいくつかの違いがあります(そのうちの1つは、WindowsとLinuxの間で、ファイル名の大文字と小文字を区別します。これまでずっとWindowsで作業していて、突然アプリケーションをにデプロイする必要がある場合は、おそらく最も厄介です。 Linuxサーバー^^); しかし、それほど多くはありません。おそらく、PHPについて少なくともいくつかの基本を知る前に、それらに焦点を当てるべきではありません。

まず、WAMPのようなもので問題ないはずです。しばらくすると、Linuxに切り替えるかもしれません。Apache + PHP + MySQLを自分でイベントコンパイルするかもしれません(興味深い経験です); あなたはますます学ぶでしょう; しかし、物事を急がないでください:-)

于 2009-07-16T20:39:13.747 に答える
1

Ubuntuにインストールするには:

sudo apt-get install mysql-server apache2 php5 php5-gd php5-mcrypt php5-mysql libapache2-mod-php5 mysql-query-browser mysql-admin

また、コードを追跡するためにsvnまたはgitを強くお勧めします。早すぎるかもしれませんが、個人的には、それなしでどうやってやってきたのか考えられません。

于 2009-07-16T22:32:58.043 に答える
0

PHPの学習/開発を目的としている場合は、MSスタックを使用するかどうかは関係ありません。LinuxではなくMSWindowsに住みたい場合は、LAMPをWAMPに置き換えるだけです。どちらも同じ「Apache、MySQL、PHP」スタックを提供します。OSは異なります。

于 2009-07-16T19:18:31.993 に答える
0

関連性について質問されますが、このため、Linuxベースのスタックを使用する必要があると思います。Microsoft自体が関連性がないためではなく、Linuxが、作成するPHPアプリケーションをデプロイする環境である可能性がはるかに高いためです。どちらのスタックを使用してもPHPをうまく学ぶことができますが、アプリケーションをデプロイするときは、Linuxスタックに精通していると、そのプロセスを少しスムーズに進めることができます。

もちろん、Microsoft PHPスタックを使用するホスティングサービスを使用する可能性があることを事前に知っている場合は、それがより良い選択ですが、それはありそうもないと思います。Linuxに移行します。

于 2009-07-16T19:44:39.677 に答える
0

あなたの窓の人なので、私はWAMPを使うと思います。

于 2009-07-16T19:49:11.760 に答える
0

PHPを学ぼうとしているだけなら、どちらを学んでもかまいません。違いはありますが、それらはエッジケースです。私はWindowsボックスで開発することを好むので、WampServerを使用します。これにより非常に簡単になります。

于 2009-07-16T19:04:50.007 に答える