Diferencia entre revisiones de «Programación en PHP/Certificación/Lo básico de PHP»

Contenido eliminado Contenido añadido
Drinibot (discusión | contribs.)
m Miscelánea ortográfica
Drinibot (discusión | contribs.)
m Bot: Fixing redirects; cambios triviales
Línea 2:
[[Programación:PHP | <nowiki> [Volver al Indice principal] </nowiki>]]
 
= Capítulo 1 =
Bienvenido al Capitulo 1, lo básico de PHP. Aquí introduciremos y recordaremos principios básicos de este gran lenguaje.
Para empezar quisiera introducir a PHP. PHP es el lenguaje de programación de la WEB más popular del mundo. De acuerdo con las estimaciones recopiladas en Abril del 2004, hay más de 15 millones de dominios únicos -y casi 2 millones de IP únicos- en el World Wide Web que funcionan sobre servidores donde PHP es soportado y usado. Compañías grandes como Yahoo y Disney usan servidores PHP lo cual le da a PHP el sello de confianza.
El significado de PHP es: "Hypertext Preprocessor" en español sería Preprocesador de Hypertexto o algo semejante, el cual es un lenguaje diseñado para ser '''interpretado''' y no compilado. Pero por el hecho de que este lenguaje no es compilado no quiere decir que no puede cubrir las exigentes demandas de un entorno de Red. También se ha probado que a pesar de que es un lenguaje interpretado, el desempeño es superior o igual a los lenguajes compilados como [[Manual de ASP|ASP]] o [[JSP]].
Los dos mayores puntos fuertes de PHP son su simplicidad y la inmensa funcionalidad que provee. Incorpora la elegante sintaxis del lenguaje [[Programación en C|C]] y el poder de las estructuras de [[Programación en Perl|Perl]] sin su complejidad.
PHP posee un inmenso aresenal de funciones para cada necesidad. ¡Es increible la cantidad de funciones que uno puede utilizar! y esto nos hace la vida mucho más fácil. También PHP puede ser extendido debido a que posee un conjunto bien definido de APIs en C
PHP puede hacer muchísimo con tan solo unas pocas líneas de programación y eso lo veremos a lo largo de nuestro estudio.
Línea 13:
En este capítulo aprenderéis:
 
# [[#Creando vuestro primer programa|Creando vuestro primer programa]]
# [[#Ingresando a modo PHP|Ingresando a modo PHP]]
# [[#Manipulación de tipos de datos|Manipulación de tipos de datos]]
# [[#Conversión de tipos y manipulación de tipos|Conversión de tipos y manipulación de tipos]]
# [[#Crear declaraciones|Crear declaraciones]]
# [[#Crear operaciones y expresiones|Crear operaciones y expresiones]]
# [[#Escribir funciones|Escribir funciones]]
# [[#Manipular declaraciones condicionales|Manipular declaraciones condicionales]]
# [[#Manipular bucles|Manipular bucles]]
 
== Creando vuestro primer programa ==
Como hemos dicho anteriormente PHP es un lenguaje interpretado, es decir, existe un procesador que va a leer, decodificar y ejecutar línea por línea cada uno de los comandos que deseais ejecutar. Como regla, los archivos a ser ejecutados deben terminar con la extension '''.php''' y deberán ser ejecutados dentro de vuestro servidor que soporte PHP (para más información de cómo empezar, visitad la página principal de este wikibook).
 
Línea 81:
?></nowiki>
 
== Ingresando a modo PHP ==
Hay varias formas para decirle al procesador que empiece a trabajar y que deje de trabajar, en otras palabras, hay varias etiquetas de inicio y etiquetas de fin, las más comunes ya las hemos visto:
<code> <?php </code> y <code> ?> </code>
Línea 118:
?></nowiki>
 
=== Incluir archivos externos ===
Debemos tener presente que no es necesario tener una correspondencia exacta entre el número de programas con el número de archivos. Es decir, un solo programa puede ocupar varios archivos o varios programas pueden estar dentro de un mismo archivo. Asi podréis crear librerías de código que puede ser rehusado.
Existen cuatro formas de incluir archivos externos dentro de vuestro programa actual:
Línea 146:
Cuando invocaís un archivo externo con las palabras claves estudiadas en esta sección el procesador PHP buscará los archivos en vuestro directorio, en el caso de que no las encontrara, buscará dentro del directorio <code>includes</code> que está especificado dentro de vuestro archivo de configuración php.ini y si no lo encutra en ninguno de estos sitos, entonces procederá a dar los mensajes de error o advertencia.
 
== Manipulación de datos ==
La manipulación de datos es una característica de todos los lenguajes de programación. El objetivo de un programa es el manipular información para luego almacenarla o desplegarla. Un aspecto importante para considerar es que hay varios ''tipos'' de datos. Por ejemplo un número entero es diferente que un número decimal y los dos a su vez son diferentes que una letra. PHP en este aspecto puede manejar diferentes tipos de datos en formas muy flexibles.
 
=== Valores numéricos ===
PHP soporta 2 tipos de datos numéricos: enteros y reales. Los tipos reales son representados por la parte entera separada de la parte decimal con un punto (por ejemplo: 12.6) PHP NO soporta el uso de la coma como sustituto del punto, es así que cualquier valor que contenga una coma, no será considerado un valor real. (Por ejemplo: 12,6 o también 1,000.23).
 
PHP también soporta el uso de números hexadecimales y octales (base 16 y base 8). Para especificar números hexadecimales se debe empezar con el prefijo 0x (cero x) seguido por el número. Por ejemplo si deseo representar un número 10 en 8 bits hexadecimal deberé hacerlo de la siguiente forma: 0x0A. Los números octales deben empezar con un 0 (cero) al inicio del número. Por lo que el número 0323 y el número 323 no son lo mismo. El primero es un número octal y el segundo es un número decimal.
 
=== Valores en Cadenas ===
Aunque las cadenas de texto son las más populares y usadas, también hay como hacer cadenas binarias que representan archivos gráficos o de sonido.
Podemos definir cadenas de tres diferentes formas:
 
==== Cadenas entre apóstrofes: ====
Los apóstrofes son la forma más sencilla de crear una cadena. Esta cadena porsupuesto podrá contener apóstrofes en su interior pero debemos eludir que php piense que es el fin de la cadena con un comando de escape añadiendo un backslash \' por ejemplo:
 
Línea 167:
'Esta es una cadena de texto que tiene un \\ backslash en su contenido'
 
==== Cadenas entre comillas: ====
Cuando especificamos cadenas entre comillas tenemos la flexibilidad de incluir sequencias de escape como :
\n - línea nueva
Línea 181:
"Linea de arriba y \nlinea de abajo"
 
"Linea de arriba y<br />
línea de abajo"
 
==== Cadenas de la forma ''heredoc'' ====
También podemos especificar cadenas en la forma de bloque de la siguiente manera:
 
<<<TEXTO<br />
Esta es una cadena que soporta varias líneas<br />
como esta<br />
además de secuencias de escape como esta: \t<br />
TEXTO;
 
Línea 198:
renato
 
==== Valores de desición ====
Un valor de desición puede tomar los valor True o False (Verdadero o Falso). Normalmente este tipo de valores los usamos para cambiar el curso de ejecución de nuestro programa. Estos tipos de valores son bastante importantes y populares cuando veamos más adelante estructuras condicionales.
 
Línea 226:
!($val1) // este operador es de negación si $val1 es verdadero, lo cambia para falso y viceversa.
 
==== Arreglos o Arrays ====
 
Los arreglos son una sucesión de datos. Para que una variable pueda tener más de un valor asignado, podemos utilizar los arreglos que consisten del nombre de la variable y del índice o lugar donde se está almacenando la información. En PHP los arreglos pueden almacenar varios tipos de valor incluso otros arreglos.
Línea 255:
 
 
== Funciones pre-definidas, Palabras claves, Constantes y Variables ==
 
En todo lenguaje de programación existen palabras claves, variables, constantes y funciones predefinidas que se usan para dar instrucciónes al programa para decirle como comportarse. En PHP existe un pequeño número de palabras claves reservadas que se usan en ocaciones especiales, de igual forma existe un número no tan grande de constantes y variables pre-definidas, pero existe un basto conjunto de funciones que cumplen una inumerable cantidad de aplicaciones. En PHP existen funciones para casi cualquier trabajo que requiramos. Poco a poco a lo largo de nuestro estudio veremos muchas de estas palabras cláves, variables, constantes y funciones predefinidas y estudiaremos detenidamente las principales y más útiles de ellas.
Línea 282:
PHP_VERSION // éste es inválido ya que YA existe, es una constante pre-definida
 
=== Variables ===
 
== Conversión de tipos y manipulación de tipos ==
 
La manera más fácil de hacerlo cambiando los tipo de variables en PHP es la siguiente:
<br /><br />
$var=123;
<br />
$var_float=(float)$var; //de esta manera se realiza el cast
<br />
$var_double=(double)$var;
<br />
$var_string=(string)$var;
 
== Crear declaraciones ==
 
 
== Crear operaciones y expresiones ==
 
== Escribir funciones ==
Para crear funciones solo basta con comenzar escribiendo la palabra reservada function
 
Línea 326:
El Resultado en el navegador será 80
 
== Manipular declaraciones condicionales ==
 
 
== Manipular bucles ==
 
 
== Preguntas de ejemplo para el exámen de Certificación ==
<body>
 
<h1>= Esta pagina imprime valores</h1> =
 
<?php
Línea 342:
 
for($inicio; $inicio < 11; $inicio++){
print $inicio."<br />";
print aleatorio($inicio)."<br />";
}