17
Jun 10

Herramientas para ordenar el código PHP

El lenguaje de desarrollo web PHP es uno de los más populares de los últimos tiempos. Recientemente cumplió años como lenguaje preferido por muchos usuarios que cada día son más. Técnicamente, PHP es un lenguaje interpretado y de propósito general para el diseño y desarrollo web, colocado en el Ranking de popularidad medido por el Índice Comunitario de Programación TIOBE, que para mayo de este este año coloca a PHP en el cuarto lugar, sólo por detrás de C, Java y C++. Este ranking toma en cuenta las búsquedas que se llevan a cabo con el nombre del lenguaje en sitios como Google, Youtube, Bing, Yahoo o Wikipedia.

Uno de los pasos más «tediosos» de la programación en PHP ha sido determinada como el momento en el que se tiene que ordenar el código: es decir el momento de la tabulación y espaciado, entre otras cosas. Sin duda, muchos de los detractores del lenguaje PHP consideran que este es uno de los puntos más débiles. Sin embargo, existen hoy en día herramientas que te facilitan este tarea realizándola de forma automática. Estas herramientas harán el trabajo de tabular y espaciar de manera perfecta todo el código PHP.

Algunas de estas herramientas para ordenar el código PHP son:

• phpCodeBeautifier
• PHP Formatter Beta
• Beautify PHP I
• Beautify PHP II

Sin duda, PHP está creciendo y se ha convertido en uno de los lenguajes de programación más exitosos de los últimos tiempos. Existen diversas páginas web especializadas en PHP que te dan todas las herramientas para comenzar a desarrollar en este lenguaje que es de código abierto. Si bien es cierto que en el ranking de lenguaje más usados/buscados en primer lugar se encuentran C, PHP gana popularidad debido a ser código abierto y a que podemos encontrar diversas herramientas como estas que hemos numerado ahora y que hacen que el desarrollo en PHP sea cada vez más sencillo.

Finalmente, recalcar que es sólo cuestión de buscar para encontrar herramientas para PHP. Hablando sobre la ordenación del código PHP podemos acceder a estar herramientas y enterarnos de qué otras facilidades podemos encontrar para que el desarrollo sea más sencillo. Asimismo, acceder a manuales y tutoriales online no es una mala idea y está al alcance de todos.

  • Share/Bookmark

14
Jun 10

Diferencia entre un Blog y un CMS

Es pertinente para los propósitos de saber qué herramientas debemos usar, el distinguir entre estos dos sistemas: el Blog es distinto al CMS. Una primera diferencia que seguiremos desarrollando es la siguiente: un blog es un sistema que ofrece crear y mostrar contenido personal (aunque también podría ser de otro tipo), mientras que el CMS es un sistema de administración de contenidos en específico. Asimismo, podemos encontrar Blogs que ofrecen el sistema de gestión de contenidos para organizar la información que hemos creado.

En líneas generales veamos que es un CMS. Para comenzar debemos decir que es una abreviación de la frase en inglés: Content Management System (sistema de administración de contenidos). Esto limita sus funciones y las herramientas a una administración de los contenidos que se puedan generar como parte de la información que se coloca en el sitio web. De esta manera, un sistema de administración de contenidos (CMS) podrá tener como objetivo administrar la información de un blog, portal de noticias o usuarios.

Por otro lado, un Blog es una herramienta para la creación y edición de contenido. La información que se maneja en un Blog es basicamente personal, que expresa pensamientos y sentimientos, o ideas, entre otras cosas. Sin duda, no estamos ante una herramienta especializada en la administración de contenido, sino que, por definición, el blog es un espacio creado para que los usuarios puedan colocar información. Este concepto se traslapa con el de CMS cuando decimos que existen CMS que permiten la creación de Blogs.

Finalmente, es necesario establecer esta diferencia para no confundir los conceptos informáticos y saber de qué nos hablan. Quedó claro que el Blog es un espacio que se brinda para que un usuario coloque ahí la información que quiera. El Blog brinda el espacio en sí, mientras que el CMS da las herramientas y servicios para la administración de la información que se coloca en el sitio web. Algunos CMS que sirven para la creación de Blog son los siguientes: Wordpress, bBlog, pMachine Pro, Simple PHP Blog, DotClear, Serendipity, Wordsmith y BLOG: CMS, entre otros.

Todos estos CMS mencionados trabajan con herramientas ajenas al ASP.NET. Esta última es una tecnología privativa, es decir, que se requiere de un pago fuerte. Algunos CMS basados en ASP.NET para la creación de Blogs son: UBlog, bp Blog, FactoSystem, ASP Simple Blog, PowerBlog, entre otros.

  • Share/Bookmark

11
Jun 10

PHP cumple 15 años y los CMS se lo agradecen

Qué sería de los sistemas de administración o gestión de contenido web si no fuera por el lenguaje PHP. Sin duda, hay mucho que agradecerle al lenguaje PHP y no sólo porque sea gratuito, sino también por su versatilidad, ya que cada día son más las personas que lo eligen por ser un lenguaje si bien un poco más «duro», con beneficios para sistema de gestión de contenido que buscan comenzar de a pocos para ir creciendo en el futuro.

Recordando un poco, para llegar al inicio del lenguaje PHP debemos remontarnos al 8 de junio de 1955, cuando Rasmus Lerdorf lanzó la primera versión 1.0 del lenguaje que hoy todos conocemos como PHP, en esa época llamado PHP Tools. En un principio, el lenguaje PHP servía para fines bastante puntuales, como lo era la gestión de formularios de empleo en los sitios web. Incluso el auge de los sitios web aún no había despertado y, sin duda, PHP tuvo la visión de proyectarse hasta estos años para sobrevivir en guerra frontal con otros lenguajes privativos que circulan en el mercado. En la medida en que PHP Tools se volvió conocida y muchas más personas comenzaron a usarlo, las funcionalidades ofrecidas aumentaron y versión tras versión todo iba mejorando. Es así como hoy se ha convertido en uno de los lenguajes para gestión de contenidos más usado.

La versión actual de PHP es la 5.3.2, y ya ha anunciado el próximo lanzamiento del PHP 6, que debe estar aún en desarrollo. Lo importante de recordar una fecha como la del 8 de junio pasado es que es importante en el mundo de la informática la visión a largo plazo: el mundo informático sigue en crecimiento y el lenguaje PHP promete seguir dando pelea en la nube.

Finalmente, debemos recordar la importancia del PHP para los sistema de gestión de contenido. La gran mayoría de los CMS gratuitos, de licencia GNU, requieren del lenguaje PHP y bases de datos que dialoguen con PHP como MySQL. Por ejemplo, algunos de los CMS que trabajan con PHP son Joomla, Wordpress y Drupal. Esperemos que sigan implementando en PHP nuevas funciones que hagan que el desarrollador pueda seguir optando por un lenguaje no privativo que brinde oportunidades para el crecimiento en la web a través de los cada vez más populares CMS. Por ahora, sabemos que PHP está de cumpleaños y no ha decepcionado a la gran cantidad de usuarios que han elegido trabajar con PHP.
PHP

  • Share/Bookmark

02
Jun 10

CMS Made Simple, uno de los mejores CMS en PHP

En un ranking de CMS en PHP realizado en el 2008, CMS Made Simple quedó en un nada despreciable tercer puesto. Una breve descripción de CMS Made Simple puede decirnos que esta es una herramienta bajo los estándares de la licencia GNU/GPL, es decir, es gratuita y de código abierto, desarrollada para el lenguaje PHP.

Una de las ventajas de este CMS lo dice su nombre propio, es la facilidad con que puede ser usado. Muchos de los CMS más usados, como Wordpress o Joomla, requieren de un conocimiento mínimo, pero que, al fin y al cabo, es indispensable para el trabajo. Con CMS Made Simple esto no es necesario.

Actualmente, CMS Made Simple se encuentra en su versión 1.7.1 luego de varios años desde su creación, el primero de julio del año 2004, cuando Ted Kulp desde Philadelphia, EEUU, lanzó el proyecto como parte de las necesidades que se querían cumplir para otro proyecto, Music Player Daemon. A partir de la versión 0.8 cada una de las nuevas versiones recibe el nombre de una isla del pacífico sur.

Repasemos ahora los requisitos mínimos para la instalación de CMS Made Simple. En primer lugar, hablemos del sistema operativo que soporta. Gracias a su característica de opensource es muy amigable con los diferentes entornos, por lo que CMS Made Simple soporta tanto sistemas operativos Linux, como Windows (en sus versiones 2000/XP/ME/2003) y Mac OS X. En segundo lugar, hablemos sobre los protocolos requeridos para el funcionamiento de aplicaciones web. En este caso, podemos encontrar que CMS Made Simple soporta Servidores Apache 1.3, Lighttpd y los servicios Microsoft IIS 5+.

Finalmente, como hemos visto, CMS Made Simple parece un CMS bastante común con un estándar aceptable y reconocido a nivel internacional, pero con una característica que lo hace particular: la facilidad, la capacidad para amoldarse a las necesidades de cada usuario, así como la versatilidad y compatibilidad que requiere un servicio masivo que pretende, además, hacerle la competencia a servicios como Wordpress, Drupal o Joomla.

Los grandes CMS son ahora retados con un CMS Made Simple que promueve en su refrán ser el de uso más fácil. Otro de los puntos a favor de CMS Made Simple es que su página web se encuentra también en versión de varios idiomas, lo que se promueve como un sistema de gestión de contenido mucho más universal y hace que el usuario que no habla inglés se sienta igualmente cerca de acceder a esta gran herramienta.

  • Share/Bookmark

29
May 10

Softeng Portal Builder: una opción fácil de cloud-computing

En estos momentos Softeng Portal Builder es uno de las herramientas más usadas para la gestión de contenido y proyectos web en España. Este aplicativo trabajo bajo la plataforma de Microsoft Windows Azure, que es una de las mejores tecnologías en seguridad que promete un rápido retorno de inversión. Sin duda, estamos ante una opción realmente fácil que nos brinda ventajas adicionales que veremos a continuación.

Primero, veamos rápidamente qué es Windows Azure. Es un sistema operativo que permite desarrollar de manera óptima aplicaciones de carácter remoto, es decir, que se alojen en la web. En este sentido, no es sólo una herramienta de desarrollo sino también de gestión: administrar y ejecutar aplicaciones en la nube. Microsoft Windows Azure nace con el único objetivo de hacer más fácil el acceso a un almacenamiento remoto donde se puedan alojar páginas web. Es decir, ventajas para el cloud-computing y el uso de herramientas en .NET. A continuación, algunas de las ventajas más atractivas de este sistema operativo:

• No tiene como requisito ningún tipo de inversión en hardware o software.
• Permite gestionar la infraestructura de cada uno de nuestros clientes.
• Las características de almacenamiento y seguridad están a la disposición de la aplicación web según lo requiera.
• La interoperabilidad.
• Las herramientas que están disponibles son sumamente familiares e intuitivas.
• El pago se realiza en cuanto a la cantidad de uso que se le da.

Por otro lado, la plataforma de Microsoft Windows Azure permite usar a Softeng Portal Builder como gestor de contenidos con muchas ventajas impositivas. Si bien es cierto que existen muchas opciones como gestor de contenidos web, también es cierto que no hay nada como un software completamente seguro con una garantía como la de Microsoft. Algunas ventajas de este gestor de contenidos son:

• Datacenter: esto es una herramienta de independencia que permitirá alojar todas sus aplicaciones web en la misma infraestructura.
• ISP: toda la seguridad y confianza que ofrece tener un servidor o servidores dedicados podrás obtenerlo con esta herramienta que permita una disponibilidad y escalabilidad óptima.
• Solución combinada: te permite una gama de soluciones dedicadas a cada necesidad. Por ejemplo, algunas empresas pueden necesitar una intranet. Para esto todas las políticas de seguridad y eficiencia se aplican. Asimismo, todas las necesidades de conectividad, escalabilidad y disponibilidad están siempre para dar un mejor servicio.
• Microsoft Windows Azure: de esto ya hemos hablado y sólo basta mencionar todas las bondades de Microsoft para aplicaciones web que tienen altas necesidades de disponibilidad y escalabilidad.

  • Share/Bookmark

25
May 10

DotClear: una aplicación que puede usar cualquier persona

Existen muchos CMS que ofrecen muchas funciones para que el usuario más experto pueda desarrollar una gestión amigable, rápida y ordenada sobre los artículos o material en general que se publica. Sin embargo, no siempre los usuarios tienen la capacidad como para usar todas estas funciones que se le ofrecen, es más, muchas veces estas funciones pueden parecer tan difíciles que simplemente se vuelven contraproducentes. Para todos estos usuarios podemos pensar que DotClear realmente les puede ser de mucha utilidad.

DotClear es un proyecto que nació en la mente de Olivier Meunier en el año 2002 y es un blog de código abierto que ofrece una plataforma en la cual cualquiera puede publicar sin necesidad de conocer nada sobre técnicas de publicación o tener experiencia manejando algún otro CMS. De esta manera, podemos destacar las principales características de DotClear en los siguientes puntos:

• Instalación amigable: la instalación es amigable porque es automática al cien por ciento. Se ofrecen al usuario siempre dos opciones que puede escoger para la instalación.
• MultiBlog: esta plataforma de publicación cuenta con las características de multiblog que permite gestionar muchos blogs desde una misma instalación.
• Publicación rápida y fácil: gracias al editor WYSIWYG la redacción y edición de contenido es bastante sencilla desde el “backend”.
• Servicio de Anti-spam: uno de los problemas actuales más relevantes es la seguridad contra los conocidos spam o contenido basura que rondan por la red. La instalación trae por defecto un anti-spam.
• Soporte de Unicode: esto es excelente, ya que permite la publicación de contenido haciendo uso de los diferentes alfabetos (ruso, latín, árabe, entre otros).

Por otro lado, el sistema DotClear, una vez instalado, te permite un acceso fácil y sencillo a los múltiples blogs que se hayan creado. El acceso a estos es mediante la dirección URL. Si bien esto no es una exclusividad de DotClear, en comparación con otros CMS, encontramos que es mucho más sencillo e intuitivo gestionar varios blogs bajo una misma plataforma.

Finalmente, es importante resaltar lo mucho que se valora hoy en día la facilidad con que la tecnología es presentada al usuario. En más de una ocasión podemos encontrarnos con personas que necesitan usar las herramientas informáticas, pero lamentablemente no entienden la lógica de los sistemas de gestión de contenido web. Gracias a una aplicación como DotClear se hace mucho más accesible para todos el uso de las tecnologías de comunicación por Internet.

  • Share/Bookmark

21
May 10

miaCMS: descripción y características generales

Para los usuarios de Mambo o Joomla la funcionalidad de miaCMS no debería ser nada extraña, ya que esta última aplicación está basada en las dos primeras. Es importante resaltar que está basada más no es igual y, por otro lado, más bien es una superación, no tanto por la corrección de errores, sino por la mejora de algunas funciones. Así, miaCMS es una aplicación CMS bajo la licencia de open source (GNU/GPL 2.0). Entonces, para hablar de las características de miaCMS nos referiremos principalmente a Mambo.

Recordemos que Mambo fue uno de los CMS más premiados por virtudes en sus funciones que miaCMS ha sabido rescatar de una manera completamente positiva. En miaCMS se han incorporado todas estas características positivas de Mambo, pero además se ha mejorado el sistema realizando sendas modificaciones. De esta manera, pudo obtener el premio en el 2008 como la aplicación más próspera en dicho año. Algunas de las características generales que presenta miaCMS se pueden resumir en la siguiente lista:

  • Amigable asistente de instalación
  • El soporte de multilenguaje
  • El soporte de OpenID
  • El soporte de URLs
  • Integrado con un sistema de comentarios
  • El soporte de RSS Feeds

Estas son algunas de las características generales de miaCMS. Asimismo, es importante recordar los requerimientos mínimos, aunque para la mayoría esto debe ser ya sabido, teniendo en cuenta que se trata de un sistema de gestión de contenidos que se basa en algunos de los más populares, como Mambo y Joomla. Los requisitos mínimos para poder instalar miaCMS son los siguientes:

  • PHP 4 +
  • MySQL 4.0 + ds
  • Web Server
  • Javascript

Como se ve, estos son requisitos realmente básicos que se deben cumplir, incluso, para casi cualquier CMS del momento. Para hablar brevemente del proceso de instalación diremos que es realmente amigable y que ningún usuario por más novel que sea deberá dudar de su capacidad para instalar miaCMS. El asistente de instalación lleva muchos años siendo el mismo, y es por una sola razón: es efectiva y logra que cualquier persona instale rápidamente el CMS. Lo único que hay que tener a la mano son los datos tanto de la base de datos como del usuario. El asistente se encargará de verificar la existencia de la base de datos y su correcto enlace.

Finalmente, al terminar la instalación veremos un diseño realmente fácil te comprender, donde las herramientas estarán siempre al alcance y sin mayor dificultad podremos comenzar a usar los diferentes módulos que aparecen en la pantalla principal.

  • Share/Bookmark

18
May 10

Algunas novedades del Wordpress 3.0

El CMS más usado del momento, Wordpress, ya ha anunciado que pronto saldrá a la luz una nueva versión mejorada: el Wordpress 3.0. Recordemos que Wordpress ha sido galardonado en la celebración del Open Source CMS Awards, donde recibió el premio como mejor sistema de gestión de contenido de código abierto. En un principio, el lanzamiento de esta nueva versión estaba programado para el primero de mayo; sin embargo, debido a algunos errores que aún se tenían que subsanar no podemos tener aún el Wordpress 3.0 listo. Se ha anunciado que pronto terminará esta fase de curación para poder lanzarlo oficialmente a todos los usuarios.

Por el momento, podemos quedarnos satisfechos con conocer algunas de las novedades más resaltantes que traerá el Wordpress 3.0, sobre todo en el ámbito del diseño, desarrollo web y programación. Sin duda, con la competencia de otros CMS como Joomla, Drupal o el Blogger, Wordpress está afinando algunos requerimientos que aún no había podido incorporar. Repasemos algunas de las novedades.

  • Eliminación del usuario “admin” por defecto. En la actualidad aún tenemos que soportar que Wordpress nos cree un usuario “admin” por defecto sin la posibilidad de personalizar este usuario de la manera que mejor nos parezca. A partir de ahora podremos escoger nuestro nombre, así como la posibilidad de definir las contraseñas.
  • Nueva tema por defecto. Hablamos ahora del diseño, que también ha cambiado para darnos un aire de renovación mucho más vistoso. El nuevo tema es llamado twenty ten o 2010 y reemplazará al viejo Kubrick. Una de las características más importantes de este cambio en el diseño es que podremos tener hasta seis widgets, dos en la barra lateral y cuatro en la parte inferior de la página.
  • Múltiples Blogs. Hasta hoy sólo podíamos acceder a la creación de múltiples blogs a través de Wordpress MU; sin embargo, ahora tendremos esta opción por defecto para poder dar la posibilidad a nuestros usuarios o lectores para que se creen sus propios blogs dentro del dominio de nuestro blog.
  • La inclusión de Buddypress por defecto en Wordpress. Otra de las funciones que venían incorporadas en Wordpress MU era la posibilidad de usar Wordpress como una comunidad de modo sencillo; sin embargo, ahora esta opción también estará incluida en Wordpress 3.0, aunque es importante mencionar que los temas “normales” se tendrán que adaptar a este nuevo entorno debido a la creación de nuevos enlaces.

Estas han sido algunas de las novedades más importantes que tendrá el nuevo Wordpress 3.0, del cual esperamos mucho. Pronto estará entre nosotros para probar todas estas nuevas funcionalidades.

  • Share/Bookmark

15
May 10

La instalación de Drupal sobre Ubuntu 9.04

Los sistemas de administración de contenido web están cada vez más en boga; sin embargo, a veces es poca la información que podemos recabar de los foros o sitios web de ayuda para conseguir el objetivo de lograr una instalación correcta y rápida de Drupal, que es del CMS que hablaremos en esta oportunidad.

Drupal es un sistema de gestión de contenidos que, a la vista, podría ser menos estéticamente atractiva que otras, como Joomla; sin embargo, en un asunto tan simple como la adhesión de nuevas páginas, Drupal resulta mucho más eficiente. Con esta prerrogativa nos acercamos a repasar la instalación de Drupal en un sistema operativo Linux Ubuntu en su versión 9.04 y luego, a la descripción de los primeros pasos luego de las instalación.

En primer lugar, la instalación en Ubuntu requerirá que descarguemos la versión de Drupal que se encuentra disponible en su página web. Recordemos que tenemos tres requisitos indispensables para la instalación de este CMS: los elementos PHP, MySQL y Apache 2. Por esto, una vez descargado Drupal debemos verificar que tengamos instalados estos tres requisitos en nuestro sistema operativo. A continuación, debemos modificar los parámetros de Apache 2 para que demos inicio a nuestro nuevo proyecto local. Antes de continuar, debemos recalcar que esta instalación es para uso local en primera instancia, para conocer la herramienta Drupal a profundidad sin necesidad de pagar por un alojamiento en la nube.

Una vez realizados los cambios en Apache 2 podremos comenzar la instalación y, terminada esta, el establecimiento de la conexión que es el paso que se debe seguir luego de la instalación y que muchas veces es un paso frustrado si no se sigue correctamente. La conexión nueva se creará dando click derecho en “nueva conexión”, luego será necesario crear una base de datos dentro de esta nueva conexión.

Recuerda que todo el ambiente de Drupal es orientado a objetos, por lo que te será muy fácil asimilar estos pasos. Tenemos que cerrar el programa y volver a ingresar para que tanto la base de datos como la nueva conexión estén habilitadas al cien por ciento. Para finalizar, colocaremos los datos de la base de datos que ya hemos creado y la instalación terminará por su cuenta creando los demás archivos y parámetros necesarios. Te aparecerán unas instrucciones en recuadros en rojo que deberás seguir para concluir exitosamente la instalación.

Este es el primer paso para poder vivir a fondo la vida de los CMS y convertir el pequeño proyecto local en una realidad dentro de la nube. Drupal es uno de los CMS de opensource que más se usa en la actualidad.

  • Share/Bookmark

04
May 10

Los mejores plugin para crear un blog con Drupal 6

Hablemos ahora de los mejores plugin que existen para poder optimizar la creación y administración de un blog con el CMS Drupal 6. Existen algunos plugin o módulos que vienen instalados como predeterminados y que son muy útiles para cualquier administrador de contenido web, enumeraremos rápidamente estos, para luego pasar a hablar un poco más al detalle sobre los plugin imprescindibles que te ayudarán, sin duda, a una buena administración de contenido web.

En primer lugar, hablamos de los plugin o módulos que vienen instalados con Drupal 6. Al descargar este CMS podrás acceder automáticamente a los siguientes módulos:

Comment: sirve para que se puedan comentar todos los posts que se pongan en el blog. Esto es elemental.
Contact: esto es lo que usualmente conocemos como un formulario de contacto. Donde los visitantes o usuarios a registrar pueden llenar los datos que les pidamos.
Actualizar el estatus: con esto podrá estar al tanto de las actualizaciones que Drupal requiera para su mejor funcionamiento.
Trigger: esto permite la asignación automática de acciones para eventos determinados. Esto puede servir, por ejemplo, para asignar ciertas acciones cuando se recibe un nuevo comentario en el blog.

Esta ha sido una selección de los módulos más comunes e interesantes que se encuentran con Drupal 6 cuando este se descarga de Internet y luego se instala. Ya con esto podemos comenzar a trabajar en la optimización de nuestro blog. Sin embargo, también debemos mencionar que algunos otros módulos son necesarios pasra poder acceder a los mejor de la administración CMS del contenido web, así como de usuarios registrados, comentarios y base de datos.

Sobre estos módulos,llamados módulos o plugin imprescindibles, hablaremos a continuación :

Img Filter: con este módulo insertar imágenes en un post será mucho más fácil.
Comment Subscribe: esto es la subscripción a un comentario para que todas las respuestas nos lleguen al correo electrónico y podamos seguir de cerca la evolución del post.
Pathauto: tiene la capacidad de reescribir automáticamente los URLs según los patrones que nosotros mismos le asignemos. Esta es una herramienta muy potente y altamente recomendada.
Token: es un módulo para módulos, o mejor dicho un API para los demás módulos. Permite hacer reemplazos en cadena o en serie. Por ejemplo, sirve para que en el módulo Pathauto podamos reemplazar el [título] por el título real del post.
Draft: finalmente, para terminar, este módulo que es muy importante para la redacción de nuevos post. Permite grabar automáticamente los borradores, para evitar cualquier incidente.

  • Share/Bookmark