{"id":528,"date":"2024-11-03T13:10:06","date_gmt":"2024-11-03T16:10:06","guid":{"rendered":"https:\/\/numeralcoder.com.ar\/?p=528"},"modified":"2024-11-07T13:17:43","modified_gmt":"2024-11-07T16:17:43","slug":"que-puede-hacer-php-2","status":"publish","type":"post","link":"https:\/\/numeralcoder.com.ar\/?p=528","title":{"rendered":"\u00bfQu\u00e9 puede hacer PHP?"},"content":{"rendered":"<p>Cualquier cosa. PHP est\u00e1 enfocado principalmente a la programaci\u00f3n de scripts del lado del servidor, por lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como recopilar datos de formularios, generar p\u00e1ginas con contenidos din\u00e1micos, o enviar y recibir cookies. Aunque PHP puede hacer mucho m\u00e1s.<\/p>\n<p>Existen principalmente tres campos principales donde se usan scripts de PHP:<\/p>\n<ul>\n<li>Scripts del lado del servidor. Este es el campo m\u00e1s tradicional y el foco principal. Son necesarias tres cosas para que esto funcione: el analizador de PHP (m\u00f3dulo CGI o servidor), un servidor web y un navegador web. Es necesario ejecutar el servidor con una instalaci\u00f3n de PHP conectada. Se puede acceder al resultado del programa de PHP con un navegador, viendo la p\u00e1gina de PHP a trav\u00e9s del servidor. Todo esto se puede ejecutar en su m\u00e1quina si est\u00e1 experimentado con la programaci\u00f3n de PHP. V\u00e9ase la secci\u00f3n sobre las instrucciones de instalaci\u00f3n para m\u00e1s informaci\u00f3n.<\/li>\n<li>Scripts desde la l\u00ednea de comandos. Se puede crear un script de PHP y ejecutarlo sin necesidad de un servidor o navegador. Solamente es necesario el analizador de PHP para utilizarlo de esta manera. Este tipo de uso es ideal para scripts que se ejecuten con regularidad empleando cron (en *nix o Linux) o el Planificador de tareas (en Windows). Estos scripts tambi\u00e9n pueden usarse para tareas simples de procesamiento de texto. V\u00e9ase la secci\u00f3n Uso de PHP en la l\u00ednea de comandos para m\u00e1s informaci\u00f3n.<\/li>\n<li>Escribir aplicaciones de escritorio. Probablemente PHP no sea el lenguaje m\u00e1s apropiado para crear aplicaciones de escritorio con una interfaz gr\u00e1fica de usuario, pero si se conoce bien PHP, y se quisiera utilizar algunas caracter\u00edsticas avanzadas de PHP en aplicaciones del lado del cliente, se puede utilizar PHP-GTK para escribir dichos programas. Tambi\u00e9n es posible de esta manera escribir aplicaciones independientes de una plataforma. PHP-GTK es una extensi\u00f3n de PHP, no disponible en la distribuci\u00f3n principal. Si est\u00e1 interesado en PHP-GTK, puede visitar su propio \u00bb sitio web.<\/li>\n<\/ul>\n<p>PHP puede emplearse en todos los sistemas operativos principales, incluyendo Linux, muchas variantes de Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, macOS, 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. PHP funciona tanto como m\u00f3dulo como procesador de CGI.<\/p>\n<p>De modo que con PHP, se tiene la libertad de elegir el sistema operativo y el servidor web. Adem\u00e1s, se tiene la posibilidad de utilizar programaci\u00f3n por procedimientos o programaci\u00f3n orientada a objetos (POO), o una mezcla de ambas.<\/p>\n<p>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.<\/p>\n<p>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.<\/p>\n<p>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.<\/p>\n<p>PHP tiene \u00fatiles caracter\u00edsticas de procesamiento de texto, las cuales incluyen las expresiones regulares compatibles con Perl (PCRE), y muchas extensiones y herramientas para el acceso y an\u00e1lisis de documentos XML. PHP estandariza todas las extensiones XML sobre el fundamento s\u00f3lido de libxml2, y ampl\u00eda este conjunto de caracter\u00edsticas a\u00f1adiendo soporte para SimpleXML, XMLReader y XMLWriter.<\/p>\n<p>Existen otras extensiones interesantes, las cuales est\u00e1n categorizadas alfab\u00e9ticamente y por categor\u00eda. Tambi\u00e9n hay extensiones adicionales de PECL que podr\u00edan estar documentadas o no dentro del manual de PHP, tal como \u00bb XDebug.<\/p>\n<p>Como se puede apreciar, esta p\u00e1gina no es suficiente para enumerar todas las caracter\u00edsticas y beneficios que ofrece PHP. Consulte las secciones Instalaci\u00f3n de PHP y Referencia de las funciones para una explicaci\u00f3n de las extensiones mencionadas aqu\u00ed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cualquier cosa. PHP est\u00e1 enfocado principalmente a la programaci\u00f3n de scripts del lado del servidor, por lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como recopilar datos de formularios, generar p\u00e1ginas con contenidos din\u00e1micos, o enviar y recibir cookies. Aunque PHP puede hacer mucho m\u00e1s. Existen principalmente tres campos principales&#8230;<\/p>\n","protected":false},"author":1,"featured_media":529,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfQu\u00e9 puede hacer PHP? - Numeral Coder<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/numeralcoder.com.ar\/?p=528\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 puede hacer PHP? - Numeral Coder\" \/>\n<meta property=\"og:description\" content=\"Cualquier cosa. PHP est\u00e1 enfocado principalmente a la programaci\u00f3n de scripts del lado del servidor, por lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como recopilar datos de formularios, generar p\u00e1ginas con contenidos din\u00e1micos, o enviar y recibir cookies. Aunque PHP puede hacer mucho m\u00e1s. Existen principalmente tres campos principales...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/numeralcoder.com.ar\/?p=528\" \/>\n<meta property=\"og:site_name\" content=\"Numeral Coder\" \/>\n<meta property=\"article:published_time\" content=\"2024-11-03T16:10:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-11-07T16:17:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/numeralcoder.com.ar\/wp-content\/uploads\/2024\/11\/Php.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Webmaster\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Webmaster\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/numeralcoder.com.ar\/?p=528\",\"url\":\"https:\/\/numeralcoder.com.ar\/?p=528\",\"name\":\"\u00bfQu\u00e9 puede hacer PHP? - Numeral Coder\",\"isPartOf\":{\"@id\":\"https:\/\/numeralcoder.com.ar\/#website\"},\"datePublished\":\"2024-11-03T16:10:06+00:00\",\"dateModified\":\"2024-11-07T16:17:43+00:00\",\"author\":{\"@id\":\"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/6b4f35a8aae4a14639fde31ecbd67178\"},\"breadcrumb\":{\"@id\":\"https:\/\/numeralcoder.com.ar\/?p=528#breadcrumb\"},\"inLanguage\":\"es-AR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/numeralcoder.com.ar\/?p=528\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/numeralcoder.com.ar\/?p=528#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/numeralcoder.com.ar\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfQu\u00e9 puede hacer PHP?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/numeralcoder.com.ar\/#website\",\"url\":\"https:\/\/numeralcoder.com.ar\/\",\"name\":\"Numeral Coder\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/numeralcoder.com.ar\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es-AR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/6b4f35a8aae4a14639fde31ecbd67178\",\"name\":\"Webmaster\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-AR\",\"@id\":\"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f7c30478f0d1edecca7fa3b2de95a1d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f7c30478f0d1edecca7fa3b2de95a1d0?s=96&d=mm&r=g\",\"caption\":\"Webmaster\"},\"sameAs\":[\"https:\/\/numeralcoder.com.ar\"],\"url\":\"https:\/\/numeralcoder.com.ar\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 puede hacer PHP? - Numeral Coder","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/numeralcoder.com.ar\/?p=528","og_locale":"es_ES","og_type":"article","og_title":"\u00bfQu\u00e9 puede hacer PHP? - Numeral Coder","og_description":"Cualquier cosa. PHP est\u00e1 enfocado principalmente a la programaci\u00f3n de scripts del lado del servidor, por lo que se puede hacer cualquier cosa que pueda hacer otro programa CGI, como recopilar datos de formularios, generar p\u00e1ginas con contenidos din\u00e1micos, o enviar y recibir cookies. Aunque PHP puede hacer mucho m\u00e1s. Existen principalmente tres campos principales...","og_url":"https:\/\/numeralcoder.com.ar\/?p=528","og_site_name":"Numeral Coder","article_published_time":"2024-11-03T16:10:06+00:00","article_modified_time":"2024-11-07T16:17:43+00:00","og_image":[{"width":1280,"height":768,"url":"https:\/\/numeralcoder.com.ar\/wp-content\/uploads\/2024\/11\/Php.png","type":"image\/png"}],"author":"Webmaster","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Webmaster","Est. reading time":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/numeralcoder.com.ar\/?p=528","url":"https:\/\/numeralcoder.com.ar\/?p=528","name":"\u00bfQu\u00e9 puede hacer PHP? - Numeral Coder","isPartOf":{"@id":"https:\/\/numeralcoder.com.ar\/#website"},"datePublished":"2024-11-03T16:10:06+00:00","dateModified":"2024-11-07T16:17:43+00:00","author":{"@id":"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/6b4f35a8aae4a14639fde31ecbd67178"},"breadcrumb":{"@id":"https:\/\/numeralcoder.com.ar\/?p=528#breadcrumb"},"inLanguage":"es-AR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/numeralcoder.com.ar\/?p=528"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/numeralcoder.com.ar\/?p=528#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/numeralcoder.com.ar\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 puede hacer PHP?"}]},{"@type":"WebSite","@id":"https:\/\/numeralcoder.com.ar\/#website","url":"https:\/\/numeralcoder.com.ar\/","name":"Numeral Coder","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/numeralcoder.com.ar\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es-AR"},{"@type":"Person","@id":"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/6b4f35a8aae4a14639fde31ecbd67178","name":"Webmaster","image":{"@type":"ImageObject","inLanguage":"es-AR","@id":"https:\/\/numeralcoder.com.ar\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f7c30478f0d1edecca7fa3b2de95a1d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f7c30478f0d1edecca7fa3b2de95a1d0?s=96&d=mm&r=g","caption":"Webmaster"},"sameAs":["https:\/\/numeralcoder.com.ar"],"url":"https:\/\/numeralcoder.com.ar\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/528"}],"collection":[{"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=528"}],"version-history":[{"count":1,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/528\/revisions"}],"predecessor-version":[{"id":530,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/posts\/528\/revisions\/530"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=\/wp\/v2\/media\/529"}],"wp:attachment":[{"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/numeralcoder.com.ar\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}