miércoles, 18 de enero de 2012

Ley SOPA

Hoy 18 de enero de 2012 algunos sitios como php.net en forma de protesta "bloquearon sus sitios" como ocurriría con la ley SOPA y esto es muy importante que lo sepan, en estas fechas se esta dando una ley llamada SOPA que su acronimo en ingles significa Stop Online Piracy Act. Supuesta mente pretende acabar con la piratería o el mal uso de los derechos de autor, con lo que el Internet tal como lo conocemos tu y yo cambiaría definitivamente a una red árida y desolada, se acabarían cosas como youtube (adiós a vazquezsounds y cosas por el estilo) Flickr, Wikipedia incluso el mismo Twitter, Facebook y los blogs no existirán. La forma en que usas internet cambiaría radicalmente y créeme que lo vas a extrañar. El Internet se volvería algo congelado como cuando en sus inicios a simples paginas informativas, ya que todo mundo se estaría cuidando de no incurrir en "faltas a los derechos de autor".


Pero eso no es todo, tecnologías como el torrent no existirían, imagina las tecnologías de las que nos podríamos perder, gracias a esta tonta ley que lo único que hará es detener el avance de la humanidad, ya que para mi Internet es un precursor del cambio hacia la civilización planetaria, esa es mi opinión y así veo a esta red, tal vez le doy mucha importancia o tal vez los demás no le dan la importancia trascendental que tiene el Internet, creo que Internet en un futuro se hablara como el que inicio el cambio en el planeta, ya que una comunicación eficiente como solo Internet lo permite, hace un acercamiento a las distintas culturas, formas de vida, de pensar, etc. y por lo tanto a una concientizacion ya de nivel planetario. Fenómenos recientes como los ocurridos en los países árabes, se dieron gracias a las redes sociales y no es un acontecimiento menor, ya que indican claramente hacia donde va la humanidad. Conceptos como la computadora planetaria y cosas por el estilo solo se podrían concebir a travez de Internet. Pues todo esto se podría acabar con esta ley.


Hay una pagina que me interesa que vean, ya que habla de como seria Internet si SOPA existiera hace 10 años
http://www.elmundo.es/blogs/elmundo/catalejo/2012/01/18/si-la-ley-sopa-hubiese-existido-hace-10.html

Este post de taringa me gusto como expone la vida en un futuro con SOPA impuesta
http://www.taringa.net/posts/info/13228699/Ley-Sopa-Vs-Internet-Libre_-_Que-podemos-hacer_.html

Como afectara la ley SOPA a México
http://www.cnnexpansion.com/tecnologia/2012/01/18/como-afecta-la-ley-sopa-a-mexico

CUIDADO!! así empezaron en estados unidos estas leyes, en México los panistas ya caminan hacia SOPA
http://www.proceso.com.mx/?p=295222


En la wikipedia hay mucha mas información sobre esta ley
http://es.wikipedia.org/wiki/Stop_Online_Piracy_Act

Que podemos hacer, ya que esta ley es en Estados Unidos, por lo tanto la no ser ciudadanos de dicho país, no podemos votar, pero por el momento lo que puedes hacer es difundir este mensaje a todos tus contactos, redacta emails notificando de este suceso a tus conocidos, posiblemente no tengas mucho tiempo o no tengas ganas o simplemente no te importa, créeme que después podrías lamentarlo mucho.

Si tienes amigos o conocidos que sean ciudadanos Estadounidenses, habla con ellos y convencelos de tomar parte activa en contra de esta ley o si eres uno y hablas español y ves mi post, por favor actúa una vez mas el mundo los necesita ;)

para ellos se hizo esta iniciativa, donde podrán votar en contra
http://americancensorship.org/

Saludos.

Todo sobre desarrollo web

Hola, pues resulta que andaba un día haciendo un cambio en un desarrollo web, cuando de repente olvide como hacer cierta cosa, así que me acorde de que en mi blog lo tenia, así que lo consulte. Entonces me di cuenta de que encontrar un tema en un blog es muy difícil, la naturaleza del mismo no permite una estructura mas organizada.

Así que se me ocurre hacer un especie de indice temático como post, bueno sin mas aquí el indice:

Persistencia de objetos en PHP
Crear un servidor web con php y mysql
Usar PHP y Flash
Metaprogramacion en PHP
Usar PHP y AJAX
DART un lenguaje para la web
Automatizar scripts de PHP en el servidor
Script escucha puertos
Empezar a usar HTML5
La optimizacion extrema final de PHP
Optimizar código PHP
Comparativa Python, Java y PHP
Optimizar PHP con APC
Instalar APC en Linux
Seguridad PHP la programación (parte 3)
Seguridad PHP la configuracion (parte 2)
Seguridad PHP la configuracion (parte 1)
Seguridad PHP el login

Saludos.

martes, 17 de enero de 2012

Persistencia de objetos en PHP

En algunas ocasiones puede presentarsenos el problema de que persista un objeto que hemos creado, al siguiente Script, pero esto por la naturaleza de funcionamiento del interprete de PHP no es posible. Hay una forma que tal vez ya conocen y que es muy fácil. Al igual que las variables se pueden hacer que persistan al utilizar sesiones, también es igual con los objetos. Aunque esta no es la forma mas adecuada para esto.

Bien, lo que tenemos que hacer es crear nuestra clase en un script aparte esto es muy importante ya que lo necesitaremos incluir en cada script en el que queramos que persista nuestro objeto, ejemplo:

Creamos el archivo clase.php y dentro.

class una_clase{
   private $mensaje;
   public function __construct{
       $this->metodo(){
   }
}

En un script distinto, instanciamos la clase y la serializamos en una variable de sesión, así:

creamos el archivo pag1.php y dentro.

include_once("clase.php");
session_start();
$objeto=new una_clase();
$_SESSION['elobjeto']=$objeto;
header("Location: script3.php");

posteriormente y en un tercer script, lo siguiente:

creamos el archivo script3.php

include_once("clase.php");
session_start();
echo $_SESSION['elobjeto']->mensaje; //aqui se mostrara el contenido de la propiedad mensaje;


Ya es cuestión de imaginación el resto, saludos.

lunes, 16 de enero de 2012

Servidor Web con PHP y Mysql

Hola, a todos.

Pues esta vez hablare rápidamente de como tener un servidor web con soporte a php y mysql entre otras cosas, de forma casera, para hacer nuestros primeros pininos en el desarrollo web, desde luego ya se pueden ir dando se cuenta que esta vez no escribo para lectores mas avanzados si no para aquellos que apenas empiezan.

Si bien ya hay muchísimos tutoriales en Internet, sobre esto, espero que les sirva de ayuda.

Bien uno de los programas mas usados es wamp, pero para mi gusto es mejor Xampp que tambien es bastante común, pero este no solo te ofrece PHP y Mysql aparte de Apache como servidor web, si no que también te ofrece SSL (protocolo para manejar conexiones encriptadas), Tomcat (el servidor para las paginas web desarrolladas en Java ¡¡ ojo !! no en javascript que es muy distinto, a lo mejor esto ya lo saben :)) un servidor FTP fileZilla, un servidor de correo Mercury y desde luego PHPMyAdmin para administrar las bases de datos, aunque prefiero otra opción para esto ultimo.

Xampp incluso tiene add-ons para ejecutar scripts en lenguajes como Perl y Python aunque este ultimo esta todavía en fase inicial.

Bueno este software es un todo en uno, con lo que instalaran todos estos componentes a sencillos clics en Windows claro esta, en esta dirección pueden descargar Xampp http://www.apachefriends.org/en/xampp-windows.html#641

La instalación es tan sencilla que seguramente perderían mas tiempo leyendo si les intentara explicar paso a paso la misma, asi que adelante con toda confianza, los espero XD.

Bueno ya que terminaron de instalar, ahora pueden ir aquí y descargar HeidiSQL http://www.heidisql.com/download.php es un FrontEnd o GUI que te permite manipular tu manejador de bases de datos en este caso MySql de forma totalmente gráfica, es muy cómodo y fácil de usar a diferencia de PHPMyadmin.

Como notas:

Todo lo que desarrollen deberá ir en la carpeta htdocs en el directorio de instalación de Xampp.

Si requieren hacer configuraciones al archivo php.ini este se encuentra en la carpeta php (igual es es muy obvio jeje).

En tmp se almacenan las sesiones y pache/logs están los archivos de error.log y access.log

Bueno eso es todo, saludos y suerte