# data[].attributes.body
Personal Home Page Tools o también herramientas de la pagina de inicio de personal

# data[].attributes.body
Pre Procesador de Hipertexto o Hypertext preprocessor

# data[].attributes.headline
 Resumen de la Biografía del creador de PHP

# data[].attributes.subject
 Resumen de la Biografía del creador de PHP

# data[].attributes.body
Nació en Groenlandia y vivió en Dinamarca gran parte de su niñez. Después de ello, se mudó con su familia a Canadá, donde se graduó en 1993 como Ingeniero en Diseño de Sistemas Informáticos en la Universidad de Waterloo. Lerdorf y su esposa Christine se mudaron de Toronto a San Francisco, Estados Unidos, donde Rasmus se unió a Linuxcare Inc. como investigador. Tras un breve paso por IBM, fue contratado desde septiembre de 2002 hasta noviembre de 2009 por Yahoo como ingeniero de arquitectura e infraestructura.

En 1994, Lerdorf quería saber cuántas personas estaban leyendo el currículum vítae en su página web y para ello creó un CGI en Perl que mostraba el resultado estadístico en la propia página. Lerdorf llamó a ese script PHP, acrónimo de Personal Home Page. Inmediatamente comenzó a recibir pedidos de muchas personas para obtener el pequeño programa y lo compartió con ellas. Creó una lista de correo para intercambiar opiniones, sugerencias y correcciones y como resultado de todo esto accedió a un puesto en la Universidad de Toronto para crear un sistema administrado por web para que los estudiantes se pudiesen conectar a Internet mediante acceso por marcación telefónica, con control de cuentas de acceso en base horaria y reflejando todos los datos en tiempo real sobre una base de datos.

Rasmus Lerdorf hablando sobre seguridad con desarrolladores en una conferencia en 2007.

Como no existía una herramienta de interfaz con las bases de datos, creó un conjunto de etiquetas adicionales para insertar dentro de los códigos HTML de las propias páginas, reemplazando los CGI en Perl. Cuando el producto estuvo maduro, si bien Lerdorf había creado la interfaz con la base de datos MySQL, otros programadores crearon conectividad con Oracle y Sybase.

Así cristalizó la idea de lanzar el PHP como una herramienta de software libre lo que llevó a que, con el aporte de la comunidad mundial, sea una herramienta de suma utilidad. Como el propio Lerdorf indica: "Yo solo puedo ayudarme a mí. Si todo el mundo usa el código que he escrito, con seguridad obtendré algo de él".

# data[].attributes.body
Un hosting es un servicio de alojamiento en línea que te permite publicar un sitio o aplicación web en Internet. Cuando obtienes un hosting, básicamente alquilas un espacio en un servidor que almacena todos los archivos y datos de tu sitio web para que funcione correctamente. En este artículo aprenderás todos los detalles sobre qué es un hosting

# data[].attributes.headline
Empresas Guatemaltecas que ofrecen servicios de Hosting

# data[].attributes.subject
Empresas Guatemaltecas que ofrecen servicios de Hosting

# data[].attributes.body
Hosting en Guatemala

Host4

Data Center Guatemala

Global Net Cafe

# data[].attributes.headline
Costos de Hosting en Guatemala. Mensualidad y Anualidad

# data[].attributes.subject
Costos de Hosting en Guatemala. Mensualidad y Anualidad

# data[].attributes.body
Mensual-Q.40.00 a Q.50.00
Anual-Q659.00 a Q.700.00

# data[].attributes.body
1.    Integer (entero): números enteros (1, 2, 3, 4, 5, 6, 7, 8, 9…).

2.     Double (reales): números en coma flotante (con decimales) (1,45 3,89875 8,7724 etc).

3.     String: cadenas de caracteres.

4.     Boolean: valor lógico que solo admite true o false (verdadero o falso).

5.     Array: conjunto de valores.

6.     Object: tipo especial de dato complejo.

7.     Resourse: identificador que hace referencia a un recurso externo.

8.     Null: valor que indica ausencia de valor.

# data[].attributes.body
IF
La estructura de control if permite la ejecución condicional de fragmentos de código.

ELSE
Sirve para ejecutar una sentencia cuando otra no se cumple. else extiende una sentencia if, y se ejecuta cuando ésta es false.

ELSEIF/ELSE IF
Es una combinación entre if y else. Se ejecuta cuando if es false, pero sólo si la expresión condicional del elseif es true.Puede haber varios elseif dentro de una sentencia if (aunque en ese caso suele ser más recomendable usar switch). No hay diferencias de comportamiento entre elseif y else if.
elseif sólo se ejecuta si el if precedente o cualquier elseif anterior son evaluadas como false.

WHILE
Es el tipo más sencillo de loop en PHP. Se ejecutan las sentencias dentro del while siempre y cuando se evalúen como true. El valor de la expresión se comprueba cada vez al inicio del loop, y la ejecución no se detendrá hasta que finalice la iteración (cada vez que PHP ejecuta las sentencias en un loop es una iteración). Si la expresión while se evalúa como false, las sentencias no se ejecutarán ni siquiera una vez.
También es posible agrupar varias instrucciones while dentro de una.

DO-WHILE
Muy similares a los loops while, simplemente aquí la expresión para el loop se verifica al final en lugar de al principio, esto garantiza que el código se ejecute por lo menos la primera vez.

FLOR
Los loops for son los más complejos en PHP.

1.     Las expresiones o conjunto de expresiones van separadas por punto y coma ; y sólo hay 3.

2.     La primera expresión, $i = 1, se ejecuta una vez incondicionalmente al comienzo del bucle.

3.     La segunda expresión, $i <= 10, es una condición, si es true, se ejecutará la tercera expresión.

4.     La tercera expresión, $i++, es la acción a realizar si se cumple la segunda expresión.

Cada una de las expresiones pueden estar vacías o contener múltiples expresiones, lo que resulta útil en ciertas ocasiones. Si la expresión 2 está vacía, el loop será definido como true.
Dependiendo de donde se coloque el operador incremento o decremento, dará un resultado distinto.
Se pueden hacer iteraciones por medio de arrays.

FOREACH
foreach permite una forma fácil de iterar sobre arrays u objetos.
Cuando foreach inicia su ejecución, el puntero apunta directamente al primer elemento del array, por lo que no es necesario llamar a la función reset() antes que un loop foreach. Es recomendable no cambiar el puntero dentro del loop.

BREAK
break termina la ejecución de las siguientes estructuras: for, foreach, while, do-while y switch.
Se puede añadir un argumento numérico opcional que indica de cuántas estructuras debe salir.

CONTINUE
Se utiliza dentro de las estructuras iterativas para saltar el resto de la iteración actual del loop y continuar a la siguiente iteración para su ejecución.

SWITCH
switch es como una serie de sentencias if. Es útil para comparar una misma variable o expresión con valores direrentes y ejecutar un código diferente a otro dependiendo de esos valores.

DECLARE
declare sirve para fijar directivas de ejecución para un bloque de código.

RETURN
return devuelve el control del programa al módulo que lo invoca. La ejecución vuelve a la siguiente declaración después del módulo que lo invoca.

INCLUDE/ INCLUDE_ONCE
include incluye y ejecuta un archivo.
Los archivos se incluyen en base a la ruta de acceso dada, y si no se proporciona ninguna, se utiliza el include_path. Si el archivo tampoco se encuentra en el include_path se mirará en el propio directorio desde donde se hace la llamada, antes de devolver un mensaje warning. Es en el tipo de mensaje donde difiere con require, que devuelve un error fatal.

REQUIRE/REQUIRE_ONCE
require hace lo mismo que include pero en caso de fallar devuelve un error fatal de nivel E_COMPILE_ERROR, por lo que no puede continuar el script. include sólo emite un E_WARNING que permite continuar el script.
_require_once es igual que require_ pero PHP comprobará si el archivo ya ha sido incluído, y si es así no se incluirá otra vez.

GOTO
goto se utiliza para saltar a otra sección del script. La etiqueta de destino debe estar dentro del mismo fichero y ámbito.

SINTAXIS ALTERNATIVAS
PHP ofrece una sintaxis alternativa para if, while, for, foreach y switch. Se cambia el corchete de apertura por dos puntos ":" y el corchete de cierre por endif, endwhile, endfor, endforeach, o endswitch.