• <tbody id="fcy4d"></tbody>
  • <th id="fcy4d"></th>

    1. <tbody id="fcy4d"></tbody>

      <span id="fcy4d"><pre id="fcy4d"></pre></span><li id="fcy4d"><acronym id="fcy4d"></acronym></li>
    2. 首页 > 资讯中心 > 最新动态

      使用虚拟化来做PHP开发让你更专业

      发布时间:2017-08-24 16:08:20

      什么是虚拟化?

             拥有一个虚拟化环境就像是在你当前的操作系统里运行着另外一个完整的系统一样。没错,就像《黑客帝国》里所说的那样。

      \

       
             举个例子,如果你正在一个Windows机器上,你还可以在它里面运行一个Linux系统。然后你就能通过一个正常的窗口应用“看到”这台虚拟的电脑。
       
             这个虚拟化环境然后就会像一个自主操作系统一样精确地响应,除了你还需要从你的主操作系统启动它这点不自主是个例外。

      虚拟化PHP编程的优势

             通过使用XAMP或MAMP进行PHP编程有很多便利之处:
       
             1.它会在只有你需要时才调用系统资源(内存等)。其他自动启动的环境与WAMP或MAMP相比而言。
       
             2.你可以有多个不同的环境,并且在需要时能随时启动。比如,不同的PHP版本,不同的HTTP服务器(Apache或Nginx),不同的PHP配置,不同的扩展等。
       
             3.你可以放心大胆地做实验,而不用担心损坏主系统里的东西。
       
             4.你可以分享你的虚拟机并且很容易就做出备份。如果你在一个有很多开发者的公司里,你可以安装你想要的开发机器,然后你就能分享给其他的同事了。
       
             5.你能更简单地拥有一个匹配你目标生产服务器的虚拟机。使用Windows并且让你托管PHP的服务器变成一个Linux盒子?这都不是事儿!
       
             6.你的虚拟机不会干涉你的主操作系统。举个例子,运行Skype会阻止80端口,在不是虚拟机的电脑上运行XAMPP就会出现问题。

      虚拟化开发有什么弊端?

             人无完人,同样的,虚拟化环境也不是没有弊端,你可能会遇到下面这些问题:
       
             1.可能会比你直接使用一个像XAMP或MAMP的PHP服务器运行得要慢点,尤其是当你有台比较“古董”的老机器时。
       
             2.我演示的方法使用的是Linux系统,所以你需要去熟悉下*nix的命令行。
       
             3.要比只安装WAMP或MAMP麻烦一点点(当它第一次运行的时候)。
       
             但是,别急着离开先!这些不便同时也正是便利之处,如果你是认真的想学好PHP编程或Web开发的话,原因如下:
       
             1.你会学习Linux命令行,并且通常的生产服务器都是Linux盒子。
       
             2.你会学到更多的应该用安装和设置知识。比如,怎么安装和配置Apache,Nginx,MySQL等等。这对解决应用中的问题或最优化应用都很有帮助。

      怎么使用虚拟化环境

             我已经在一个视频里一步一步地阐明了,怎么使用PuPHPet,Vagrant和VirtualBox安装PHP
       
             “哇!我要安装3个应用才能让它工作起来啊!好像有些复杂呀!”
       
             你的担心是多余的,做起来真的比看起来简单太多了!我真诚地推荐认真的开发者都勇敢的尝试一下!如果第一次一切正常的话,最多花费你20到30分钟就能把一切搞定了!
       
             哦,最棒的一件事是:所有这些程序和工具都是免费的(PHP100表示用惯了盗版的国人是不会理解老外这种捡到宝儿的愉快心情的,当然这里PHP100小编建议大家还是要尊重开发者的劳动,尤其我们自己还是苦逼程序员的时候)!并且它们用起来真的棒!

      总结

             所以,如果你对PHP开发和Web开发持一个认真严肃的态度,你真的应该为你的PHP开发服务器重点考虑下虚拟化环境了。
       
             你可能仍偏向于使用XAMP或MAMP,但我想虚拟化环境应该是每个Web开发者的工具箱里都应该有的东西,尤其是那些想发展成为专业Web开发的人们。
       
      原文:Should I Use Virtualization to Code PHP?
      译文:http://www.php100.com/html/it/focus/2014/1124/7889.html
      (翻译:PHP100_Alex)

      在线客服

      ONLINE SERVICE

      400-889-7654

      亚博国际网页登录-首页