SlideShare una empresa de Scribd logo
Que es php?PHP es un lenguaje de programacióninterpretado, diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.
Sintaxis de php?Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense RasmusLerdorf en el año 1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio FormInterpreter para crear PHP/FI.
Caracteres especiales de phpÁ Á À À É É È È Í Í Ì Ì Ó Ó Ò Ò Ú Ú Ù Ù á á à à é é è è í í ì ì ó ó ò ò ú ú ù ù Ä Ä Â Â Ë Ë Ê Ê Ï Ï Î Î Ö Ö Ô Ô Ü Ü Û Û ä ä â â ë ë ê ê ï ï î î ö ö ô ô ü ü û û Ã Ã å å Ñ Ñ Å Å Õ Õ Ç Ç ã ã ç ç ñ ñ Ý Ý õ õ ý ý Ø Ø ÿ ÿ ø ø Þ Þ Ð Ð þ þ ð ð Æ Æ ß ß æ æ
Gestores de base de datos que maneja phpDOSMacWindows 3xWindows 95EndNoteEndNoteEndNotePlusEndNotePlus  Book*    Papyrus      LibraryMaster      ProciteProciteProcite  Sqare note      ReferenceManagerReferenceManagerReferenceManagerReferenceManager    RefsRefs      Scholar´sAid 8-L      Scholar´sAid 3s
Para que se utiliza cada gestorEn estos sistemas, el software se distribuye en forma de paquetes, frecuentemente encapsulado en un solo fichero. Estos paquetes incluyen otra información importante, además del software mismo, como pueden ser el nombre completo, una descripción de su funcionalidad, el número de versión, el distribuidor del software, la suma de verificación y una lista de otros paquetes requeridos para el correcto funcionamiento del software. Esta metainformación se introduce normalmente en una base de datos de paquetes local.
Como instalar wampserverConsideraciones:Una vez instalado el Wampserverinfo hay que tener en cuenta algunas cuestiones que pueden hacer que no rule bien y nos de errores diversos, leete los comentarios donde se dan soluciones a varios de ellos, no obstante iré exponiendo a continuación algunos que creo interesantes, y que iré actualizando de vez en cuando:Skype y otros servidores: hay que fijarse en el icono del wampserver que está en la barra de tareas y que tiene forma de abanico, cuando iniciamos el Wamp éste icono se tiene que poner totalmente blanco, en caso contrario es porque no se puede iniciar algún servicio, ésto puede estar causado porque tenemos en ejecución algún otro servidor que ocupa algún servicio o el mismo puerto que usa el Wamp, por ejemplo, Skype usa el mismo puerto y habría que deshabilitarlo para usar el Wamp, o con el ISS de Windows puede pasar un tanto de lo mismo. También se podría cambiar el puerto que usa el Apache de nuestro Wamp, para ello editas el archivo httpd.conf de Apache y donde pone Listen 80 lo cambias por Listen 8080.
Versiones del Wampserver: hay que tener muy en cuenta las diferentes versiones de Wampserver ya que, a su vez, varían las versiones del Apache, PHPinfo, etc.. que contiene. Por ejemplo, Drupalinfo 5 no admite PHP 5.3 y no nos valdrán las últimas versiones del Wampserver. Puedes ver aquí los requerimientos de Drupal en cada versiónPhpMyAdmin: Cuando creas una base de datos en PhpMyAdmin, por defecto el user es root y la contraseña ninguna.ConfiguracionesVeamos alguna configuración adicional que nos puede ser útil:Url's limpias: Me ha pasado en ocasiones que he tenido que hacer pruebas con una web que tenía online y lo que suelo hacer es bajarmela a local para trastearla, y como en el hosting la tengo con las url's limpias (mod_rewrite activado) y el wamp trae éste módulo desactivado... pues me tiraba fuera, recuerdo que me volvió loco éste problema hasta que me di cuenta del asunto. Cree un artículo con un pequeño vídeo donde se explica como activar el módulo mod_rewrite en el paquete Wampserver:Activar mod_rewrite en Wampserver
Aumentar tamaño máximo de importación en PhpMyAdmin: por defecto, phpMyAdmininfo tiene establecido un máximo de 2 megas para el tamaño de importación de bases de datos, para aumentar éste tamaño tenemos que editar el archivo php.ini que encontrarás dentro de Apache, en concreto éstas dos lineas:upload_max_filesize = 2M post_max_size = 8MOjo, no están juntas éstas lineas, búscalas a lo largo del archivo php.ini y cambia los valores a 50M, por ejemplo, aunque éste tamaño es demasiado para que lo pueda manejar phpMyAdmin, para bases de datos tan pesadas es mejor usar BigDump, que es una utilidad muy efectiva para importar bases de datos pesadas, aquí tienes un videotutorial paso a paso de BigDump.Además nos puede interesar aumentar el tiempo de ejecución en phpMyadminphpmyadmin para que no se quede a medio camino en importaciones/exportaciones largas de nuestras bases de datos.
Ejemplo de codigophpEl ejemplo anterior escribiría simplemente "Hola Mundo" (sin comillas) en la página web. Es importante recordar que todo bloque de código PHP debe estar dentro de <?php y ?>, que son las etiquetas de apertura y cierre, respectivamente; o simplemente de una forma más corta <? <CÓDIGO_PHP> ?> (siempre que la directiva short_open_tag esté activada),5 muy parecido a las etiquetas en ASP <% <CÓDIGO_ASP> %>. Existen algunas excepciones por las cuales tanto la etiqueta de cierre como el punto y coma es opcional, como podemos ver en php.net:<?php echo 'Esto es una prueba'; ?> <?php echo 'Esto es una prueba' ?> <?php echo 'Hemos omitido la última etiqueta de cerrado';
Nombre:eder de jesusciausuarezmateria:informatica3-B  CECYTEJMAESTRA:MARIA ELENA

Más contenido relacionado

PDF
03 Php. Instalacion De Php
PPT
Servidor XAMPP
PPTX
INSTRUCTIVO XAMPP
PDF
Instalación de XAMPP en Linux
PDF
Manual easyphp
PDF
PDF
Instalación y configuración Mysql Xampp
03 Php. Instalacion De Php
Servidor XAMPP
INSTRUCTIVO XAMPP
Instalación de XAMPP en Linux
Manual easyphp
Instalación y configuración Mysql Xampp

La actualidad más candente (19)

PDF
Manual php y_mysql
PDF
Tutorial de php y my sql completo
PPTX
Presentacion XAMPP
PPTX
Servidores wamp
PDF
Curso desarrollo web_con_php_y_my_sql
PDF
Clase 3 instalación y primeros pasos
PDF
Manual de instalacion del sistema fundageo
PPTX
MySQL y XAMPP
PDF
Manejadores de base de datos xampp
PPTX
Servidor Web Apache para Linux
PPT
Nuestro primer Sitio Web Con Software Libre
PPT
Phpmyadmin
DOCX
Php curso02
PDF
Introducción a Servidor HTTP Apache
DOCX
Los servidores wamp
PPTX
PDF
Servidor apache
DOCX
Php apéndice
PPTX
Servidor web apache
Manual php y_mysql
Tutorial de php y my sql completo
Presentacion XAMPP
Servidores wamp
Curso desarrollo web_con_php_y_my_sql
Clase 3 instalación y primeros pasos
Manual de instalacion del sistema fundageo
MySQL y XAMPP
Manejadores de base de datos xampp
Servidor Web Apache para Linux
Nuestro primer Sitio Web Con Software Libre
Phpmyadmin
Php curso02
Introducción a Servidor HTTP Apache
Los servidores wamp
Servidor apache
Php apéndice
Servidor web apache
Publicidad

Similar a Que es php (20)

PPTX
Que es php
PPT
Servidor de prueba wamp
PDF
Tutorial de php y my sql completo
PDF
php
PDF
Tutorial de instalación de apache, php, my sql y php myadmin
PDF
Tutorial de instalación de apache, php, mysql y phpmyadmin
DOCX
Tutorial php basico
PDF
Programacion - Php
PDF
PDF
Desarrollo_web_con_PHP_y_MySQL.pdf
PPT
PHP IUTE
PDF
Taller php
PDF
PPTX
utilizar el progama por primera WAMP5.pptx
PPT
Tema1
PDF
Manual De Php
PDF
Php andmysql (1)
PDF
633f9e tutorial de php y my sql completo
PDF
633f9e tutorial de php y my sql completo
Que es php
Servidor de prueba wamp
Tutorial de php y my sql completo
php
Tutorial de instalación de apache, php, my sql y php myadmin
Tutorial de instalación de apache, php, mysql y phpmyadmin
Tutorial php basico
Programacion - Php
Desarrollo_web_con_PHP_y_MySQL.pdf
PHP IUTE
Taller php
utilizar el progama por primera WAMP5.pptx
Tema1
Manual De Php
Php andmysql (1)
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
Publicidad

Último (20)

PDF
Estrategia de apoyo tecnología miguel angel solis
PDF
Maste clas de estructura metálica y arquitectura
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
taller de informática - LEY DE OHM
PPT
Que son las redes de computadores y sus partes
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PDF
SAP Transportation Management para LSP, TM140 Col18
PPTX
Presentación de Redes de Datos modelo osi
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Estrategia de apoyo tecnología grado 9-3
Estrategia de apoyo tecnología miguel angel solis
Maste clas de estructura metálica y arquitectura
El-Gobierno-Electrónico-En-El-Estado-Bolivia
taller de informática - LEY DE OHM
Que son las redes de computadores y sus partes
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Plantilla para Diseño de Narrativas Transmedia.pdf
SAP Transportation Management para LSP, TM140 Col18
Presentación de Redes de Datos modelo osi
Influencia-del-uso-de-redes-sociales.pdf
Calidad desde el Docente y la mejora continua .pdf
Diapositiva proyecto de vida, materia catedra
Presentación PASANTIAS AuditorioOO..pptx
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
introduccion a las_web en el 2025_mejoras.ppt
CyberOps Associate - Cisco Networking Academy
Estrategia de apoyo tecnología grado 9-3

Que es php

  • 1. Que es php?PHP es un lenguaje de programacióninterpretado, diseñado originalmente para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.
  • 2. Sintaxis de php?Fue originalmente diseñado en Perl, con base en la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danés-canadiense RasmusLerdorf en el año 1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. El 8 de junio de 1995 fue publicado "Personal Home Page Tools" después de que Lerdorf lo combinara con su propio FormInterpreter para crear PHP/FI.
  • 3. Caracteres especiales de php&Aacute; Á &Agrave; À &Eacute; É &Egrave; È &Iacute; Í &Igrave; Ì &Oacute; Ó &Ograve; Ò &Uacute; Ú &Ugrave; Ù &aacute; á &agrave; à &eacute; é &egrave; è &iacute; í &igrave; ì &oacute; ó &ograve; ò &uacute; ú &ugrave; ù &Auml; Ä &Acirc; Â &Euml; Ë &Ecirc; Ê &Iuml; Ï &Icirc; Î &Ouml; Ö &Ocirc; Ô &Uuml; Ü &Ucirc; Û &auml; ä &acirc; â &euml; ë &ecirc; ê &iuml; ï &icirc; î &ouml; ö &ocirc; ô &uuml; ü &ucirc; û &Atilde; Ã &aring; å &Ntilde; Ñ &Aring; Å &Otilde; Õ &Ccedil; Ç &atilde; ã &ccedil; ç &ntilde; ñ &Yacute; Ý &otilde; õ &yacute; ý &Oslash; Ø &yuml; ÿ &oslash; ø &THORN; Þ &ETH; Ð &thorn; þ &eth; ð &AElig; Æ &szlig; ß &aelig; æ
  • 4. Gestores de base de datos que maneja phpDOSMacWindows 3xWindows 95EndNoteEndNoteEndNotePlusEndNotePlus  Book*    Papyrus      LibraryMaster      ProciteProciteProcite  Sqare note      ReferenceManagerReferenceManagerReferenceManagerReferenceManager    RefsRefs      Scholar´sAid 8-L      Scholar´sAid 3s
  • 5. Para que se utiliza cada gestorEn estos sistemas, el software se distribuye en forma de paquetes, frecuentemente encapsulado en un solo fichero. Estos paquetes incluyen otra información importante, además del software mismo, como pueden ser el nombre completo, una descripción de su funcionalidad, el número de versión, el distribuidor del software, la suma de verificación y una lista de otros paquetes requeridos para el correcto funcionamiento del software. Esta metainformación se introduce normalmente en una base de datos de paquetes local.
  • 6. Como instalar wampserverConsideraciones:Una vez instalado el Wampserverinfo hay que tener en cuenta algunas cuestiones que pueden hacer que no rule bien y nos de errores diversos, leete los comentarios donde se dan soluciones a varios de ellos, no obstante iré exponiendo a continuación algunos que creo interesantes, y que iré actualizando de vez en cuando:Skype y otros servidores: hay que fijarse en el icono del wampserver que está en la barra de tareas y que tiene forma de abanico, cuando iniciamos el Wamp éste icono se tiene que poner totalmente blanco, en caso contrario es porque no se puede iniciar algún servicio, ésto puede estar causado porque tenemos en ejecución algún otro servidor que ocupa algún servicio o el mismo puerto que usa el Wamp, por ejemplo, Skype usa el mismo puerto y habría que deshabilitarlo para usar el Wamp, o con el ISS de Windows puede pasar un tanto de lo mismo. También se podría cambiar el puerto que usa el Apache de nuestro Wamp, para ello editas el archivo httpd.conf de Apache y donde pone Listen 80 lo cambias por Listen 8080.
  • 7. Versiones del Wampserver: hay que tener muy en cuenta las diferentes versiones de Wampserver ya que, a su vez, varían las versiones del Apache, PHPinfo, etc.. que contiene. Por ejemplo, Drupalinfo 5 no admite PHP 5.3 y no nos valdrán las últimas versiones del Wampserver. Puedes ver aquí los requerimientos de Drupal en cada versiónPhpMyAdmin: Cuando creas una base de datos en PhpMyAdmin, por defecto el user es root y la contraseña ninguna.ConfiguracionesVeamos alguna configuración adicional que nos puede ser útil:Url's limpias: Me ha pasado en ocasiones que he tenido que hacer pruebas con una web que tenía online y lo que suelo hacer es bajarmela a local para trastearla, y como en el hosting la tengo con las url's limpias (mod_rewrite activado) y el wamp trae éste módulo desactivado... pues me tiraba fuera, recuerdo que me volvió loco éste problema hasta que me di cuenta del asunto. Cree un artículo con un pequeño vídeo donde se explica como activar el módulo mod_rewrite en el paquete Wampserver:Activar mod_rewrite en Wampserver
  • 8. Aumentar tamaño máximo de importación en PhpMyAdmin: por defecto, phpMyAdmininfo tiene establecido un máximo de 2 megas para el tamaño de importación de bases de datos, para aumentar éste tamaño tenemos que editar el archivo php.ini que encontrarás dentro de Apache, en concreto éstas dos lineas:upload_max_filesize = 2M post_max_size = 8MOjo, no están juntas éstas lineas, búscalas a lo largo del archivo php.ini y cambia los valores a 50M, por ejemplo, aunque éste tamaño es demasiado para que lo pueda manejar phpMyAdmin, para bases de datos tan pesadas es mejor usar BigDump, que es una utilidad muy efectiva para importar bases de datos pesadas, aquí tienes un videotutorial paso a paso de BigDump.Además nos puede interesar aumentar el tiempo de ejecución en phpMyadminphpmyadmin para que no se quede a medio camino en importaciones/exportaciones largas de nuestras bases de datos.
  • 9. Ejemplo de codigophpEl ejemplo anterior escribiría simplemente "Hola Mundo" (sin comillas) en la página web. Es importante recordar que todo bloque de código PHP debe estar dentro de <?php y ?>, que son las etiquetas de apertura y cierre, respectivamente; o simplemente de una forma más corta <? <CÓDIGO_PHP> ?> (siempre que la directiva short_open_tag esté activada),5 muy parecido a las etiquetas en ASP <% <CÓDIGO_ASP> %>. Existen algunas excepciones por las cuales tanto la etiqueta de cierre como el punto y coma es opcional, como podemos ver en php.net:<?php echo 'Esto es una prueba'; ?> <?php echo 'Esto es una prueba' ?> <?php echo 'Hemos omitido la última etiqueta de cerrado';