PHP: PHP y MySQL

NewWare Enero 5th, 2010

La cuarta parte de nuestro curso, y creo que la que todos esperábamos, aprender sobre las base de datos su estructura y funcionamiento.

Dimos nuestro primer paso con MySQL, este monstruo motor de base de datos que ha crecido inmensurablemente y que además cuenta con el soporte y financiamiento de otro de los grandes motores comerciales ORACLE

Su interacción con PHP por su antigüedad debería llamarse nativa, a pesar de que son muy civilizados, Esta sinapsis eléctrica permite trabajar de manera rápida y efectiva con nuestra base de datos Relacional, Multi-hilo y Multi-usuario.

sin olvidar…

Descargar Presentación IV – PHP & MySQL Básico.

PHP: Manejo de Cadenas y Archivos

NewWare Enero 5th, 2010

En esta tercera clase de PHP comprendimos esencialmente el funcionamiento de las sesiones ( sessions && cookies) en PHP además y trabajar con archivos.
Junto a esto dimos a conocer una lista de funciones sumamente útiles a la hora de trabajar con cadenas, recordemos que PHP tiene una creciente gama de librerías que simplifican nuestros scripts a la hora de programar, asique no reinventemos la rueda y sobre carguemos nuestros códigos ;)
Juntamente NewWare Les desea un Feliz AÑO NUEVO!!, …. un poquito atrasado jeje.

Descargar Presentación III – PHP & MySQL Básico.

PHP: Ciclos y Funciones

NewWare Diciembre 16th, 2009

Clase 2.En nuestra segunda clase del curso PHP & MySQL se dieron a conocer los ciclos tales como while, for, foreach y adicionalmente se enseñó a cómo crear y usar funciones, como también su enorme potencial para reducir los códigos  o simplemente crear rutinas.


Descargar Presentación II – PHP & MySQL Básico.

Los ejemplos realizados en clases serán subidos próximamente al blog.

Diego Tapia R.

Arrays, la carrera…

Aplicaciones Diciembre 22nd, 2009

Como en algún momento muy … muy distante, tuve que hacerlo, se los dejó como referencia.

El hecho de poder comparar el contenido de un array o poder conocer si algún dato específico se encuentra en el sin hacer uso de in_array(). Esto sería otro ejercicio aritmético ¿

El Problema: Hacer dos programas que permitan comparar el contenido de 2 arrays, en uno mostrar el contenido de los resultados que coincidan y en el otro sólo los datos del array con índice par que hayan coincidido, se entiende?? =D

<?php

$matriz1 = array(1,3,'array','pizza',2,'php');
$matriz2 = array('php',1,4,'bebidas','mitzi','claudio');


/* todos los valores que coincidan */
echo 'Todos los valores';
foreach ($matriz1 as $indice1 => $valor1){
foreach ($matriz2 as $indice2 => $valor2){


if ($valor1 == $valor2)
echo 'El valor de $matriz1['.$indice1.'] y
$matriz2['.$indice2.'] es '.$valor1;


/*.....sólo los datos pares....*/
echo 'Pares';
$i; // indice array 1
$j; // indice array 2
for($i=0;$i<count($matriz1);$i++){

for($j=0;$j<count($matriz2);$i++){
if($matriz1[$i] == $matriz2[$j]){
if($i%2==0)
echo 'El valor de $matriz1['.$i.']

y $matriz2['.$j.'] es '.$matriz1[$i];

} } }

}
}

?>

Las diferencias entre ellas, el uso y usabilidad se las dejo a cada uno.
Basta decir que mis ojos aprecian cada vez más el ver un foreach

Twitter fue secuestrado por “cyber-ejército iraní”

Tecnología Diciembre 18th, 2009

Twitter secuestrado por cyber-ejercito iraniAyer por la noche Twitter, uno de los sitios más visitado en el mundo según Alexa, dejó de funcionar por algunos minutos, algo que sería muy común con el regular “Fail Whale“, pero en este caso en lugar de la Ballena apareció un mensaje modificando la página principal de Twitter proveniente de un grupo auto-denominado “Iranian Cyber Army”.

La página modificada contenía un mensaje que decía:

ESTE SITIO FUE HACKEADO POR EL CYBER EJÉRCITO IRANÍ – “Estados Unidos piensa que controla y maneja el acceso a Internet, peor no es así. Nosotros controlamos y manejamos Internet por nuestro poder, así que no trate de estimular a la gente iraní a…  Ahora cual es el país en la lista de embargo?”

El servicio se reincorporó más tarde y de acuerdo con Twitter el problema se debió a un secuestro de DNS (hijacking) que fue corregido inmediatamente.

Hay una historia entre Irán y Twitter, ya que fue utilizado como herramienta de protesta durante elecciones iraníes. El gobierno de EE.UU. intervino para asegurar que Twitter estuviera  disponible para los manifestantes en Teherán y en todo el país. Por lo que este ataque puedo ser un acto de represalia de los grupos extremistas que no estaban contentos con el papel que jugó Twitter durante las protestas.

Fuente: www.fayerwayer.com

Ayer por la noche Twitter, uno de los sitios más visitado en el mundo según Alexa, dejó de funcionar por algunos minutos, algo que sería muy común con el regular “Fail Whale“, pero en este caso en lugar de la Ballena apareció un mensaje modificando la página principal de Twitter proveniente de un grupo auto-denominado “Iranian Cyber Army”.

La página modificada contenía un mensaje que decía:

ESTE SITIO FUE HACKEADO POR EL CYBER EJÉRCITO IRANÍ – “Estados Unidos piensa que controla y maneja el acceso a Internet, peor no es así. Nosotros controlamos y manejamos Internet por nuestro poder, así que no trate de estimular a la gente iraní a…  Ahora cual es el país en la lista de embargo?”

El servicio se reincorporó más tarde y de acuerdo con Twitter el problema se debió a un secuestro de DNS (hijacking) que fue corregido inmediatamente.

Hay una historia entre Irán y Twitter, ya que fue utilizado como herramienta de protesta durante elecciones iraníes. El gobierno de EE.UU. intervino para asegurar que Twitter estuviera  disponible para los manifestantes en Teherán y en todo el país. Por lo que este ataque puedo ser un acto de represalia de los grupos extremistas que no estaban contentos con el papel que jugó Twitter durante las protestas.

Uso de Arrays en PHP

Aplicaciones Diciembre 17th, 2009

Hacer un programa en PHP que permita mostrar lista de intereses tomando la información desde un Array().

Conocemos que existen diferentes formas de recorrer un array, y que todo lo que necesitamos para acceder a un valor dentro del array es conocer su posición. Por lo tanto, lo primero que necesitamos conocer es cuantos elementos contiene nuestro array. Una vez tengamos la información de nuestro array, recorrerlos con distintos métodos.

Para ello emplearemos los TAGS HTML ul, li y la función count() para contar los elementos de un array


<html>
<body>
Mis alimentos favoritos son:<br />

<?

$comida = array();
$comida[] = 'Chocolate';
$comida[] = 'Sushi';
$comida[] = 'Hamburguesas';
$comida[] = 'Pan de molde';
$comida[] = 'Arrollado primavera';

// Para recorrer nuestro ejemplo usando un blucle FOR
for ($x = 0; $x < count($comida); $x++) {
echo '<li>' . $comida[$x] . '</li>';
}

// Para recorrer nuestro ejemplo utilizando FOREACH
foreach ($comida as $x) {
echo '<li>' . $x . '</li>';

}

?>
</html>
</body>

Y porque no…
Hagan un sitio que permita tomar los datos enviados por el método GET/POST y sólo los datos seleccionados o escritos sean los reflejados en una página de destino o éxito.

Google lanzará netbooks con Android

Tecnología Diciembre 17th, 2009

netbook con androidDesde el comienzo, la estrategia de Google para la plataforma Android ha sido dejar en manos de terceros la fabricación del hardware. Sin embargo, la situación cambia con el teléfono de Nexus One y lo mismo podría ocurrir con los posibles netbooks de Google.

La publicación TechCrunch refiere información extraoficial, según la cual Google está dialogando con diversos fabricnates de hardware con el fin de encomendarles un netbook según sus propias especificaciones.

Al igual que ocurrirá con el teléfono Nexus One, cuya producción ha sido encargada a HTC, la nueva tendencia de Google será asumir un mayor control del hardware.

Michael Arrington de TechCrunch indica que el netbook de Google incorporará una CPU ARM (y no Intel Atom, como la mayoría de los netbooks actuales).

Los rumores indican además que el netbook será subsidiado por los distribuidores, y que incorporará un modem 3G.

Para el próximo año se esperan además netbooks basados en Chrome OS, de los fabricantes Asus, HP, Lenovo y Toshiba.

Fuente:  www.diarioti.com

Iniciamos cursos PHP & MySQL!!

NewWare Diciembre 10th, 2009

Iniciamos los cursos de PHP y MySQL Básico en nuestra oficina de viña del mar!!

En nuestra primera clase, dictada por Paolo Sandoval un experto en tecnologías OpenSource, se realizó una clase en su mayoría teórica, en la cual se habló de los inicios de PHP y su gran potencial. En este primer bloque, también se instalaron los componentes básicos como Apache server, PHP, MySQL, phpMyAdmin para lo que venía luego, el gran paso, nuestro primer ¡HOLA MUNDO!.

Luego del exquisito coffe-break nos pusimos las pilas y a programar se ha dicho. Nuestra primera aplicación para prácticar los conceptos aprendidos consistió en un formulario de login sin conexión a bases de datos, donde se aplicaron sentencias de validaciones, uso de matrices e impresiones de variables.

El próximo sábado nos encontraremos nuevamente en la clase nº 2 de 4.

Descargar Presentación  Clase I – PHP & MySQL Básico.

blank