PHP


mercado  
Comparte tus conocimientos en el diseño de paginas web.

PHP

Notapor chicalatina26 » Mar Dic 02, 2008 8:12 pm

PHP: es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.
s también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. La más reciente versión principal del PHP fue la versión 5.2.6 de 1 de mayo de 2008.

Ventajas

* Es un lenguaje multiplataforma.
* Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL
* Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).
* Posee una amplia documentación en su página oficial ([2]), entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
* Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
* Permite las técnicas de Programación Orientada a Objetos.
* Biblioteca nativa de funciones sumamente amplia e incluida.
* No requiere definición de tipos de variables.
* Tiene manejo de excepciones (desde php5).

Desventajas

Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar (muchos otros lenguajes tampoco lo hacen), aún estando dirigido a alguna en particular, el programador puede aplicar en su trabajo cualquier técnica de programación y/o desarrollo que le permita escribir código ordenado, estructurado y manejable. Un ejemplo de esto son los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista Controlador (o MVC), que permiten separar el tratamiento y acceso a los datos, la lógica de control y la interfaz de usuario en tres componentes independientes

EJEMPLO:

<html>
<head>
<title>Ejemplo de uso simple en envío y recepción de parámetros con PHP</title>
</head>
<body>
<?php
// Si existe la variable $_POST['muestra'], entonces muestra la comida favorita
if (isset($_POST['muestra']))
{
echo 'Hola, '.$_POST['nombre'].', tu comida favorita es:'. $_POST['comida'].'';
} else {
// Si no, muestra un formulario solicitando la comida favorita
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
¿Cuál es tu nombre?
<input type="text" name="nombre" />
¿Cuál es tu comida favorita?
<select name="comida">
<option value="Spaguetis">Spaguetis</option>
<option value="Asado">Asado</option>
<option value="Pizza">Pizza</option>
</select>
<input type="submit" name="muestra" value="Seguir" />
</form>

<?php

} //Fin del bloque else
?>

</body>
</html>

En este código es posible observar las siguientes características:

* Las variables enviadas por un formulario utilizando el método POST, son recibidas en el lenguaje dentro de la matriz $_POST, lo cual facilita la obtención de este tipo de datos. Este mismo método es utilizado por el lenguaje para todas las fuentes de información en una aplicación web, tales como cookies en la matriz $_COOKIES, variables de URL en $_GET (que en formularios puede servir para guardar los datos), variables de sesión utilizando $_SESSION, y variables del servidor y del cliente por medio de la matriz $_SERVER.
* El código PHP está incrustado dentro del HTML e interactúa con el mismo, lo que permite diseñar la página Web en un editor común de HTML y añadir el código dinámico dentro de las etiquetas <?php ?>.
* El resultado muestra y oculta ciertas porciones del código HTML en forma condicional.
* Es posible utilizar funciones propias del lenguaje para aplicaciones Web como htmlentitites(), que convierte los caracteres que tienen algún significado especial en el código HTML o que podrían desplegarse erróneamente en el navegador como acentos o diéresis, en sus equivalentes en formato HTML..

Todas las variables en PHP llevan el símbolo de dolar como prefijo (ejemplo: $variable1, $variable2, $variable3...,$variableN), los tipos de variable no es necesario declararlas, ya que a medida que se usan en la aplicación el servidor reconoce de que tipo son. Para mostrar una cadena (en inglés string) debe estar dentro de comillas dobles o simples (ejemplo: "Hola Mundo", 'Lo que quiero mostrar'). Cabe destacar que si se desea mostrar el símbolo " o ' debe encerrarse en el otro tipo de comillas ("...'...", '..."...') o usarse un escape (\', \").

Toda línea de instrucción siempre termina en un punto y coma (;), al igual que el lenguaje C.

Para insertar un comentario de una sola línea, debe empezar por // o por #. El resto de la línea es tratado entonces como un comentario. Para insertar un bloque de comentario, de una o más líneas, se utiliza la combinación /* y */, por ejemplo: /* <COMENTARIOS> */

Imagen
Avatar de Usuario
chicalatina26
Vive en el foro
Vive en el foro
 
Mensajes: 4909
Registrado: Lun Sep 10, 2007 10:19 am
Ubicación: mi casa

Re: PHP

Notapor sunno » Mar Dic 02, 2008 9:13 pm

http://www.tizag.com tiene un tutorial muy básico, pero excelente para iniciarse rápidamente en el lenguaje
http://www.phpya.com.ar en español, excelente también, pero detalla aún más, antes traía la posibilidad de probar las páginas ahí, pero dado el abuso de esta caracteristica el creador la quitó, pero trae muy buenos ejemplos.

:ok:

Imagen
"El servidor de testeo está caído y no responderá, use otro puerto por favor"
Avatar de Usuario
sunno
Adicción Indiscutible
Adicción Indiscutible
 
Mensajes: 12949
Registrado: Vie Feb 02, 2007 12:13 pm
Ubicación: Somewhere Else

Re: PHP

Notapor chicalatina26 » Mar Dic 02, 2008 10:09 pm

bueno yo bajo los codigo q necesito y los pruebo en dreamweaver y veo si me sirve o no

Imagen
Avatar de Usuario
chicalatina26
Vive en el foro
Vive en el foro
 
Mensajes: 4909
Registrado: Lun Sep 10, 2007 10:19 am
Ubicación: mi casa

Re: PHP

Notapor sunno » Mar Dic 02, 2008 10:11 pm

chicalatina26 escribió:bueno yo bajo los codigo q necesito y los pruebo en dreamweaver y veo si me sirve o no

echa código tú, floja xD

así agarras más experiencia :P

Imagen
"El servidor de testeo está caído y no responderá, use otro puerto por favor"
Avatar de Usuario
sunno
Adicción Indiscutible
Adicción Indiscutible
 
Mensajes: 12949
Registrado: Vie Feb 02, 2007 12:13 pm
Ubicación: Somewhere Else

Re: PHP

Notapor chicalatina26 » Mar Dic 02, 2008 10:13 pm

a no de bolas pero hay cosas q uno no sabe y en cuestion tiempo es lo mas facil pero al igual tu bajas los codigos y necesitas hechale coco y saber como es la sintacsis porq no es solo copiar y pegar

Imagen
Avatar de Usuario
chicalatina26
Vive en el foro
Vive en el foro
 
Mensajes: 4909
Registrado: Lun Sep 10, 2007 10:19 am
Ubicación: mi casa

Re: PHP

Notapor sunno » Mar Dic 02, 2008 10:15 pm

ah bueno, pero es para aprender, así si xD

te recomiendo el aptana (http://www.aptana.com) es un buen ide, pero es puro código, te sirve para css, javascript, php, y rails (estos últimos debes instalarle un plugin), te sirve tanto para windows como linux

Imagen
"El servidor de testeo está caído y no responderá, use otro puerto por favor"
Avatar de Usuario
sunno
Adicción Indiscutible
Adicción Indiscutible
 
Mensajes: 12949
Registrado: Vie Feb 02, 2007 12:13 pm
Ubicación: Somewhere Else


Volver a Webmasters

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados