Sunteți pe pagina 1din 14

REPBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACIN SUPERIOR


INSTITUTO UNIVERSITARIO DE NUEVAS PROFESIONES
MATERIA: PROCESAMIENTO DE DATOS I

Lenguaje de
programacin
PHP.
Profesor:
Integrantes:
Lenin Manrique
23.631.090

Omar Gmez C.I.:


Alexander Chapellin C.I.: 23.198.668
Oscar Tacanga C.I.:

21.255.310

Caracas, 17 de Septiembre del 2014


INTRODUCCIN.

El presente trabajo de investigacin trata sobre el tema Lenguaje de


programacin PHP. Tambin veremos algunos mtodos, sintaxis, tipos de datos,
instrucciones bsicas, ejecucin de cdigo e instalacin de paquetes. Est
escrito tanto para usuarios que trabajen con PHP hasta para programadores
que habitualmente lo hacen. Es apropiado para todos aquellos que confen en
el lenguaje PHP a la hora de construir un sitio Web con contenido dinmico,
algo que est ms all de las capacidades del HTML puro ya que las
aplicaciones son ms factibles.
PHP es un lenguaje de scripting que permite la generacin dinmica de
contenidos en un servidor web. El significado de sus siglas es HyperText
Preprocessor. Entre sus principales caractersticas cabe destacar su potencia,
su alto rendimiento, su facilidad de aprendizaje y su escasez de consumo de
recursos.

LENGUAJE DE PROGRAMACIN PHP.


Es un lenguaje de programacin de uso general de cdigo del lado del
servidor originalmente diseado para el desarrollo 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 ha evolucionado por lo que ahora incluye tambin una interfaz
de lnea de comandos que puede ser usada en aplicaciones grficas
independientes. Puede ser usado en la mayora de los servidores web al igual
que en casi todos los sistemas operativos y plataformas sin ningn costo.
Se considera uno de los lenguajes ms flexibles, potentes y de alto
rendimiento conocidos hasta el da de hoy. Lo que ha atrado el inters de
mltiples sitios con gran demanda de trfico como Facebook, para optar por
PHP como tecnologa de servidor.
Fue creado originalmente por Rasmus Lerdorf en 1995. Actualmente el
lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP.
Este lenguaje forma parte del software libre publicado bajo la licencia PHP, que
es incompatible con la Licencia Pblica General de GNU debido a las
restricciones del uso del trmino PHP.

SINTAXIS.
El intrprete de PHP solo ejecuta el cdigo que se encuentra entre sus
delimitadores. Los delimitadores ms comunes son <?php para abrir una
seccin PHP y ?> para cerrarla. El propsito de estos delimitadores es separar
el cdigo PHP del resto de cdigo, como por ejemplo el HTML.
Las variables se prefijan con el smbolo del dlar ($) y no es necesario
indicar su tipo. Las variables, a diferencia de las funciones, distinguen entre
maysculas y minsculas. Las cadenas de caracteres pueden ser encapsuladas
tanto en dobles comillas como en comillas simples, aunque en el caso de las
primeras, se pueden insertar variables en la cadena directamente, sin
necesidad de concatenacin.
Los comentarios se pueden escribir bien con dos barras al principio de la
lnea, o con una almohadilla. Tambin permite comentarios multi-lnea
encapsulados en /*/*.

En cuanto a las palabras clave, PHP comparte con la mayora de otros


lenguajes con sintaxis C las condiciones con if, los bucles con for y while y los
retornos de funciones. Como es habitual en este tipo de lenguajes, las
sentencias deben acabar con punto y coma (;).

TIPOS DE DATOS.
El tipo de una variable normalmente no lo indica el programador; en su
lugar, lo decide PHP en tiempo de ejecucin dependiendo del contexto en el
que se utilice esa variable. El tipo de datos bsicos incluidos en PHP son
variables, que no son ms que identificadores para la ubicacin de memoria
para almacenar datos. Los tipos de datos en PHP son:
1) Boolean: Un tipo booleano suele ser denotado por "bool" o "boolean".
Puede contener valores "true" (1) o "false" (0). Cualquier valor diferente de cero
y una cadena de caracteres llena se consideran tambin como TRUE.
Cuando desee declarar una variable booleana, puede hacerlo como se
indica a continuacin
En la sintaxis anterior "string" especifica las cadenas de las cuales los
caracteres deben ser eliminados, "charlist" especifica los caracteres que se
quitan, los cuales incluyen "\0", "\t", "\n","\x0B","\r"," ".
boolean $variable;
Donde boolean indica el tipo de variable.
A continuacin se declara una variable sin su tipo.
$variable= true;
2) Integer: El tipo de datos entero se utiliza para especificar un valor
numrico sin un componente fraccional. El rango de enteros en PHP es
equivalente al rango del tipo de datos extensos en C.
En las plataformas de 32 bits, los valores enteros pueden ir desde
-2,147,483,648 hasta +2,147,483,647. Cuando se declara la variable entera, se
puede declarar como se indica a continuacin:
integer $variable;
Donde integer representa el tipo de variable.
A continuacin se declara una variable sin su tipo.

$variable= 10;
3)
Double: El tipo de datos Double se utiliza para especificar los
nmeros de punto flotante. Cuando se declara la variable doble, puede
declararla como se indica a continuacin
double $variable;
Double indica el tipo de la variable.
A continuacin se declara una variable sin su tipo.
$variable= 99.5;
El rango de nmeros de punto flotante en PHP es equivalente al rango
del tipo doble en C, el rango doble puede oscilar entre 1.7E-308 a 1.7E +308.
Un doble puede expresarse como un nmero regular con un punto decimal o en
notacin cientfica.
4)
String: Una cadena es una secuencia de caracteres. Una cadena
puede estar delimitada por comillas simples o dobles. La declaracin de una
variable cadena es la misma que la de cualquier variable. La nica diferencia es
que el valor que desee almacenar en una variable cadena debe ir entre comillas
simples o dobles.
Ejemplo:
$str1 = "This is a string datatype variable";
$str2 = 'This is also a string datatype variable';
5)
Array: Una matriz es un tipo de datos compuesto que puede
contener valores de datos mltiples. Cada elemento de la matriz puede ser
recuperado a travs del nombre de la variable de la matriz y su clave/valor del
ndice. El valor del ndice puede ser cualquier valor numrico o valor de cadena.
La variable de una matriz se puede declarar como:
$val=3;
$arrayname = array( "first element", 2,$val );
echo $arrayname[0]; //prints: first element
echo $arrayname[1]; //prints: 2
echo $arrayname[2]; //prints: 3

Los valores de la matriz pueden contener valores con tipos de datos


diferentes. Como se ve en el ejemplo anterior, los elementos de una matriz
pueden ser de cualquier tipo de datos (cadena, entero, doble).
6)
Object: PHP tambin soporta tipos de datos compuestos, tales
como matrices y objetos. Los tipos de datos compuestos representan una
coleccin de datos, en lugar de un solo valor. Un objeto es un tipo de datos
compuesto que puede contener cualquier nmero de variables y funciones.
Para inicializar un objeto, puede utilizar la nueva declaracin para inicializar el
objeto a una variable.
7)
Resource: Un recurso es una variable especial, almacena una
referencia de un recurso externo. Los recursos son creados y utilizados por
funciones especiales.
La siguiente es una lista de algunas funciones que crean, utilizan o
destruyen recursos de PHP.
fbsql_db_query(). Selecciona una base de datos y ejecuta una consulta
sobre ella.
ftp_connect(). Abre una conexin FTP al host especificado.
imap_open(). Abre una direccin IMAP a un buzn
dba_popen(). Establece una instancia de base de datos constante para
la ruta con modo utilizando un controlador.
imagerotate(). Gira una imagen con un ngulo dado la funcin
is_resource(). Se puede utilizar para determinar si una variable es un
recurso y la funcin
get_resource_type(). Devuelve el tipo de recurso que es.
8)
NULL: El valor especial NULL representa que una variable no
tiene valor. NULL es el nico valor posible del tipo NULL.
Una variable es considerada como NULL si:
* Se le ha asignado la constante NULL.
* No se ha establecido en un valor todava.
* Ha sido unset()
Slo hay un valor de tipo NULL, y esa es la palabra clave en mayscula o
minscula NULL. Una variable NULL puede ser declarada como

$var = NULL;
Aqu la variable contiene el valor NULL porque es de tipo NULL.

INSTRUCCIONES BSICAS.
Para interpretar in archivo, PHP simplemente interpreta el texto del
archivo hasta que encuentre uno de los caracteres especiales que delimitan el
inicio de cdigo PHP.
El intrprete ejecuta entonces todo el cdigo que encuentra, hasta que
encuentre una etiqueta de fin de cdigo, que le dice al intrprete que siga
ignorando el cdigo siguiente.
Todas las instrucciones acaban con;
Solo la ltima instruccin puede no acabar en;
Se recomienda escribir cada instruccin en una lnea
Aunque pueden ir en varias lneas
Los espacios y las lneas en blanco no se consideran
<?php
echo "Hola Mundo";
?>

<?php
echo
"Hola Mundo";
?>

Este
si

<?php
echo "Hola
Mundo";
?>

Separando Instrucciones: Al igual que en C/C++, PHP utiliza el punto y


coma (;) para separar las instrucciones.
Comentarios: para aquellos que no saben de qu sirve un comentario en
PHP, les va una pequea explicacin. Un comentario es un lenguaje de
programacin sirve para comentar el cdigo (valga la redundancia).
Caracteres protegidos: en PHP hay ciertos caracteres reservados,
protegidos, o como quieran llamarle. Estos se ponen anteponiendo una barra
invertida (\).
Includes y Requieres: esas dos funciones muy usadas en PHP sirven
para incluir (en ingls Includes) y requerir (en ingls requiere) archivos.
Comentarios
// o # para comentarios hasta el final de la lnea

/* ... */ para comentarios en varias lneas

EJECUCIN DE CDIGO PHP.


Existen varios escenarios en los que la codificacin es importante.
Asumiendo que se tiene un valor$datos de tipo string, el cual contiene la
cadena que desea pasar sin codificar, existen los escenarios relevantes:
o Interpretacin de HTML. Para especificar una cadena aleatoria, es
necesario incluirla
entre
comillas
dobles,
y
aplicar htmlspecialchars() sobre el valor completo.
o URL: Un URL consta de varias partes. Si los datos han de ser
interpretados
como
un
elemento, es
necesario codificarlo
con urlencode().
Ejemplo #1 Un elemento oculto de un formulario HTML
<?php
echo '<input type="hidden" value="' . htmlspecialchars($datos) . '" />'."\n";
?>
Nota: No es correcto aplicar urlencode() sobre $datos, ya que es
responsabilidad de los navegadores codificar los datos. Todos los navegadores
populares lo realizan correctamente. Observe que esto ocurrir
independientemente del mtodo (es decir, GET o POST). Aunque solo se
observar esto en el caso de una peticin GET, ya que las peticiones POST
normalmente estn ocultas.
Ejemplo #2 Datos a editar por el usuario
<?php
echo "<textarea name='misdatos'>\n";
echo htmlspecialchars($datos)."\n";
echo "</textarea>";
?>
Nota: Los datos son mostrados en el navegador como se esperaba, ya
que el navegador interpretar los smbolos HTML escapados. Durante el envo,
ya sea mediante GET o POST, los datos sern codificados por el navegador
para su transferencia, y sern decodificados directamente por PHP. Por lo tanto,

no ser necesario realizar ninguna codificacin/decodificacin, todo es


manejado automticamente.
Ejemplo #3 En un URL
<?php
echo '<a href="' . htmlspecialchars("/siguientepagina.php?etapa=23&datos=" .
urlencode($datos)) . '">'."\n";
?>
Nota: De hecho, se est imitando una peticin GET de HTML, por lo que
no es necesario aplicar urlencode() manualmente a los datos.
Nota: Es necesario usar htmlspecialchars() sobre el URL completo, ya
que el URL se da como un valor de un atributo HTML. En este caso, el
navegador primero reemplazar los caracteres HTML especiales por los
caracteres correctos del valor, y luego pasar el URL. PHP entender el URL
correctamente, ya que ya se utiliz urlencode() sobre los datos. Se observar
que el caracter & en el URL es reemplazado por &amp;. Aunque la mayora de
navegadores entendern el carcter si se olvida esto, no siempre es posible
que ocurra. As que, incluso si un URL no es dinmico, es necesario usar
htmlspecialchars() sobre el URL.
INSTALACIN DE PAQUETES.
PHPMYADMIN
phpMyAdmin es una herramienta escrita en PHP con la intencin de
manejar la administracin de MySQL a travs de pginas web,
utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear,
eliminar y alterar tablas, borrar, editar y aadir campos, ejecutar cualquier
sentencia SQL, administrar claves en campos, administrar privilegios, exportar
datos en varios formatos y est disponible en 62 idiomas. Se encuentra
disponible bajo la licencia GPL Versin 2.
Este proyecto se encuentra vigente desde el ao 1998, siendo el mejor
evaluado en la comunidad de descargas de SourceForge.net como la descarga
del mes de diciembre del 2002. Como esta herramienta corre en mquinas con
Servidores Webs y Soporte de PHP y MySQL, la tecnologa utilizada ha ido
variando durante su desarrollo.

Adems el phpMyAdmin te permite crear las bases de datos y sus tablas


de manera grfica. Adems de establecer las permisologas para los usuarios
que utilizarn esas bases de datos.

WAMP
WampServer es un entorno de desarrollo web para Windows en el cual
se podrn crear aplicaciones web con Apache, PHP y base de datos en MySQL
(motor de base de datos). Esta herramienta incluye adems con un
administrador de base de datos PHPMyAdmin con el cual podremos crear una
nueva base de datos e ingresar la data de las tablas creadas en ella, realizar
consultas y generar scripts SQL, como exportar e importar scripts de base de
datos. WampServer ofrece a los desarrolladores herramientas necesarias para
realizar aplicaciones web de manera local, con un sistema operativo (Windows),
un manejador de base de datos (MySQL), un software de programacin script
web PHP. WampSever se caracteriza por que puede ser usado de forma libre
es decir no debemos de contar con alguna licencia el cual nos permita el uso de
la misma, ya que pertenece a la corriente de "open source".
Su utilidad es importante a la hora de desarrollar aplicaciones web, ya
que funciona al igual como si cuando trabajamos en un servidor web, ya que
podemos ejecutar estas aplicaciones de manera local y ver como sera el
funcionamiento antes de ser subidas a un hosting o servidor web. Adems de
ello podemos gestionar datos con la ayuda del motor de base de datos
(MySQL) y su administrador (PHPMyAdmin).
XAMPP
XAMPP es 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 X (para cualquiera de los diferentes sistemas operativos), Apache,
MySQL, PHP, Perl.
El programa est liberado bajo la licencia GNU y acta como un servidor
web libre, fcil de usar y capaz de interpretar pginas dinmicas. Actualmente
XAMPP est disponible para Microsoft Windows, GNU/Linux, Solaris y Mac OS
X.

XAMPP
solamente
requiere
descargar
y
ejecutar
un
archivo ZIP, tar , exe o fkl, con unas pequeas configuraciones en alguno de
sus componentes que el servidor Web necesitar. XAMPP se actualiza
regularmente para incorporar las ltimas versiones de Apache/MySQL/PHP y
Perl. Tambin incluye otros mdulos Como OpenSSL y phpMyAdmin.
Para instalar XAMPP se requiere solamente una pequea fraccin del
tiempo necesario para descargar y configurar los programas por separado.
Puede encontrarse tanto en versin completa, as como en una versin ms
ligera que es porttil.
Oficialmente, los diseadores de XAMPP, fueron los de Baiker y Anthony
Coorporation los cuales solo pretendan su uso como una herramienta de
desarrollo, para permitir a los diseadores de sitios webs y programadores
testear su trabajo en sus propios ordenadores sin ningn acceso a Internet. En
la prctica, sin embargo, XAMPP es utilizado actualmente como servidor de
sitios Web, ya que, con algunas modificaciones, es generalmente lo
suficientemente seguro para serlo. Con el paquete se incluye una herramienta
especial para proteger fcilmente las partes ms importantes.

CONCLUSIN.
Los conceptos anteriormente mencionados han sido analizados e
investigados de tal manera de hacer ms fcil su comprensin y entendimiento.
Llegamos a la conclusin que aprendimos a utilizar diferentes herramientas
para llegar a nuestra meta, el anlisis, el diseo, el proceso distintas partes del
sistema que nos llevaron a comprender y aprender cmo realizar partiendo de
cero.
Tambin pudimos notar que un buen anlisis y diseo nos da como
resultado un sistema con buen funcionamiento y escalable.
Programar entonces nos sirve para resumir y dar funciones a programas
que usamos en el diario vivir, la programacin en las actividades cotidianas
resolvera problemas y facilitara el uso de la tecnologa de mejores formas,
mucho ms sencillas donde la toma de decisiones se ve ya influenciada y
orientada a la sociedad donde la maquina por s sola no sirve por s misma,
pero al nosotros usarla complementamos nuestras capacidades ya que
hacemos uso de la tecnologa como una herramienta que ayude al progreso y
facilidad en el desarrollo de la vida cotidiana desde el mbito del trabajo y el
colegio.

BIBLIOGRAFA.
www.actualidad-24.com/2008/10/lenguaje-de-programacin-php.html
es.wikibooks.org/wiki/Programacin_en_PHP
http://php.net/manual/es/faq.html.php
http://www.fdi.ucm.es/profesor/jpavon/web/33-PHP.pdf
http://systemadmin.es/2009/11/ejecutar-codigo-php-desde-linea-de-comandos
http://www.maestrosdelweb.com/editorial/phpintro/

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