Rob Allen tiene un nuevo articulo en su blog en el cual actualiza por completo su tutorial de Zend_Auth, una introducción al componente de autentificación del Zend Framework.
After too many months of neglect, I have completely rewritten my Zend_Auth tutorial so that it is compatible with Zend Framework 1.10! As an experiment, I have written it directly in HTML, rather than PDF as before and cover the login form along with the login controller code required to authenticate a user using a database table. For good measure, I’ve included logging out and a view helper to show how to access the logged in user’s details.
Este tutorial nos guía a través de la creación de una tabla de usuarios, un controller con formulario y el código necesario para validar al usuario con la información de la tabla, también se incluye un link para descargar el código fuente en un archivo zip.
En el blog de php|architect tienen un nuevo articulo acerca de una herramienta que nos ayudara a crear documentos de Word directamente desde nuestras aplicaciones PHP - PHPDOCX.
PHPDOCX is a PHP library that allows its client code to generate Microsoft Word documents in the .docx format from PHP scripts. PHP is increasingly being used for disparate goals and has to deal with data that comes from strange sources and has to be produced in stranger formats. [...] Starting with the 1.5 version, which has been released on July 12th, PHPDOCX is now compatible with PHP 5.3. The adoption of PHP 5.3 from operating systems is growing and it will at last replace the previous versions of PHP also in the servers of hosting providers.
En este articulo se mencionan las caracteristicas que se incluyen, asi como los requisitos para que esta herramienta funcione como lo son las extenciones zip y xsl.
Pues ya tiene algún tiempo que salió la versión 6.9 de Netbeans con soporte para el Zend Framework incluido, en esta ocasión vamos a comenzar a utilizarlo de una forma básica, al menos vamos a crear nuestro primer proyecto basado en Zend Framework y lo comenzaremos a utilizar…
Lo primero que tenemos que hacer es descargar el Zend Framework, tenemos que tomar de ahí la carpeta bin, esta carpeta necesitamos tenerla en una ubicación fija ya que esto es la base del soporte de Netbeans a Zend Framework.
En Netbeans abriremos opciones (Tools -> Options) e iremos a la parte de PHP, ahí llegaremos pestaña de Zend y en el campo que dice Zend Script navegaremos hasta la carpeta bin que mencionamos antes y elegiremos el archivo .bat para windows o el .sh para linux (En caso de que el path este registrado en el sistema Netbeans lo puede encontrar por si solo), en caso de que la versión sea mayor a 1.10 daremos click en el boton “Registrar proveedor”, con esto ya tenemos Netbeans listo para trabajar con Zend Framework. Continue »
WordPress es una herramienta muy poderosa que cada día esta tomando mas fuerza dentro del desarrollo web, cada día mas blogs se levantan sobre esta plataforma pero también cada día mas sitios web estáticos lo hacen, esto es debido a la facilidad que presenta WordPress para ser usado como un CMS, es muy sencillo en este momento cambiar la pagina principal de WordPress para que muestre una pagina estática en lugar de una pagina con entradas, después de esto tu puedes crear todas las paginas que sean necesarias para tener un sitio completo, ademas con todo lo que aportan los plugins no sera difícil complementar tu sitio web por completo.
Ademas de todo esto muchos freelancer lo aprovechan para agilizar el proceso de actualización de tus sitios web, existen ocasiones en las que abrir un editor de texto y usar un FTP para actualizar tan solo la quinta palabra del tercer párrafo de una pagina del sitio.
¿Que necesitan para hacer esto? Pues aqui les dejo las principales recomendaciones que yo puedo hacerles para que logren tener un sitio web profesional usando la plataforma WordPress.
El primer paso es cambiar la pagina principal del sitio web para que no muestre entradas y muestre una pagina fija.
Después de esto lo que sigue es trabajar en el diseño del sitio web, existen muchos templates que puedes usar como base para tus diseños, obviamente es mucho mejor si tienes conocimientos acerca de como se crean los templates para WP, es importante saber que las paginas se basan en “page.php” aunque es posible crear templates individuales para cada pagina de tu sitio web.
Lo siguiente es elegir los plugins, los puntos principales que yo recomiendo son los siguientes: SEO, Cache, Widgets para el sidebar, Sitemaps, Estadísticas del sitio, probablemente algo de formas de contacto.
Finalmente, si el sitio es para algun cliente y estas pensando en dejar que el actualice el contenido por si solo, algún plugin como Ryans Simple CMS te permitirá bloquear áreas de configuración que el cliente no ocupa y solo tendrá permisos de editor para modificar contenidos.
En fin esto solo es una breve introducción, existen muchos temas que desarrollar y muchas áreas que explorar, por lo pronto los dejo iniciando y recuerden que si tienen alguna duda pues aquí estamos para apoyar en lo que se pueda, saludos…
Pues aqui sigo con mi nuevo Ubuntu y su configuracion optima, para empezar me instale un entorno LAMPP el cual fue muy sencillo, desde mi gestor de paquetes Synaptic solo tuve que buscar e instalar lo siguiente:
apache2
php5
mysql-server
phpmyadmin
Y listo me dejo todo funcionando y configurado, sencillisimo… Despues comenze a pasar algunos proyectos que tengo en Zend Framework y en Model3PHP y necesite habilitar el modulo rewrite de apache, para esto se tiene que hacer lo siguiente en un terminal:
sudo a2enmod rewrite
Con eso habilitas el modulo, despues tienes que editar el fichero /etc/apache2/sites-enabled/000-default:
sudo gedit /etc/apache2/sites-enabled/000-default
cambiar ‘AllowOverride None’ por ‘AllowOverride All’ en la parte correspondiente al directorio www, esto es para que tome en cuenta los archivos .htaccess, finalmente reiniciar Apache:
sudo /etc/init.d/apache2 restart
Realmente no es algo muy complejo, pero espero les sea de utilidad, saludos…
En esta ocasión les traigo un pequeño listado que habla acerca de los puntos de error más comunes en cuanto a usabilidad dentro de esto del desarrollo de sistemas, todo lo iré agregando en la sección de buenas prácticas de mi sitio web para que lo revisen cuando quieran, un saludo
Tips de usabilidad en sitios web:
El logo de tu sitio siempre debe ser un link hacia la pagina principal
Siempre liguen elementos label con elemento input, el elemento label tiene una propiedad llamada for en la cual podemos especificar el id con el que está ligada, de esta forma podemos hacer que un check button se active dando click sobre el texto de label
Siempre especifiquen colores diferentes para los estados de los links, es importante que el usuario distinga que links ya visito y que links no…
Usen CSS para denotar que un elemento input esta activo, con CSS puedes usar la pseudo-clase :focus para lograr esto
Siempre debe existir la propiedad alt dentro de elementos img, esto ayuda de varias formas, ayuda en caso de que la referencia de la imagen se rompiera, ayuda con conexiones lentas, ayuda a los bots de los motores de búsqueda a indexar mejor su sitio y también se usa en algunos sistemas de accesibilidad
Cuando uses una imagen de fondo, también debes especificar un color de fondo, en ocasiones usamos una imagen de fondo y sobre ella ponemos texto, sin embargo dependiendo del color de la pagina y el color del texto podría no ser de inmediato visible el texto es por ello que es bueno especificar un color de fondo, de este modo aunque la imagen aun no esté lista el texto será legible para el visitante
No se deben subrayar elementos que no sean link, no hay cosa más molesta que encontrar texto subrayado que no sea un link
Doctrine es un ORM(object relational mapper) que se ha vuelto muy popular en los últimos meses, la verdad es una herramienta que puede apoyar mucho nuestros desarrollos y es notable la cantidad de desarrolladores de Zend Framework o CodeIgniter que lo están incorporando, si bien, aprender Doctrine no es muy complejo, nunca está de más tener una guía de “Inicio Rápido”, y este post nos muestra de una manera muy sencilla como empezar a usar Doctrine… esta guía considera que Doctrine ya está funcionando en tu proyecto y de alguna manera sus clases están generadas(esto sería el paso 1, si creen que vale la pena podemos hacer un post al respecto)… de cualquier forma todo esto y mas se encuentra en la documentación de Doctrine, la cual esta en su sitio oficial.
Les dejo aqui un excelente video de Google Tech Talks el cual habla sobre el uso de globales y el patron de diseño singleton, esta muy interesante, saludos a todos…
Este artículo habla de las primeras versiones de prueba cuando se comenzo a desarrollar el soporte de Zend Framework con Netbeans, si estas buscando un articulo acerca de el uso del ZF en Netbeans 6.9 puedes consultar este otro artículo. Actualizado: Julio 2010
Pues parece ser que al fin, despues del gran avance que fue dar soporte a Symfony el dia de ayer se mostro un pequeño avance de lo que podria ser un completo soporte para ZF en NetBeans (aplicaciones se pueden realizar, pero hablamos de un soporte que nos facilite el uso y aproveche herramientas como ZendTool), esta es una noticia muy buena para muchos desarrolladores sobre todo para los que preferimos usar NetBeans sobre Eclipse (con todo y Zend Studio), en este articulo publicado por Tomas Mysik nos muestra como van los primeros avances y nos permite probarlo para ir depurando este modulo, cada vez son mas los desarrolladores de PHP que usan NetBeans y la verdad esta es una muy buena noticia, esperemos que el desarrollo sea rapido y lo tengamos para la version 6.9, saludos…
No queda duda de que Flash aun tiene su mercado, aunque ha ido bajando, y es cada vez más común ver sitios que sustituyen elementos Flash por Javascript, actualmente uno de los mercados que aun le pertenece a Flash es sin duda el de los juegos online, pocos juegos como Travian o Mafia Wars han logrado mantenerse en la red, sin embargo con la llegada de HTML5 y CSS3 además de proyectos como WebGL hacen que cada día Javascript esté más cerca de quitarle este reinado a Flash.
Un ejemplo de esto es EffectGames, una plataforma Javascript para crear juegos en línea, el resultado es muy interesante, juegos muy fluidos y con muy buen aspecto grafico, no cabe duda que aun falta desarrollo pero son grandes los avances que se están logrando, valdrá la pena seguir proyectos como este.