Nacionales

Algunos Frameworks famosos en PHP

Algunos Frameworks famosos en PHPRespondiendo a una pregunta formulada un lector, les dejo unas cuantas líneas con MI opinión sobre algunos de los frameworks para desarollo de aplicaciones web con PHP más populares de la actualidad. Y para ti, ¿cuál es el mejor framework PHP?

Zend Framework

Probablemente, el framework más conocido, y el más utilizado profesionalmente.

Es muy desacoplado, por lo que mucha gente lo considera una librería de componentes más que un framework. Por otra parte, gracias a esto, podemos utilizarlo en conjunto con otros frameworks. Tiene detrás a Zend, una de las empresas más importantes de la comunidad PHP, y gran contribuidora a su código desde sus primeras versiones.

Siempre ha habido quejas sobre su curva de aprendizaje y el tiempo necesario para comenzar un nuevo proyecto, aunque eso mejoró un poco con los componentes RAD (Rapid Application Development).

Recomendado para proyectos grandes.

Symfony


El framework que suele utilizar Yahoo, por ejemplo. Bastante popular hoy en día. Más complejo y elegante que CakePHP y CodeIgniter, pero menos que Zend. Muy completo.

El “azúcar sintáctico” y la generación de código ayuda a recortar el tiempo de desarrollo.

Recomendado para cualquier tipo de proyecto, en ocasiones combinado con algún componente de Zend.

CakePHP


Toma muchas de sus ideas de Ruby on Rails, por lo que gustará especialmente a los fans de la autoconfiguración y de lo “mágico”. Debido a esto, no es lo más adecuado para aquellos que quieran tener un mayor control.

En su tiempo tenía fama de tener muy mala documentación. Hoy en día eso ha cambiado.

Recomendado para proyectos no demasiado complejos, en ocasiones combinado con algún componente de Zend.

CodeIgniter

Probablemente, el menos popular de los cuatro.

Muy flexible y sencillo. A menudo demasiado, obligando al programador a desarrollar muchas funcionalidades que deberían incluirse por defecto.

Muy fácil de aprender, principalmente porque no hay mucho que aprender, al ser simple hasta el extremo.

También es el que menos recursos utiliza, al ser el más ligero.

Está escrito para mantener la compatibilidad con PHP 4, por lo que no aprovecha muchas de las características introducidas en PHP 5. Debido a esta y a otras razones muchos de sus desarrolladores se desvincularon del proyecto para crear un fork llamado Kohana. Sólo recomendable como framework de iniciación, si el resto intimidan demasiado; o para aquellos a los que realmente no les gusten los frameworks.

Fuente: somoslibre.org

Cómo restaurar GRUB con un Live CD de Linux

¿Cómo restaurar GRUB con un Live CD de Linux?Hace poco publicamos un artículo sobre un nuevo gestor de arranque, BURG. Uno de los problemas que surgía en los comentarios era ¿Y si me cargo el gestor de arranque y no puedo iniciar mi ordenador? No es nada imposible: tocar un botón cuando no toca o equivocarnos de comando puede mandar a GRUB al cielo de los gestores de arranque

Este es un pequeño tutorial para restaurar GRUB si nos lo hemos cargado. Para ello necesitamos una distribución Linux funcionando, ya sea un Live CD, un Live USB o lo que sea. Lo importante es que necesitamos tener acceso al disco en el que estaba el gestor de arranque.

Como podéis ver, el tutorial está paso a paso y todo en línea de comandos. Así lo hacemos más fácil para los que no son muy duchos en Linux y nos independizamos de diferentes interfaces.

Antes de empezar, recalquemos que hay que tener cuidado con el procedimiento, puede que dejéis el arranque del ordenador peor aún si os equivocáis, y en Genbeta no nos hacemos cargo de que vuestro ordenador decida sacar unas piernecillas y tirarse por una ventana. Por suerte, el cargador de arranque es independiente de los datos, y dañar lo que tengáis guardado en el disco es prácticamente imposible. Y ahora, una vez que os he metido el miedo en el cuerpo, vamos con ello.

Buscando el directorio boot

Lo primero que tenemos que hacer es saber cuál es nuestro disco duro y la partición que tiene los datos de arranque. Como es posible que no tengamos una interfaz gráfica, vamos a hacer todo a base de comandos. Tranquilos que no muerden.

La partición con los datos de arranque suele ser en la que instalamos la distribución Linux, que en su raíz tiene un directorio llamado boot. Si no sabemos seguro cuál es tenemos que usar el método de prueba y error. Es decir, montar cada una de las particiones y ver si es la que necesitamos.

Ejecutamos cat /proc/partitions para ver las particiones en el ordenador. Debería salir una lista de particiones, del estilo /dev/sdX# (X es una letra y # un número) como veis en la imagen. Para montar las particiones, creamos un nuevo directorio con mkdir /tmp/part, y montamos con sudo mount /dev/sdX# /tmp/part. Para ver los contenidos del directorio, ejecutamos ls /tmp/part, y buscamos si está ahí el famoso directorio boot. Si está, id al siguiente paso. Si no, desmontamos con sudo umount /tmp/part y montamos otra partición.

Instalar GRUB

Una vez encontrado el directorio boot, pasamos a instalar GRUB. Suponiendo que ya sabemos la partición, que sigue montada en /tmp/part, y que /dev/sda es el disco principal del sistema, el que se ejecuta al arrancar, ejecutamos este comando: sudo grub-install --root-directory=/tmp/part /dev/sda. Si hemos montado la partición en otro sitio hay que cambiar /tmp/part por el punto de montaje.

Ahora esperamos a que se cargue y GRUB detecte los sistemas operativos. Cuando acabe, deberíamos poder reiniciar sin el disco y tener de nuevo GRUB funcionando a la perfección. Espero que esto os pueda resolver los problemas con cargadores de arranque, y ya sabéis: si tenéis alguna duda, decidla en los comentarios para que os ayudemos.

Fuente: Genbeta

Nevernote

Imagen del escritorio de NevernoteEl servicio proporcionado por Evernote permite almacenar anotaciones en distintos formatos (textos, imágenes, audio, vídeo) para mantener una especie de libreta de notas a la que siempre podamos tener acceso y ahora está disponible su versión en Software Libre llamada Evernote

Ya era posible disfrutar de Evernote en Linux a través de Wine -de hecho, en WebUpd8 publicaron hace poco un método para poder utilizar Evernote 4, la última versión, en Linux-, y también está disponible un cliente nativo para sistema operativo libre. Su original nombre: Nevernote. Como indican en el portal UbuntuGeek, esta aplicación está escrita en parte con Java, por lo que se necesita instalar este componente para poder utilizar Nevernote.

En la página oficial de descargas están los RPM, DEB y tar.gz de esta herramienta, que además también está disponible para otros sistemas privativos de modo que se conoce Evernote, se puede aprovechar toda su potencia también en Linux con Nevernote… o bien vía Wine.

 

Fuente: Muylinux.com

Mozilla Firefox 4 para 2011

Mozilla Firefox 4 para 2011La Fundación Mozilla ha retrasado el lanzamiento de la nueva versión mayor de su navegador web Firefox. Prevista para el mes de noviembre, ahora llegará en algún momento a comienzos de 2011 tras la revisión del calendario que prevé cuatro versiones beta adicionales antes de la RC y la versión final

Aunque la interfaz está completada y no se añadirán nuevas funciones a las anunciadas el retraso ayudará a rematar el navegador libre y el trabajo de terceros en complementos.

El lanzamiento de Firefox 4.0 ha sido retrasado ‘hasta 2011’ según avanzan responsables de la Fundación Mozilla que han publicado un nuevo calendario con más versiones de testeo. No es preocupante y sucedió lo mismo en versiones como Firefox 3.5 y 3.6.

Lo importante es que la versión 4.0 mejore en algunos aspectos en los que se ha quedado algo retrasado el navegador web libre. Principalmente en el apartado del rendimiento donde el nuevo motor de Javascript JagerMonkey ya está a la altura del mismísimo Chrome según las pruebas con la versión beta.

El nuevo diseño de la interfaz de usuario, el nuevo gestor de complementos, el TaskFox, mejoras en la seguridad o la mayor compatibilidad con estándares (incluido el WebM) son otros de los puntos en los que se ha centrado el desarrollo.

Poco importará el retraso de dos meses si las mejoras anunciadas llegan finalmente al navegador solucionando de paso los fallos surgidos en las versiones beta. Ya sabéis, Firefox 4.0 estará disponible al menos en 23 idiomas a comienzos de 2011 tras cuatro versiones de prueba más y la Release Candidate correspondiente.

Para el futuro y tras la salida de la 4.0, Mozilla avanza mejoras en Firefox Sync, más optimizaciones del motor Javascript, reducción del tiempo de inicio, nuevos controles de privacidad, más avances en funciones en lenguajes HTML 5 y CSS y mejoras en la apariencia del navegador.

Fuente: MuyLinux.com

¿Existe el Hardware Libre?

El hardware libre es una realidad efectivaEl concepto de "libre" suele aplicarse solamente al software, sin embargo recientemente empieza a hablarse mucho de hardware libre una nueva iniciativa que sorprende a los expertos, a pesar de ser bastante obvia

Alcides León, de la Revista PC World, realizó en 2009 un arqueo de fuentes y tal como lo describe, "tropezó" con un concepto generalmente ignorado, a no ser por el "interesante proyecto para manejar de manera remota servidores y estaciones de trabajo basadas en Linux" . Aunque algunos teóricos dudan hasta del mismo concepto, no obstante, hoy en día sabemos que las experiencias en hardware libre son 100% viables (como por ejemplo el proyecto arduino)

 

A continuación su columna, que nos refleja otro emprendimiento exitoso:

En el sitio de internet www.planetlinux.com, el cuál recomiendo ampliamente, aparece una entrevista realizada por María Winslow, a Bob Waldie,  presidente de la compañía OpenGear, sobre cómo esta empresa quiere aplicar el concepto del Software Libre al hardware. Bob Waldie es un hombre ligado a la venta de hardware durante los últimos 20 años y reconoce que aunque su negocio siempre ha sido éste, a menudo en los proyectos se ve involucrada una porción significativa de software y últimamente sus proyectos más importantes incluyen Software Libre.

La intención primordial al fundar esta compañía fue el impulsar el uso de la modalidad de código abierto al mundo de la administración de infraestructura TI. La idea es brindar a los administradores de TI una plataforma basada en código abierto que le permita administrar de manera remota, para resolver problemas, reconectar servidores, servicios, piezas de hardware dedicado y otros servicios. Para realizar ésta normalmente el administrador cuenta con herramientas como consolas seriales, switches KVM para teclados, video y ratones (Keyboard. Video, Monitor en inglés) y conexiones remotas virtuales (VNC). Además los administradores son muy proclives al uso de estándares, ya que estos les facilitan su función, lo que los convierte en una comunidad muy especial para implementar proyectos de código abierto.

El primer paso en este camino es el proyecto de KVM sobre IP donde se busca lograr emular a un switche KVM a distancia, usando Software Libre y hardware especializado, desarrollado bajo un esquema de código abierto lo cuál permite la estandarización. Por ahora se trata de un proyecto inconcluso, pero probablemente en un par de meses se puedan ver prototipos funcionando, ya que actualmente OpenGear está construyendo las primeras tarjetas con interfaz PCI que permita realizar la función de control remoto sobre IP.

¿Cúal será el esquema de negocio?

Hasta ahora OpenGear no ha terminado de explorar las posibilidades de cómo licenciar su producto: Una opción es abrir totalmente el diseño para que cualquiera pueda usarlos para generar sus propios diseños, como se hace con FreeBSD. Otro esquema consiste en abrir el diseño de hardware para ser usado con el software que desarrolle la empresa, el cuál si estará protegido por un esquema de licenciamiento tradicional, algo que algunos fabricantes de chips hacen desde hace tiempo. Lo que queda claro para Waldie es que el sistema actual de protección de derechos intelectuales está, por así decirlo, obsoleto y es a las compañías a las que les toca innovar en  nuevos sistemas para proteger sus creaciones. El fenómeno del Software Libre, que ha potenciado la industria del software bien podría replicarse en el mercado del hardware.

Proyecto OVKM

La idea es brindar control remoto de manera segura de uno o más sistemas, todo esto sobre infraestructura de redes IP. El proyecto involucra el uso de muchos estándares abiertos como el OpenSSH, OpenSSL, para establecer después una conexión VNC, y será capaz de funcionar sobre un PC cualquiera con conexión a la Internet. Sin embargo, para poder simular las entradas y salidas de datos del teclado, ratón y video será necesario usar una pequeña pieza de hardware, en forma de una tarjeta PCI que deberá estar instalada en las computadoras a ser administrada.

Para más información acerca de este proyecto ingresar a la página okvm.sourceforge.net

 

Fuente: PCWorld Venezuela-Alcides León

Subcategorías

logo youtube
logo twitter
logo instagram
2020 CNTI. Portal desarrollado y administrado por el Centro Nacional de Tecnologías de Información, adscrito al Ministerio del Poder Popular para Ciencia y Tecnología. Esta obra está bajo una Licencia de Creative Commons Reconocimiento - No Comercial - Compartir Igual 3.0 Venezuela.
Cintillo PortalCNTI Cintillo Carabobo 01