WTCode?! parte 7
Otro mas para la colección:
Este WTCode?! lo encotramos en Google Accounts, recomendaciones para proteger tu contraseña. Según me comentan, antes decia Perico.

Gracias a HYDE por el aporte XD
Chiste.deprogra();
¿Como mantienes a un programador en la regadera?
Poniendo en las instrucciones del shampoo: lave, enjuage, repita
Jajaja lol, gracias a tonaz por el aporte
WTCode?! parte 5
No sé que es más tierno. Que mi inglés me haga imaginar a la página como un osito tierno ofreciéndome una galleta, o que esperen que cualquier persona entienda que hacer después de leer eso (más divertido aún, que al poner aceptar crean que están aceptando la dichosa “cookie”). Me pregunto en que estaba pensando el que programó este error… comentario… lo que sea.

Guia básica de PHP: Conceptos básicos

Pensando en un buen tema para compartirles me di cuenta de lo iluso que habia sido, estoy compartiendoles temas suponiendo que todos saben por lo menos un poco de PHP. Es por eso que mi siguiente post es para todas aquellas personas que estén buscando una guía rápida para introducirse en este magico lenguaje de programación.
Volviendo a lo básico: ¿Que es PHP?
PHP Hypertext Pre-processor es un lenguaje de programación libre hecho para la creación de páginas web dinámicas. El lenguaje es un interprete que corre de lado del servidor (server-side scripting), el lenguaje corre desde linea de comandos aunque actualmente usando librerias Qt o GTK+ ya se pueden programar interfaces gráficas.
¿ Como funciona PHP ?
Como ya mencione anteriormente PHP es un lenguaje que corre del lado del Servidor, su funcionamiento es el siguiente:
- El cliente hace una peticion al servidor con su Explorador.
- El servidor corre el programa en PHP, ( consultas a db, generar codigo XML, HTML, etc ).
- El servidor regresa el contenido dinámicamente generado por PHP.
El primer programa
Nuestro primer programa OBVIAMENTE escribira: Hola Mundo
<?php echo "Hola Mundo"; ?>
El codigo lo guardamos con extensión .php y lo corremos bajo un servidor Apache con php (próximante les compartire como instalar XAMPP en sus computadoras) y listo!! ya tienen su primer programa que hara que el servidor regrese unicamente el texto “Hola Mundo.
Generar html dinámico
El ejemplo anterior lo unico que hizo es devolver el texto plano “Hola Mundo”, es decir, no tiene ni formato HTML ni XML ni nada. PHP tiene la capacidad de generar HTML dinamico (u otro Lenguaje de Marcas). Un buen ejemplo de esto es:
<?php echo "<html>"; echo "<head><title>Pagina generada con PHP!</title></head>"; echo "<body>Pagina generada con PHP!</body>"; echo "</html>"; ?>
El codigo anterior generará el siguiente codigo html:
<html> <head><title>Pagina generada con PHP!</title></head> <body>Pagina generada con PHP!</body> </html>
Para poder interactuar con HTML u otros lenguajes php tiene la opcion de fusionar su codigo para hacer que el contenido cambie según tus condiciones, ejemplo:
<html> <head><title>Pagina generada con PHP!</title></head> <body> <?php $diasemana =date("l");if($diasemana =="Monday"){ echo "<h1>Hoy es lunes!!!</h1>"; }else{ echo "<h1>Hoy no es lunes!!!</h1>"; } ?> </body> </html>
El codigo anterior desplegara hoy es lunes!!! en dado caso de que lo sea y hoy no es luenes si no lo es.
Esto es todo por este articulo, mas adelante les compartiré las estructuras de control, funciones, objetos, interaccion con MySQL y mas temas.
El Diseño también viene libre: GIMP vs Adobe
Diferencias, Beneficios y Debilidades de los Programas del Diseño
Sin duda todos hemos escuchado alguna vez de Photoshop. No tienes que ser un gurú del diseño para haber visto alguna vez los impactantes trabajos de diseño creados por la gran “P”. De hecho, seguramente propaganda y carteles de empresas de alto renombre han sido creado desde cero con Photoshop. Si para esto te interesó poder crear alguno de estos trabajos, y fuiste a tratar de conseguir el Adobe Photoshop en tu módulo de Office Max / Depot, ya sea por internet o catálogo, ya te enfrentaste con la o$$cura realidad de Photoshop.
Así es, el producto individual de Adobe Photoshop puede llegar a costarte alrededor de $699 dolares americanos en la tienda online de Adobe (Ver precio). Es posible que puedes llegar a comprarlo en alguna tienda distribuidora a mitad de precio, pero aún así seguimos hablando de una cantidad bastante considerable. ¿Qué hacer? Damas y caballeros amantes del diseño, les presento a Gimp, la opción gratuita del diseño. En el siguiente post analizaré los beneficios y debilidades de Gimp sobre Photoshop, así como algunas diferencias importantes.
Para empezar, la más clara diferencia es el precio. Uno es libre, el otro no. Como comentan el artículo del blog Gnemu, uno tiene una inversión de millones de dolares, una sede en Los Angeles, California, una marca corporativa, y el otro no. Ahora, ¿es tan importante esta diferencia? Tristemente si. Debido a su inversión económica, tiene mucho más tiempo en el mercado. Photoshop cuenta con más material web (tutorials, descargas, posts) que GIMP. Es mucho más sencillo encontrar un tutorial de Photoshop a uno sobre Gimp (Probado por su servidor: Google search: GIMP tutorial -337,000- y Photoshop tutorial -1,650,000-). Además, sólamente estamos hablando de la Web; existen 13,899 libros de Photoshop en Amazon mientras que GIMP da la cantidad de 5,624, la cual desafortunadamente por el nombre arroja libros de otros temas diferentes al diseño (Filtrado, solamente 1,349 comparado con los 10,521 de Photoshop)
Por otro lado, no todo es oscuro para GIMP. GIMP se encuentra a tan solo 5 mil búsquedas de diferencia sobre los tutoriales de Fireworks (342,000), una opción más amigable de Adobe (a $299). Así como en su momento Linux fue un Sistema Operativo desconocido, GIMP puede llegar a ser un software de alto renombre y valor (¿valor? hoy en día la validación de código de Linux se valúa en 10.8 billones de dólares, seguramente 0w3w comentará en otro post al respecto). A mi parecer es sólo cuestión de tiempo para dividir el mercado. Además, aunque el precio da sus bondades de soporte técnico y mercadotecnia, también es un obstáculo para usuarios y empresas con poco dinero. Esto da una posibilidad al crecimiento de usuarios GIMP, ya que creo que es más que obvio que la mayoría preferimos material gratis siempre y cuando el software sea de buena calidad. GIMP lo es.
Con respecto a los beneficios y debilidades, el foro Linux Advocate hace un análisis con respecto ambos programas. GIMP tiene las de perder una vez más. En resumen, carece de presencia profesional (¿GIMP? ¿Saben cuantos libros me salieron de GIMP nada que ver con diseño? Hay mas de literatura que de diseño), color CMYK (fundamental para impresiones), soporte de texto y formas vectoriales (otro aspecto fundamental al momento de realizar posters), efectos de capas (que éste en lo personal es importante pero se puede hacer manualmente. No todos, es tardado, pero se puede) y adaptación de tamaño de pinceles (!!!). ¿Beneficios? Es gratis y es Open Source, por lo que una comunidad de usuarios puede hacer del programa uno mejor cada día, hora, segundo. Es una guerra entre los miles de empleados de Adobe contra los millones de usuarios en el mundo.
Photoshop tiene todas las herramientas que necesitas y todo lo que puedes llegar a necesitar para un estudio de diseño. No sólo posters o carteles, sino con capacidad de importar elementos a otras paqueterías, como Ilustrator que complementa de manera maravillosa Photoshop, o Adobe Premier Pro que hace videos de tus imágenes algo increíble. Si para esto lo quieres quemar, puedes hacer tu propio Menú de DVD/CD en Photoshop y exportarlo a Adobe Encore en segundos. ¿Debilidades? Todo el chiste anterior te sale en $1500 dólares americanos si lo compras en promoción o paquetes. El soporte técnico no es tan efectivo como mencionan y a veces es complicado para personas no residentes dentro de los Estados Unidos. Además, el software (Photoshop) ocupa asi 1 GB de memoria, en contraste con los 15 MBs de GIMP.
En resumen, GIMP es bueno y es gratuito. Bajalo aquí. Photoshop es excelente y vale cada centavo. Compralo aquí. Dejo dos videos de lo que se puede realizar con cada uno y exhorto al usuario a hacer sus propias conclusiones. Espero que les haya gustado este post. Agradezco a Marco Kuiper por la foto de Photoshop y a la comunidad GIMP por lo mismo.
-DT
WTCode?! parte 4
-DT
Ventajas y desventajas de linux como software libre
Pingüinos a volar
Ventajas y desventajas de linux como software libre
El Banco de México, el Instituto Federal Electoral, PEMEX y la UNAM tienen algo en común y no es precisamente la nacionalidad Méxicana. Todas estas instituciones son casos de éxito con Linux, el sistema operativo libre con más crecimiento en el mundo. El uso de linux como sistema operativo principal brinda varias ventajas económicas tanto a empresas como a usuarios privados. También trae consigo mejor rendimiento y seguridad, sin embargo el uso de este tipo de software presenta varias desventajas de soporte técnico, compatiblidad y dificultad de uso. En este texto se expondrán las ventajas y desventajas que presenta usar linux en comparación de windows.
Al hablar de software libre, en especial de sistemas operativos como linux, una de las primeras implicaciones que a los usuarios concierne es el bajo costo de la paquetería. “Por su relación costo/beneficio, Linux resulta mucho más barato” (Mochi, 2006). El uso de linux trae consigo importantes beneficios económicos tanto para las empresas como para usuarios privados. A comparación de software de código cerrado, como windows, el programa puede distribuirse de forma ilimitada, gratuita y sin repercuciones para los usuarios que lo modifican y comparten con otras personas. Tampoco exige ningún tipo de pago por renovación de licencia o por actualizacion. Realmente uno de los únicos costos que implican usar linux es el generado por el desarrollo de aplicaciones para esta plataforma. Todos estos beneficios se encuentran bajo una sola condición: no es posible lucrar con el sistema.
Además de los ya tentadores beneficios económicos que linux brinda, el sistema también ofrece beneficios en robustez, rendimiento y seguridad.
Linux se ha caracterizado siempre por la robustez de su sistema ya que pueden pasar meses e incluso años sin la necesidad de apagar o reiniciar el equipo, también si una aplicación falla simplemente no bloquea totalmente al equipo (Villanueva, 2007)
A comparación de otros sistemas operativos, linux hace mas eficiente el uso de los recursos del computador que lo contiene, por ejemplo: mejora notablemente la administración de la memoria y del sistema de archivos, obteniendo así, mejor capacidad de respuesta. La infraestructura de linux está basada en UNIX. Esto, más el manejo de super usuarios y la disponibilidad del código para arreglar cualquier falla en tiempo real, hacen de este sistema uno de los más seguros en el mercado.
Linux no es simplemente bondades, el sistema tambien tiene varias desventajas frente a sistemas operativos no libres. Entre las principales desventajas se encuentra el poco soporte técnico, los problemas de compatibilidad con la gran mayoria del hardware y la dificultad de uso para usuarios inexpertos. Como Samuel Bernal expone en su artículo Usted no diga linux hasta no ver pingüinos, linux se ha basado principalmente en el desarrollo de investigaciones y asuntos científicos. Esto ha causado una inestabilidad en sus servicios de instalación, mantenimiento y soporte, lo que trae como concecuencia un punto de mejora para el sistema, “Linux debe enfocarse más a aplicaciones reales y concretas, al mundo que deja dinero” ( Bernal, 2001). Otro inconvenientes al usar linux es la poca compatibilidad con el hardware ya que muchos proveedores no quieren abrir el código y brindar las especificaciones de sus productos por el temor a que estas lleguen a las manos de su competencia. Por ultimo hay que tomar en cuenta que muchas funciones que programas como windows hacen en automático, en linux es necesario hacerlas manual. Esta situación complica el uso del sistema inclusive desde el momento de su instalación.
El software libre, en especial el sistema operativo linux, es un claro intento de terminar con las dependencias tecnológicas que hoy en día monopolizan el mercado mundial. Aunque este tipo de software ofrece importantes beneficios económicos, de seguridad y robustez, también es verdad que aún hay varias desventajas de usabilidad que colocan al software libre como una herramienta poco utilizada pero con mucho potencial.
Trabajos Citados:
Prudencio Óscar Mochi Alemán. (2006). La industria del software en México en el contexto internacional y latinoamericano. México, D.F.:UNAM
Pedro Villanueva, (2007), Linux vs. Windows, RinconSolidario.Org, 24 nov 2008. http://www.rinconsolidario.org/linux/win-Lin/win-Lin.html
Samuel Bernal. Usted no diga linux hasta no ver pingüinos. Revista RED, Enero, Tomo 124
Alejandro Ángeles. Se regala software, Expansión, 22 de Agosto – 05 Septiembre 2001, Tomo 127







