2 Resumen Semana1-2php

12
HOJA INFORMATIVA SEMANA2 Contenidos 1 Introdu cci ón a PHP: Historia de PHP 2 Gen eralidades PHP5 :Conceptos básicos en la Generación de web sites dinámicos con PHP,  Php frente a otro lenguaje   !nst al ac n de so ft wa re " Cono ci en do el le ngua je :comentarios, #ariables tipo de datos,$peradores : %ritm&ticos de %signación, de comparación '( !)*+ $-CC!$) % PHP Es un acrón imo recur sivo  q ue signi fica PHP Hyper text Pre- proce ssor  (inicialmente PHP Tools , o, Personal Home Page Tools)  1

Transcript of 2 Resumen Semana1-2php

HOJA INFORMATIVA SEMANA2Contenidos

1 Introduccin a PHP: Historia de PHP2 Generalidades PHP5 :Conceptos bsicos en la Generacin de web sites dinmicos con PHP, Php frente a otro lenguaje 3 Instalacin de software4 Conociendo el lenguaje :comentarios, variables tipo de datos,Operadores :Aritmticos de Asignacin, de comparacin1. INTRODUCCION A PHPEs unacrnimo recursivoque significaPHP Hypertext Pre-processor(inicialmentePHP Tools, o,Personal Home Page Tools)

HISTORIA DE PHP

PHPfue creado originalmente porRasmus Lerdorfen 1995. Actualmente el lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP.1Este lenguaje forma parte delsoftware librepublicado bajo lalicencia PHPque es incompatible con laLicencia Pblica General de GNUdebido a las restricciones del uso del trminoPHP.2

2. Generalidades de PHP5

PHP no es ms que cdigos de programa incluidos dentro de una pgina Web y que se ejecuta desde el servidor el cual deber aportar soporte para interpretar este lenguaje, enviando as al navegador el resultado del programa procesado. Expliquemos estos con este ejemplo:

Dentro de una pgina Web hecha con HTML le incluimos el siguiente SCRIPT:

Esto enviar como resultado al navegador lo siguiente:

Bienvenidos al mundo del PHP

Lo increble del esto es que jams mostrar el cdigo del programa... slo enviar la respuesta del programa despus de procesada.

Creo que ya comprendes entonces que es lo que hace PHP, si hacemos volar la imaginacin te dars cuenta la amplia cantidad de aplicaciones que le podemos dar a este poder... manipular fechas y tiempos, manipular bases de datos, realizar clculos matemticos, personalizar las presentaciones segn lo deseemos, etc.

Caractersticas1. Orientado al desarrollo deaplicaciones webdinmicas con acceso a informacin almacenada en unabase de datos.

2. Es considerado un lenguaje fcil de aprender, ya que en su desarrollo se simplificaron distintas especificaciones, como es el caso de la definicin de las variables primitivas, ejemplo que se hace evidente en el uso dephp arrays.

3. El cdigo fuente escrito en PHP es invisible alnavegador weby al cliente, ya que es el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML al navegador. Esto hace que la programacin en PHP sea segura y confiable.

4. Capacidad de conexin con la mayora de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad conMySQLyPostgreSQL.

5. Capacidad de expandir su potencial utilizando mdulos (llamadosext'so extensiones).

6. Posee una amplia documentacin en su sitio web oficial, entre la cual se destaca que todas las funciones del sistema estn explicadas y ejemplificadas en un nico archivo de ayuda.

7. Eslibre, por lo que se presenta como una alternativa de fcil acceso para todos.

8. Permite aplicar tcnicas deprogramacin orientada a objetos. Incluso aplicaciones como Zend framework, empresa que desarrolla PHP, estn totalmente desarrolladas mediante esta metodologa.

9. No requiere definicin de tipos de variables aunque sus variables se pueden evaluar tambin por el tipo que estn manejando en tiempo de ejecucin.

Inconvenientes Como es un lenguaje que se interpreta en ejecucin, para ciertos usos puede resultar un inconveniente que el cdigo fuente no pueda ser ocultado. Laofuscacines una tcnica que puede dificultar la lectura del cdigo pero no necesariamente impide que el cdigo sea examinado.

Debido a que es un lenguaje interpretado, un script en PHP suele funcionar considerablemente ms lento que su equivalente en un lenguaje de bajo nivel, sin embargo este inconveniente se puede minimizar con tcnicas decachetanto en archivos como en memoria.

Las variables al no ser tipadas dificulta a los diferentes IDEs para ofrecer asistencias para el tipeado del cdigo, aunque esto no es realmente un inconveniente del lenguaje en s. Esto es solventado por Zend Studio aadiendo un comentario con el tipo a la declaracin de la variable.

XAMPP, LAMP, WAMP, MAMPWAMPes un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrnimo de W (para sistemas operativos Windows), Apache, MySQL, PHP. El programa est liberado bajo la licencia y acta como un servidor Web libre, fcil de usar y capaz de interpretar pginas dinmicas.Cmo FUNCIONA UN SERVIDOR WEB?

SI OPTAMOS

Por qu PHP? PHP funciona en diferentes plataformas (Windows, Linux, Unix, Mac OS X, etc)

PHP es compatible con casi todos los servidores que se utilizan hoy en da (Apache, IIS, etc)

PHP tiene soporte para una amplia gama de bases de datos

PHP es libre.Puedes descargarlo desde el oficial de recursos PHP:www.php.net PHP es fcil de aprender y se ejecuta de manera eficiente en el lado del servidor

3 Conceptos bsicos en la Generacin de web sites dinmicos con PHP

Conceptos bsicos de php

Vamos a empezar a aprender el cdigo de php con algunos conceptos bsicos. Para ello vamos a crear una pgina de formato php (por ejemplo pagina.php), y le vamos a poner todo el cdigo html que le pondramos al empezar una pgina normal de formato html: le ponemos el html, el head, un ttulo en el head y el body. Y ahora dentro del body iremos situando todo el cdigo php que vamos a ir aprendiendo.

Como sabreis ya, todos los cdigo html (llamados etiquetas) empiezan por < y terminan por >. Pues bien, vamos a imaginarnos (que no es verdad) que el cdigo php es tambin un cdigo html, pues este empieza por , y en medio se ponen todos los cdigos php. Todos los cdigos php que pongais fuera de estas etiquetas el servidor no los ejecutar y los entender como html, dndonos problemas.

De esta forma todos los cdigos php estarn contenidos dentro de estas etiquetas:

Antes de seguir debeis tener en cuenta que en php cuando terminais un cdigo debeis de poner punto y coma (;), si no lo poneis el servidor entender que es el mismo cdigo y os dar error (es un error muy comn y que en ocasionas cuesta darse cuenta).

El cdigo bsico para poder devolver cdigo html desde php es "echo". Por ejemplo, si queremos que devuelva "Esto es una lnea" tenemos que poner el cdigo as:

Slo dos comentarios: Si os fijais lo que escribe va entrecomillado (de esto hablaremos en detalle en el prximo captulo), y adems est puesto el punto y coma al final del cdigo.

Este cdigo si lo subs al servidor, lo ejecutais y mirais el cdigo fuente desde el explorador vereis que en lugar del cdigo php te aparece el cdigo html que tena que devolver.

5. Instalacin de software

DESCARGAR http://windows.php.net/download/Requisitos

PHP5

Servidor Web : apache Servidor BD : mysql

Editor : netbeans

Todo en 1 : wAMPServer (Apache + MySQL + PHP) es un servidor de prueba

Netbeans

!!! Software libre !!!Navegador : http://localhost

MySQL : http://localhost/phpmyadminRESUMEN DE LA ACTIVIDAD DE APRENDIZAJE 02(RESOLVER ESTE RESUMEN PAGINA 10 -11 PARA EL EXAMEN)

1. COMPLETAR1.1 PHP. es un lenguaje de programacin que es interpretado por un servidor web. orientado al desarrollo de sitios web dinmicos..1.2 WAMPes un servidor de prueba su nombre de W (Windows..), A(apache),.) M(..), El programa est liberado bajo la licencia y acta como un servidor Web libre,1.3 PHPfue creado originalmente porRasmus Lerdorfen 1995...1.4 PHP es libre.Puedes descargarlo desde el oficial de recursoswww.php.net..........................2 Relacionar

1.PHPEs un lenguaje de marcas ( 3 )

2.WAMPSe ejecuta en el cliente ( 5 )

3.HTMLServidor web ( 4 )

4.ApacheServidor de prueba ( 2 )

5.JavascriptSe ejecuta en el servidor ( 1 )

3 verdadero o falso3.1 En PHP no es necesario declarar las variables

( )3.2 html genera paginas dinmicas

( )3.3 todas las instrucciones en php culminar en punto y coma sin excepcin ( )3.4 el cdigo de php es invisible al navegador

( )4 Responder4.1 cules son las ventajas y desventajas del lenguaje php?

.

.

.

.

4.2 Diferencia de la funcin echo y print?.

.

.

4.3 Cules son los requisitos para trabajar el Lenguaje PHP?.

.

.

4.4 Comentar las instrucciones del siguiente codigo? 4.5 describir al costado los siguientes operadores

operadores de comparacin

Operadores logico

operadores de asignacion

9