Sunteți pe pagina 1din 12

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA DEFENSA


UNIVERSIDAD NACIONAL EXPERIMENTAL POLITCNICA
DE LA FUERZA ARMADA NACIONAL
NCLEO GUARICO EXTENCIN ZARAZA



INFORME DE PHP.




PROFESOR: BACHILLERES:
HECTOR ARENA GIRON ANDRES C.I:18784849
DIAZ YNES C.I:21065481
HERNANDEZ JHON
C.I:20710100


ZARAZA; 21/05/2014 ING.SISTEMAS D 01




QUE ES PHP5.

PHP es un lenguaje de programacin de uso general de cdigo del lado del
servidor originalmente diseado para el desarrollo web de contenido dinmico.
Fue uno de los primeros lenguajes de programacin del lado del servidor que se
podan incorporar directamente en el documento HTML en lugar de llamar a un
archivo externo que procese los datos. El cdigo es interpretado por un servidor
web con un mdulo de procesador de PHP que genera la pgina Web resultante.
PHP es un lenguaje de programacin interpretado de alto nivel para internet,
muy similar en su sintaxis al lenguaje C, con algunas diferencias, no compila como
al igual que C, ya que es un Intrprete, por lo tanto cada vez que se debe ejecutar
un programa, lo interpreta verificando toda su sintaxis.

CARACTERISTICAS.

Orientado al desarrollo de aplicaciones web dinmicas con acceso a
informacin almacenada en una base de datos.
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 de php arrays.
El cdigo fuente escrito en PHP es invisible al navegador web y 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.
Capacidad de conexin con la mayora de los motores de base de datos
que se utilizan en la actualidad, destaca su conectividad con MySQL y
PostgreSQL.
Capacidad de expandir su potencial utilizando mdulos (llamados ext's o
extensiones).
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.
Es libre, por lo que se presenta como una alternativa de fcil acceso para
todos.
Permite aplicar tcnicas de programacin orientada a objetos. Incluso
aplicaciones como Zend framework, empresa que desarrolla PHP, estn
totalmente desarrolladas mediante esta metodologa.
No requiere definicin de tipos de variables aunque sus variables se pueden
evaluar tambin por el tipo que estn manejando en tiempo de ejecucin.
Tiene manejo de excepciones (desde PHP5).
Si bien PHP no obliga a quien lo usa a seguir una determinada metodologa
a la hora de programar, aun hacindolo, el programador puede aplicar en su
trabajo cualquier tcnica de programacin o de desarrollo que le permita escribir
cdigo ordenado, estructurado y manejable. Un ejemplo de esto son los
desarrollos que en PHP se han hecho del patrn de diseo Modelo Vista
Controlador (MVC), que permiten separar el tratamiento y acceso a los datos, la
lgica de control y la interfaz de usuario en tres componentes independientes.
Debido a su flexibilidad ha tenido una gran acogida como lenguaje base
para las aplicaciones WEB de manejo de contenido, y es su uso principal.

PRINCIPALES FUNCIONALIDADES Y BENEFICIOS DE PHP.

FUNCIONES:
echo y print
El cdigo PHP no se muestra en la pgina. Por eso, si queremos escribir
cdigo HTML, debemos de hacerlo utilizando las funciones echo o print.
Ambas funciones se comportan casi igual. Escribir el texto que le pasemos
como parmetro.
Existe una diferencia entre pasarle el texto entre comillas simples o comillas
dobles. Si el texto, va entre comillas simples, se mostrar tal cual, mostrando el
nombre de las variables que pueda incluir, y sin convertir caracteres escapados. Si
le pasamos el texto entre comillas dobles, se imprimir el valor de las variables, y
se convertirn los caracteres escapados (por ejemplo, convierte \n en un salto de
lnea).
Los parntesis podemos omitirlos, y funciona igual.

$jug1 = "Juan";
$jug2 = "Pedro";
echo('1 $jug1 gana!\n$jug2 pierde.');
print('2 $jug1 gana!\n$jug2 pierde.');
echo("3 $jug1 gana!\n$jug2 pierde.");
print("4 $jug1 gana!\n$jug2 pierde.");
1 $jug1 gana!/n$jug2 pierde.
2 $jug1 gana!/n$jug2 pierde.
3 Juan gana!/n
Pedro pierde.
4 Juan gana!/n
Pedro pierde.
Si queremos escribir comillas dobles dentro de una cadena delimitada por
comillas dobles, debemos de escaparlas (\").
isset
La funcin isset($variable), comprueba si una variable ha sido definida. Devuelve
verdadero si lo ha sido y falso si no.
mail
La funcin mail enva un correo electrnico. Tiene la siguiente estructura:
mail("email_destino", "asunto", "cuerpo_mensaje");
Donde "email_destino" es la direccin de correo a la que queremos enviar el
mensaje, "asunto" es el asunto del mensaje, y "cuerpo_mensaje" es el contenido
del mensaje.
include
Sirve para incluir, en esa ubicacin, otro archivo. Sera como copiar el contenido
de ese archivo, y pegarlo ah.
include("pagina.php");
strip_tags
Elimina el cdigo HTM
L de una cadena:
strip_tags("<p class="centrado">Hola <span>mundo</span></p>") devuelve Hola
mundo.
trim
Quita los espacios al principio y final de una cadena
trim(" Hola mundo ") devuelve Hola mundo.
ceil
Redondea un valor numrico a un entero mayor.
ceil(2.5) devuelve 3, ceil(2.1) devuelve 3, ceil(2.9) devuelve 3.
count
Devuelve el nmero de elementos que hay en un array.
header
Nos permite escribir la cabecera de la pgina.
Por ejemplo, escribiendo:
header("Location: http://www.aulaclic.es");
exit;
Redirigimos la pgina a la web de aulaClic.
exit
Finaliza la ejecucin del cdigo PHP.

BENEFICIOS:

PHP es verstil: Una de las grandes ventajas de PHP5 es que es un lenguaje
para desarrollar aplicaciones web, portales de Internet y soluciones tecnolgicas
con una versatilidad fuera de lo comn. Muchos programadores y desarrolladores
lo prefieren por todas las caractersticas y ventajas que le brinda a las personas,
su precio es sumamente econmico para producir cualquier tipo de proyectos y
sobre todo les brinda a los usuarios finales tambin la experiencia de una
tecnologa gil e innovadora.

Fcil de aprender: En vista que PHP5 es un lenguaje tan popular, hace que
hayan ms y ms alternativas para aprender a programar en PHP. No obstante, es
muy fcil de aprender tambin porque su sintaxis es simple y sus funciones
pueden ser asimiladas en poco tiempo, si lo comparas con el poder y la capacidad
del mismo.

Cdigo abierto: Que sea cdigo abierto o Open Sourcehace que el asunto
sea aun todava mucho ms interesante y es una de las principales razones por
las que yo considero que PHP5 es una herramienta fenomenal para sacarle el
mximo de provecho en todos los proyectos en los que nos vemos envueltos.

Muchos recursos para desarrollo: Otra de las ventajas es que hay muchos
recursos para desarrollar en PHP5 ya que su comunidad es muy amplia y variada.
Popularidad: Su popularidad es una gran ventaja porque esto combinado a que es
un lenguaje cdigo abierto hace que la cooperacin requerida para llevarlo al
siguiente nivel sea siempre altamente relevante.

Fcil implementacin: Su implementacin es fcil y puede adaptarse fcilmente
a un servidor como APACHE Server pero tambin trabaja en forma muy adecuada
con una cantidad inmensa de entornos.


ARQUITECTURA DEL PHP.


El complemento de replicacin y equilibrado de carga de mysqlnd est
implementado como una extensin de PHP. Est escrito en C y opera bajo PHP.
Durante el arranque del intrprete de PHP, en la fase de inicializacin de mdulos
del motor de PHP, es registrado como un complemento de mysqlnd para
reemplazar los mtodos en C de mysqlnd seleccionados.

Durante la ejecucin de PHP, inspecciona las consultas enviadas desde
mysqlnd (PHP) al servidor MySQL. Si una consulta se reconoce como de solo
lectura, ser enviada a uno de los servidores esclavos configurados. Una
sentencia es considerada de solo lectura si comienza con SELECT, con la
sugerencia SQL /*ms=slave*/, o se ha elegido un esclavo para ejecutar la consulta
anterior y la consulta comienza con la sugerencia SQL /*ms=last_used*/. En los
dems casos, la consulta ser enviada al servidor maestro de replicacin MySQL.

Para una mejor portabilidad, las aplicaciones deberan usar las constantes
predefinidas de mysqlnd ms MYSQLND_MS_MASTER_SWITCH,
MYSQLND_MS_SLAVE_SWITCH, y MYSQLND_MS_LAST_USED_SWITCH en
lugar de sus valores literales, tales como /*ms=slave*/.

El complemento maneja la apertura y el cerr de conexiones de bases de datos
a los servidores maestros y esclavos. Desde el punto de vista de la aplicacin,
continua existiendo solamente un gestor de conexin. Sin embargo, internamente,
este gestor de conexin pblico representa una agrupacin de conexiones de red
que son gestionadas por el complemento. ste delega las consultas al servidor
maestro y a los esclavos usando mltiples conexiones.

Las conexiones a la bases de datos tienen un estado que consiste en, por
ejemplo, el estado de las transacciones, configuracin de las transacciones,
configuracin del conjunto de caracteres, y tablas temporales. El complemento
intentar mantener el mismo estado entre todas las conexiones internas, siempre
que se pueda realizar de una forma automtica y transparente. En los casos
donde sencillamente no es posible mantener el estado entre conexiones, como al
usar BEGIN TRANSACTION, el complemento lo deja en manos del usuario.


QUE SON OPERADORES.


Operadores aritmticos.
Operadores de asignacin.
Operadores bit a bit.
Operadores de comparacin.
Operadores de control de errores.
Operadores de ejecucin.
Operadores de incremento/decremento.
Operadores lgicos.
Operadores para strings.
Operadores para arrays.
Operadores de tipo.
Un operador es algo que toma uno ms valores (o expresiones, en jerga de
programacin) y produce otro valor (de modo que la construccin en si misma se
convierte en una expresin).

Los operadores se pueden agrupar de acuerdo con el nmero de valores que
toman. Los operadores unarios toman slo un valor, por ejemplo ! (el operador
lgico de negacin) o ++ (el operador de incremento). Los operadores binarios
toman dos valores, como los familiares operadores aritmticos + (suma) y - (resta),
y la mayora de los operadores de PHP entran en esta categora. Finalmente, hay
slo un operador ternario? : El cual toma tres valores; usualmente a este se le
refiere simplemente como "el operador ternario" (aunque podra tal vez llamarse
ms correctamente como el operador condicional).

QUE SON VARIABLES.


En PHP las variables se representan con un signo de dlar seguido por el
nombre de la variable. El nombre de la variable es sensible a minsculas y
maysculas.

Los nombres de variables siguen las mismas reglas que otras etiquetas en
PHP. Un nombre de variable vlido tiene que empezar con una letra o un carcter
de subrayado (underscore), seguido de cualquier nmero de letras, nmeros y
caracteres de subrayado. Como expresin regular se podra expresar como: '[a-
zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]


TIPOS DE VARIABLES.


- import_request_variables
- mb_convert_variables
- is_writable
- define_syslog_variables
- is_writeable
- serializable
- serialize
- variant_abs
- unserialize
- is_callable
- odbc_tables
- is_readable
- jsonserializable
- px_set_value
- ps_set_value
- posix_access
- ps_get_value
- datetimeimmutable
- pdf_get_value
- pdf_fit_table
- pdf_set_value
- is_executable
- gupnp_root_device_get_available
- gupnp_root_device_set_available
- is_double
- ps_delete
- zip_entry_filesize
- get_included_files
- get_declared_interfaces
- ps_close_image


COMO SE DECLARA UNA VARIABLE EN PHP.


Las variables en PHP empiezan con el signo de pesos ($)
Los nombres de las variables pueden contener letras, nmeros o el guion bajo.
Los nombres de las variables no pueden empezar con un numero pero si por el
guion bajo (_).
Ejemplo: Nombres de variables

$variable ; // nombre correcto
$_variable ; // nombre correcto
$5variable ; // nombre incorrecto
$_5variable ; // nombre correcto

Ejemplo: Declarar una variable

$texto = "variable de texto"; // string
$num = 5; // integer
$doble = 5.0021; // double
$valor = true; // boleana


QUE ES UNA FUNCION UTILIZADA EN PHP PARA IMPRIMI EN
PANTALLA.


Primeros Scripts
Para introducir cdigo PHP en una pgina web se utiliza:
<?php
// Aqu va el cdigo PHP
?>
Todo lo que queda entre los smbolos <?php y ?> es compilado por el servidor
mostrando su resultado generalmente cmo cdigo HTML
Para isertar comentarios en el cdigo PHP se utiliza la misma norma de C++ o
sea:
// Comentario de una lnea
o
/*
Comentario de
varias lneas
*/
El cdigo PHP puede ir inserto en cualquier parte de la pgina web, y esto va a
depender de lo que queramos conseguir con dicho cdigo.
Como en la mayora de los lenguaje lo primero que uno hace es escribir por
pantalla la famosa frase HOLA MUNDO.
En PHP esto se hace de la siguiente manera:
<?php
echo "HOLA MUNDO";
?>
La funcin echo escribe por pantalla un texto. Hay que hacer notar que la
mayora de las lneas de PHP terminan con punto y coma (;)
Tambin se pude imprimir por pantalla pantalla usando la funcin print():
<?php
print("Hola Mundo);
?>
En ambos casos y ya que vamos a escribir dentro de un documento web
podemos insertar etiquetas de html, se recomienda reemplazar las comillas dobles
() por comillas simples (), de esta manera se evita que se produzca errores, ya
que el argumento de echo y de print va entre comillas dobles.
La funcin hecho en realidad no es una funcin, sino que es una sentencia de
lenguaje. Tiene la particular gracia de que puede imprimir aunque hagamos salto
de carro en el argumento, o sea podemos hacer esto por ejemplo:
<?
echo "<p>Esta es una lnea</p>
<p>Esta es otra lnea</p>
<p>Y esta otra ms</p>";
?>

FUNCIONAMIENTO DEL LENGUAJE PHP.


PHP es un lenguaje de programacin usado frecuentemente para la creacin
de contenido para sitios web con los cuales se puede programar las pginas html
y los cdigos de fuente. PHP es un acrnimo recursivo que significa PHP
Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools),
y se trata de un lenguaje interpretado usado para la creacin de aplicaciones para
servidores, o creacin de contenido dinmico para sitios web. ltimamente
tambin para la creacin de otro tipo de programas incluyendo aplicaciones con
interfaz grfica usando las libreras Qt o GTK+.


Los principales usos del PHP son los siguientes:


Programacin de pginas web dinmicas, habitualmente en combinacin con el
motor de base datos MySQL, aunque cuenta con soporte nativo para otros
motores, incluyendo el estndar ODBC, lo que ampla en gran medida sus
posibilidades de conexin.
Programacin en consola, al estilo de Perl o Shell scripting.

Creacin de aplicaciones grficas independientes del navegador, por medio de
la combinacin de PHP y Qt/GTK+, lo que permite desarrollar aplicaciones de
escritorio en los sistemas operativos en los que est soportado.



COMO UTILIZAR PHP.


PHP puede usarse en todos los principales sistemas operativos, incluyendo
Linux, muchas variantes de Unix (incluyendo HP-UX, Solaris y OpenBSD),
Microsoft Windows, Mac OS X, RISC OS y probablemente otros ms. PHP admite
la mayora de servidores web de hoy en da, 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 mdulo como
procesador de CGI.

De modo que con PHP se tiene la libertad de elegir el sistema operativo y el
servidor web. Adems, se tiene la posibilidad de utilizar programacin por
procedimientos o programacin orientada a objetos (POO), o una mezcla de
ambas.

Con PHP no se est limitado a generar HTML. Entre las capacidades de PHP
se incluyen la creacin de imgenes, ficheros PDF e incluso pelculas Flash
(usando libswf y Ming) generadas sobre la marcha. Tambin se puede generar
fcilmente cualquier tipo de texto, como XHTML y cualquier otro tipo de fichero
XML. PHP puede autogenerar stos ficheros y guardarlos en el sistema de
ficheros en vez de imprimirlos en pantalla, creando una cach en el lado del
servidor para contenido dinmico.

Una de las caractersticas ms potentes y destacables de PHP es su soporte
para un amplio abanico de bases de datos. Escribir una pgina web con acceso a
una base de datos es increblemente simple utilizando una de las extensiones
especficas de bases de datos (p.ej., para mysql), o utilizar una capa de
abstraccin como PDO, o conectarse a cualquier base de datos que admita el
estndar de Conexin Abierta a Bases de Datos por medio de la extensin ODBC.
Otras bases de datos podran utilizar cURL o sockets, como lo hace CouchDB.

PHP tambin cuenta con soporte para comunicarse con otros servicios usando
protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en
Windows) y muchos otros. Tambin 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
programacin web. Y hablando de interconexin, PHP posee soporte para la
instalacin de objetos Java y usarlos de forma transparente como objetos de PHP.

S-ar putea să vă placă și