{"id":487,"date":"2016-05-26T12:23:53","date_gmt":"2016-05-26T18:23:53","guid":{"rendered":"http:\/\/projectopy.com\/programacion\/?p=487"},"modified":"2016-05-26T12:23:53","modified_gmt":"2016-05-26T18:23:53","slug":"php-instalacion-de-ambiente-de-trabajo","status":"publish","type":"post","link":"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/","title":{"rendered":"PHP: Instalaci\u00f3n de ambiente de trabajo"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de Contenidos<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Stack_de_Desarrollo\" title=\"Stack de Desarrollo\">Stack de Desarrollo<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Checklist\" title=\"Checklist\">Checklist<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Realizar_Pruebas\" title=\"Realizar Pruebas\">Realizar Pruebas<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Consola\" title=\"Consola\">Consola<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Navegador_Web\" title=\"Navegador Web\">Navegador Web<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Software_de_Edicion\" title=\"Software de Edici\u00f3n\">Software de Edici\u00f3n<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Configuracion_en_Netbeans\" title=\"Configuraci\u00f3n en Netbeans\">Configuraci\u00f3n en Netbeans<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Run_Configuration\" title=\"Run Configuration\">Run Configuration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Browser\" title=\"Browser\">Browser<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/iscodigo.com\/blog\/linux\/php-instalacion-de-ambiente-de-trabajo\/#Interprete_de_PHP\" title=\"Interprete de PHP\">Interprete de PHP<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Stack_de_Desarrollo\"><\/span>Stack de Desarrollo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight:400;\">Para introducirse en PHP se utilizar\u00e1 el \u201cstack\u201d de desarrollo denominado LAMP, el cual es un conjunto de aplicaciones. Un acr\u00f3nimo de las tecnolog\u00edas presentes:<\/span><\/p>\n<ul>\n<li><span style=\"font-weight:400;\">L: Sistema Operativo (kernel GNU\/Linux)<\/span><\/li>\n<li><span style=\"font-weight:400;\">A: Servidor Web Apache<\/span><\/li>\n<li><span style=\"font-weight:400;\">M: Gestor de base de datos MySQL o MariaDB<\/span><\/li>\n<li><span style=\"font-weight:400;\">P: Lenguaje del servidor, PHP. En otros casos puede ser Perl o Python.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight:400;\">Se puede utilizar el stack para Windows llamado WAMP, y bajo este esquema surgen varios ejecutables: <\/span><a href=\"http:\/\/www.wampserver.com\/en\/\"><span style=\"font-weight:400;\">WampServer<\/span><\/a><span style=\"font-weight:400;\">.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Checklist\"><\/span>Checklist<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"text-decoration:underline;\"><span style=\"font-weight:400;\">Verificar los servicios de WampServer en el icono de la barra de tareas.<\/span><\/span><\/p>\n<p>Debe aparecer en color verde. De otra forma indica que alg\u00fan servicio no est\u00e1 funcionando apropiadamente.<\/p>\n<p><span style=\"text-decoration:underline;\"><span style=\"font-weight:400;\">En la consola, ingresar el comando: <\/span><span style=\"font-weight:400;\">php -v<\/span><\/span><\/p>\n<p>Se deber\u00eda mostrar la versi\u00f3n de PHP. En caso contrario, si el comando no es reconocido, esto indica que hay que incluir el directorio donde se ubica el ejecutable php.exe, de la versi\u00f3n que deseamos configurar, dentro de la variable de entorno PATH.<\/p>\n<p><span style=\"text-decoration:underline;\">Ingresar a un navegador web, colocar la direcci\u00f3n: http:\/\/localhost<\/span><\/p>\n<p>Debe aparecer una p\u00e1gina con un mensaje de bienvenida.\u00a0<span style=\"font-weight:400;\">Si no se muestra nada, probablemente el servidor web no est\u00e1 funcionando.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Realizar_Pruebas\"><\/span>Realizar Pruebas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"Consola\"><\/span>Consola<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"font-weight:400;\">Generar un archivo de prueba. En este caso un \u201chola mundo\u201d dentro de un archivo PHP. Esta es la sintaxis del archivo:<\/span><\/p>\n<pre><span style=\"font-weight:400;\">&lt;?php<\/span>\n\n<span style=\"font-weight:400;\">echo \u2018Hola mundo\u2019;<\/span><\/pre>\n<p><span style=\"font-weight:400;\">Para interpretar el archivo y que se imprima dicho mensaje se utiliza el siguiente comando:<\/span><\/p>\n<pre><span style=\"font-weight:400;\">php nombre_archivo.php<\/span><\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Navegador_Web\"><\/span>Navegador Web<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"font-weight:400;\">Hay dos maneras:<\/span><\/p>\n<ul>\n<li style=\"font-weight:400;\"><span style=\"font-weight:400;\">Servidor Web Local Apache: Por defecto este programa utiliza el puerto 80, por lo que no es necesario colocarlo dentro de la Url. Debe utilizar una carpeta p\u00fablica denominada \u201cwww\u201d y ah\u00ed colocar los archivos PHP. Una vez colocados, ingresar a:<\/span><\/li>\n<\/ul>\n<pre><span style=\"font-weight:400;\">localhost\/[ubicacion del archivo]<\/span><\/pre>\n<ul>\n<li style=\"font-weight:400;\"><span style=\"font-weight:400;\">Servidor interno de PHP: PHP tiene un servidor web para realizar pruebas sin necesidad de copiar ni mover archivos. La carpeta ra\u00edz se encuentra justo donde se realiza el comando:<\/span><\/li>\n<\/ul>\n<pre><span style=\"font-weight:400;\">php -S localhost:8000<\/span><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"Software_de_Edicion\"><\/span>Software de Edici\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight:400;\">Es posible utilizar cualquier editor de texto para crear archivos fuente de PHP, desde uno sencillo, como el Bloc de notas hasta m\u00e1s completos como Sublime Text o Atom. Sin embargo, se ha establecido utilizar Netbeans como IDE inicial para las pr\u00e1cticas del curso, debido a que no es necesario la instalaci\u00f3n de diversos plugins para obtener un proceso de trabajo adecuado.<\/span><\/p>\n<p><span style=\"font-weight:400;\">Es necesario instalar previamente el JDK. Luego, se instala la versi\u00f3n m\u00e1s reciente de Netbeans ya sea la versi\u00f3n completa o la versi\u00f3n para PHP.<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Configuracion_en_Netbeans\"><\/span>Configuraci\u00f3n en Netbeans<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><span style=\"font-weight:400;\">Para establecer la forma de visualizar un archivo PHP, se dirige a:<\/span><\/p>\n<pre><span style=\"font-weight:400;\">Run &gt; Set Project Configuration &gt; Customize...<\/span><\/pre>\n<h5><span class=\"ez-toc-section\" id=\"Run_Configuration\"><\/span>Run Configuration<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"font-weight:400;\">En el apartado \u201cRun Configuration\u201d se define c\u00f3mo se visualizar\u00e1n los archivos, ya sea por medio de:<\/span><\/p>\n<ul>\n<li style=\"font-weight:400;\"><span style=\"font-weight:400;\">Consola<\/span><\/li>\n<li style=\"font-weight:400;\"><span style=\"font-weight:400;\">Servidor Web Local (Apache, por ejemplo)<\/span><\/li>\n<li style=\"font-weight:400;\"><span style=\"font-weight:400;\">Servidor Web Interno de PHP<\/span><\/li>\n<li style=\"font-weight:400;\"><span style=\"font-weight:400;\">Sitio Web Remoto (FTP, SFTP)<\/span><\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1149\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-run-configuration.png?resize=787%2C257&#038;ssl=1\" alt=\"netbeans-run-configuration\" width=\"787\" height=\"257\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-run-configuration.png?w=787&amp;ssl=1 787w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-run-configuration.png?resize=300%2C98&amp;ssl=1 300w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-run-configuration.png?resize=768%2C251&amp;ssl=1 768w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/p>\n<h5><span class=\"ez-toc-section\" id=\"Browser\"><\/span>Browser<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p><span style=\"font-weight:400;\">Se puede establecer cu\u00e1l de los navegadores instalados se utilizar\u00e1n para visualizar el proyecto, en caso de escoger alg\u00fan servidor web.<\/span><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1147\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-browser.png?resize=608%2C232&#038;ssl=1\" alt=\"netbeans-browser\" width=\"608\" height=\"232\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-browser.png?w=608&amp;ssl=1 608w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-browser.png?resize=300%2C114&amp;ssl=1 300w\" sizes=\"auto, (max-width: 608px) 100vw, 608px\" \/><\/p>\n<h5><span class=\"ez-toc-section\" id=\"Interprete_de_PHP\"><\/span>Interprete de PHP<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Al dirigirse a:<\/p>\n<pre><span style=\"font-weight:400;\">Tool &gt; Options &gt; PHP &gt; General<\/span><\/pre>\n<p><span style=\"font-weight:400;\">All\u00ed se selecciona la ubicaci\u00f3n de nuestro archivo PHP.exe, de la versi\u00f3n que se desea utilizar.<\/span><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1148\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-interpreter.png?resize=642%2C246&#038;ssl=1\" alt=\"netbeans-interpreter\" width=\"642\" height=\"246\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-interpreter.png?w=642&amp;ssl=1 642w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2017\/01\/netbeans-interpreter.png?resize=300%2C115&amp;ssl=1 300w\" sizes=\"auto, (max-width: 642px) 100vw, 642px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Stack de Desarrollo Para introducirse en PHP se utilizar\u00e1 el \u201cstack\u201d de desarrollo denominado LAMP, el cual es un conjunto de aplicaciones. Un acr\u00f3nimo de las tecnolog\u00edas presentes: L: Sistema Operativo (kernel GNU\/Linux) A: Servidor Web Apache M: Gestor de base de datos MySQL o MariaDB P: Lenguaje del servidor, PHP. En otros casos puede [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[43,46],"tags":[53,101,134],"class_list":["post-487","post","type-post","status-publish","format-standard","hentry","category-linux","category-php","tag-ambiente-de-trabajo","tag-instalacion","tag-software"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/comments?post=487"}],"version-history":[{"count":0,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/487\/revisions"}],"wp:attachment":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/media?parent=487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/categories?post=487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/tags?post=487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}