Gente..hace tiempo que no les subo material..sepan disculpar!
Les dejo resuelto el ejercicio que se planteo en la clase y la letra.
Saludos!
<descargar>
jueves, 6 de agosto de 2009
viernes, 24 de julio de 2009
Cartilla de referencia
Javascript
Buenas gente, les dejo para que bajen un par de PPTs con lo que dimos las primeras clases, para que repasen.
‹‹bajar archivos››
Saludos
‹‹bajar archivos››
Saludos
Etiquetas:
Funciones,
introduccion,
javascript,
operadores
martes, 21 de julio de 2009
nota sobre ejercicio anterior
Buenas gente. Me avisaron que el ultimo ejercicio a algunos les tiraba errores.
Voy a explicarles un par de cosas de por que sucede eso, y que son esos errores.
los mensajes que nos pueden aparecer :
Esto se puede configurar en el php.ini; para que les muestre o no las notificaciones (notice , en inglés) .
A diferencia de un error, una notificación no impide que funcione nuestro script, sino que simplemente nos avisa de algo que podemos retocar.
¿Por que nos muestra esta notificación?
Nos esta indicando que estamos preguntando por un valor de un array (en nuestro caso, del array de $_SESSION ) en un índice no definido .
Si probamos el script vemos que no da problemas, ya que al no encontrar el elemento para ese indice la variable queda vacía.
Sucede en la linea que hacemos :
$action= $_POST["accion"];
cuando $_POST["accion"] no tiene valor aun.
Lo mismo ocurre cuando preguntamos si $_SESSION[compras] es un array.
¿Como arreglarlo?
Simplemente tenemos que preguntar, antes de usar la variable, si esta seteada.
Eso lo hacemos con la función de php isset().
Si no esta seteada, o no hacemos nada o si la estábamos asignando a otra variable, esa otra variable la dejamos vacia.
ejemplo :
if(isset($_POST["accion"]) { $action= $_POST["accion"]; }else{ $action ="" ; }
saludos!
Voy a explicarles un par de cosas de por que sucede eso, y que son esos errores.
los mensajes que nos pueden aparecer :
- undefined index : accion
- undefined index : compras
Esto se puede configurar en el php.ini; para que les muestre o no las notificaciones (notice , en inglés) .
A diferencia de un error, una notificación no impide que funcione nuestro script, sino que simplemente nos avisa de algo que podemos retocar.
¿Por que nos muestra esta notificación?
Nos esta indicando que estamos preguntando por un valor de un array (en nuestro caso, del array de $_SESSION ) en un índice no definido .
Si probamos el script vemos que no da problemas, ya que al no encontrar el elemento para ese indice la variable queda vacía.
Sucede en la linea que hacemos :
$action= $_POST["accion"];
cuando $_POST["accion"] no tiene valor aun.
Lo mismo ocurre cuando preguntamos si $_SESSION[compras] es un array.
¿Como arreglarlo?
Simplemente tenemos que preguntar, antes de usar la variable, si esta seteada.
Eso lo hacemos con la función de php isset().
Si no esta seteada, o no hacemos nada o si la estábamos asignando a otra variable, esa otra variable la dejamos vacia.
ejemplo :
if(isset($_POST["accion"]) { $action= $_POST["accion"]; }else{ $action ="" ; }
saludos!
domingo, 19 de julio de 2009
Ejercicio clase compra + sesiones y forms
Acá les dejo el ejemplo que hicimos usando la clase compras, guardando los objetos en sesión y utilizando múltiples formularios.
Al ejercicio en clase le sume un par de cosas:
Al ejercicio en clase le sume un par de cosas:
- La opcion de borrar las compras de a una (usando links por get )
- Las funciones retornan un mensaje , que es el que después desplegamos donde queramos en la página.
- En vez de mostrar lo que retorna la función mostrarCompra(), los valores están ordenados en una tabla (usando los getters de cada atributo). Esto también lo pueden hacer declarando como publicos los atributos. Recuerden que en PHP usar getters y setters es mas burocracia que otra cosa, pero a modo de ejemplo me interesaba que quedara hecho de esta manera.
«bajar archivos»
miércoles, 15 de julio de 2009
Un poco sobre apache....
Buenas gente.
Les escribo este post para los que le interese un poco más entender que es apache y las cosas que modificamos en su configuración para los ejemplos que vimos en clase (particularmente captcha y phpmailer )
Apache (WampServer / XAMMP)
Recuerden que Apache utiliza módulos para cargar comportamientos, como :
Otras configuraciones :
Existen a su vez, configuraciones de comportamiento de PHP , por ejemplo modo seguro (no permite leer cosas fuera del directorio de trabajo) , si muestra en pantalla los errores de parseo , o si utiliza "short tags".
Resultados 1 - 10 de aproximadamente 127.000.000 de apache
....asi que..al que le interese....tiene lectura para rato :D
Saludos!
Les escribo este post para los que le interese un poco más entender que es apache y las cosas que modificamos en su configuración para los ejemplos que vimos en clase (particularmente captcha y phpmailer )
Apache (WampServer / XAMMP)
- Es el servidor que utilizamos para ejecutar nuestras páginas PHP.
- WAMPserver es lo que utilizamos en la clase, y es una sigla WAMP que quiere decir Windows Apache MySql Php.
- XAMPP es otro paquete que nos brinda lo mismo , que tambien corre en windows y su distribución es gratuita.
Recuerden que Apache utiliza módulos para cargar comportamientos, como :
- open_ssl o ssl . Maneja Conexiones seguras
- gd2 . Creación y manipulación de imagenes por medio de código php . Si les interesa, aca hay un ejemplo «en inglés» de como pegarle un texto (que le pasamos por parámetro) por encima a una foto PNG (en el ejemplo utiliza una imagen de botón)
- hasta PHP5 es un módulo . Si no estuviera cargado el servicio apache usaría PHP4 , versión que carece de varias funcionalidades necesarias para un correcto trabajo con objetos).
- tanto WAMP como XAMMP nos habilitan un menú con varios accesos rápidos a funciones del servidor (como reiniciar los servicios, ver logs y configuraciones).
- Dentro del propio menú podemos modificar que modulos cargaría, pero esto no es muy fiable...
- La opción certera es modificar el archivo de configuración (php.ini) . En este archivo tienen un listado de todos los módulos disponibles. Los que estén con un ";" delante , quiere decir que estan comentados, o sea : no los está cargando.
- Si desean cargar un modulo, simplemente borran el ";" que esta delante del modulo que quieren usar y reinician apache. Si van a probar varios cambios es recomendable respalden este archivo antes.
Otras configuraciones :
Existen a su vez, configuraciones de comportamiento de PHP , por ejemplo modo seguro (no permite leer cosas fuera del directorio de trabajo) , si muestra en pantalla los errores de parseo , o si utiliza "short tags".
- Short tags es una simplificación del tag <?php
por el tag <?y especialmente se usa en páginas de templates (plantillas) para hacer un echo directamente abriendo el tag de php seguido por un signo de igual (<?=)
Resultados 1 - 10 de aproximadamente 127.000.000 de apache
....asi que..al que le interese....tiene lectura para rato :D
Saludos!
viernes, 10 de julio de 2009
Ejercicio Clases
Buenas, les dejo para que bajen el ejercicio resuelto planteado la clase del viernes (grupos y solistas usando clases abstractas) y el ejemplo de la clase forma.
Les recomiendo que vean ambos y consulten dudas.
«bajar archivos»
Saludos
Les recomiendo que vean ambos y consulten dudas.
«bajar archivos»
Saludos
Suscribirse a:
Entradas (Atom)