{"id":512,"date":"2016-05-30T00:30:54","date_gmt":"2016-05-30T06:30:54","guid":{"rendered":"http:\/\/projectopy.com\/programacion\/?p=512"},"modified":"2016-05-30T00:30:54","modified_gmt":"2016-05-30T06:30:54","slug":"php-introduccion","status":"publish","type":"post","link":"https:\/\/iscodigo.com\/blog\/php\/php-introduccion\/","title":{"rendered":"PHP: Introducci\u00f3n"},"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\/php\/php-introduccion\/#Historia\" title=\"Historia\">Historia<\/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\/php\/php-introduccion\/#Versiones\" title=\"Versiones\">Versiones<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/iscodigo.com\/blog\/php\/php-introduccion\/#Caracteristicas\" title=\"Caracter\u00edsticas\">Caracter\u00edsticas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/iscodigo.com\/blog\/php\/php-introduccion\/#Razones_para_aprender_PHP\" title=\"Razones para aprender PHP\">Razones para aprender PHP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/iscodigo.com\/blog\/php\/php-introduccion\/#Referencias\" title=\"Referencias\">Referencias<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Historia\"><\/span>Historia<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight:400;\">Rasmus Lerdorf cre\u00f3 en 1994 un producto denominado PHP\/FI, el cual era un conjunto de archivos escritos en C, para rastrear visitas de su curr\u00edculum online. Llam\u00f3 al conjunto de scripts \u00abPersonal Home Page Tools\u00bb o \u00abPHP Tools\u00bb. <\/span><\/p>\n<p><span style=\"font-weight:400;\">La versi\u00f3n original se mejor\u00f3 y fue capaz de interactuar con bases de datos, entre otras cosas, proporcionando un entorno de trabajo en el cual los usuarios pod\u00edan desarrollar aplicaciones web din\u00e1micas sencillas tales como libros de visitas. <\/span><\/p>\n<p><span style=\"font-weight:400;\">En junio de 1995, se public\u00f3 el c\u00f3digo fuente de PHP Tools, lo que permiti\u00f3 a los desarrolladores usarlo como considerasen apropiado. Con lo cual se proporcionaron soluciones a los errores del c\u00f3digo.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Versiones\"><\/span>Versiones<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>PHP\/FI 2 (1997): Considerada, en su momento, la herramienta m\u00e1s sencilla para crear p\u00e1ginas web din\u00e1micas.<\/p>\n<p>PHP 3 (1998): Se escriben las bases de lo que hoy se considera PHP.<\/p>\n<p>PHP 4 (2000): Se crea el motor de parseo Zend. Se introducen las variables supergloables.<\/p>\n<p>PHP 5 (2004): Soporte para Programaci\u00f3n Orientada a Objetos.<\/p>\n<p>PHP 6: Descartado.<\/p>\n<p>PHP 7 (2015):\u00a0Rendimiento mejorado. Declaraci\u00f3n de tipos de retorno en funciones.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Caracteristicas\"><\/span>Caracter\u00edsticas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>PHP es un lenguaje interpretado, con lo cual no genera un ejecutable a partir de un compilador, sino que hace uso de un int\u00e9rprete. Esto significa que cada vez que es solicitado c\u00f3digo de PHP, este es interpretado.<\/li>\n<li>El tipado de variables en PHP es din\u00e1mico. Esto indica que, a diferencia de otros lenguajes (Java, C++, etc) una variable puede definirse en el transcurso de su ciclo de vida en\u00a0varios tipos distintos de datos, sin obtener una excepci\u00f3n.<\/li>\n<li>PHP puede estar embebido en HTML; utilizado como lenguaje de scripting, con interfaz de linea de comandos (CLI). Y tambi\u00e9n es posible crear aplicaciones con interfaz gr\u00e1fica.<\/li>\n<li>PHP puede emplearse en todos los sistemas operativos principales, incluyendo Linux, muchas variantes de Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente otros m\u00e1s. PHP admite la mayor\u00eda de servidores web de hoy en d\u00eda, incluyendo Apache, IIS, y muchos otros. Esto incluye cualquier servidor web que pueda utilizar el binario de PHP FastCGI, como lighttpd y nginx.[1]<\/li>\n<li>Con PHP no se est\u00e1 limitado a generar HTML. Entre las capacidades de PHP se incluyen la creaci\u00f3n de im\u00e1genes, ficheros PDF e incluso pel\u00edculas Flash (usando libswf y Ming) generadas sobre la marcha. Tambi\u00e9n se puede generar f\u00e1cilmente cualquier tipo de texto, como XHTML y cualquier otro tipo de fichero XML. PHP puede autogenerar estos ficheros y guardarlos en el sistema de ficheros en vez de imprimirlos en pantalla, creando una cach\u00e9 en el lado del servidor para contenido din\u00e1mico.<\/li>\n<li>Una de las caracter\u00edsticas m\u00e1s potentes y destacables de PHP es su soporte para un amplio abanico de bases de datos. Escribir una p\u00e1gina web con acceso a una base de datos es incre\u00edblemente simple utilizando una de las extensiones espec\u00edficas de bases de datos (p.ej., para mysql), o utilizar una capa de abstracci\u00f3n como PDO, o conectarse a cualquier base de datos que admita el est\u00e1ndar de Conexi\u00f3n Abierta a Bases de Datos por medio de la extensi\u00f3n ODBC. Otras bases de datos podr\u00edan utilizar cURL o sockets, como lo hace CouchDB.<\/li>\n<li>PHP tambi\u00e9n cuenta con soporte para comunicarse con otros servicios usando protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros. Tambi\u00e9n se pueden crear sockets de red puros e interactuar usando cualquier otro protocolo. PHP tiene soporte para el intercambio de datos complejos de WDDX entre virtualmente todos los lenguajes de programaci\u00f3n web. Y hablando de interconexi\u00f3n, PHP tiene soporte para la instalaci\u00f3n de objetos de Java y emplearlos de forma transparente como objetos de PHP.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Razones_para_aprender_PHP\"><\/span>Razones para aprender PHP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>PHP es un lenguaje que sirve para el desarrollo en entornos Web, en donde ha reinado en los \u00faltimos a\u00f1os.<\/li>\n<\/ul>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-513\" src=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/05\/wappalizer.png?resize=394%2C323&#038;ssl=1\" alt=\"wappalizer\" width=\"394\" height=\"323\" srcset=\"https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/05\/wappalizer.png?w=394&amp;ssl=1 394w, https:\/\/i0.wp.com\/iscodigo.com\/blog\/wp-content\/uploads\/2016\/05\/wappalizer.png?resize=300%2C246&amp;ssl=1 300w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/p>\n<ul>\n<li><span style=\"font-weight:400;\">Es de c\u00f3digo abierto, lo que indica es de libre acceso para su uso y modificaci\u00f3n<\/span><\/li>\n<li><span style=\"font-weight:400;\">PHP tiene una comunidad fuerte, que permite la mejora continua del propio lenguaje, sus extensiones y frameworks.<\/span><\/li>\n<li><span style=\"font-weight:400;\">Debido a su popularidad, existen ofertas al momento de hospedar las aplicaciones en la Web, incluso de forma gratuita.<\/span><\/li>\n<li><span style=\"font-weight:400;\">La documentaci\u00f3n es amplia y el sitio oficial cuenta con informaci\u00f3n en espa\u00f1ol.<\/span><\/li>\n<li><span style=\"font-weight:400;\">Es multiplataforma. Puede utilizarse en diferentes sistemas operativos.<\/span><\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Referencias\"><\/span>Referencias<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[1]\u00a0http:\/\/php.net\/manual\/es\/intro-whatcando.php<\/p>\n<h2><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Historia Rasmus Lerdorf cre\u00f3 en 1994 un producto denominado PHP\/FI, el cual era un conjunto de archivos escritos en C, para rastrear visitas de su curr\u00edculum online. Llam\u00f3 al conjunto de scripts \u00abPersonal Home Page Tools\u00bb o \u00abPHP Tools\u00bb. La versi\u00f3n original se mejor\u00f3 y fue capaz de interactuar con bases de datos, entre otras [&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":[46],"tags":[107,151],"class_list":["post-512","post","type-post","status-publish","format-standard","hentry","category-php","tag-lenguaje","tag-version"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/512","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=512"}],"version-history":[{"count":0,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/posts\/512\/revisions"}],"wp:attachment":[{"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/media?parent=512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/categories?post=512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iscodigo.com\/blog\/wp-json\/wp\/v2\/tags?post=512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}