Frameworks y CMS
Frameworks y CMS
Cuando hablamos de una de las
plataformas más importantes para el
desarrollo web más importantes a nivel mundial, por ello y para ello se tiene
en cuenta que para obtener mejores
resultados se deben usar herramientas como los Frameworks PHP, una de las
ventajas de esto se refleja en el coste/tiempo.
Nos vimos a la tarea de traerte los mejores frameworks:
La
palabra inglesa "framework" (infraestructura, armazón, marco)1
define, en términos generales, un conjunto estandarizado de conceptos,
prácticas y criterios para enfocar un tipo de problemática particular que sirve
como referencia, para enfrentar y resolver nuevos problemas de índole similar.
En
el desarrollo de software, un framework o infraestructura digital, es una
estructura conceptual y tecnológica de soporte definido, normalmente con
artefactos o módulos concretos de software, que puede servir de base para la
organización y desarrollo de software. Típicamente, puede incluir soporte de
programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas,
para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.
Representa
una arquitectura de software que modela las relaciones generales de las
entidades del dominio, y provee una estructura y una especial metodología de
trabajo, la cual extiende o utiliza las aplicaciones del dominio.
Número 1 - laravel
Laravel es otro marco PHP
brillante que está equipado con un montón de características interesantes,
incluyendo enrutamiento REST, PHP nativo o luz del motor tentador peso y muchos
más. Construido con varios componentes de Symfony, laravel le ofrece
aplicaciones web una increíble base de código confiable y bien probado. Algunas
otras características interesantes de laravel biblioteca poderosa cola, un ORM
increíble, enrutamiento sin dolor y una autenticación simple.
Número 2- Phalcon
Considerado como uno de
los marcos más rápidas PHP, Phalcon se ha implementado como una extensión C
junto con el consumo de recursos más bajos. Algunas de las excelentes
características incluidas dentro de este marco de PHP son traducciones,
seguridad, gestión de activos y universal de auto-cargador y muchos más. Puede
utilizar Phalcon para desarrollar plenamente MVC aplicaciones a saber: un solo
módulo, multi-módulo y micro aplicaciones.
Número 3 - Symfony 2
Disponible en su versión
2, Symfony es un Framework PHP excelente para la creación de sitios web y aplicaciones
web. Se ha construido en la parte superior de los componentes de Symfony,
como Drupal, eZ Publish, y phpBB. Con más de 300,000 desarrolladores a
bordo, Symfony ha sido testigo de más de 1.000.000 de descargas hasta la fecha. Ha
habido más de 1000 contribuyentes de código de Symfony hasta la fecha. Con
el respaldo de una gran comunidad de fans de Symfony, se cree que el marco se
destinará a un nuevo nivel en los próximos años ..
Características
exclusivas
Número 4 - Yii Framework
Yii
es una característica rica marco de alto rendimiento que permite principalmente
a centrarse en la beautifulness del código mientras se hace todo el trabajo del
grunge por completo detrás de las escenas. Un montón de cosas en Yii
sucede automáticamente, pero todavía la curva de aprendizaje es ligeramente más
pronunciada.
Número 5 - CodeIgniter
Si
eres un desarrollador web que está en necesidad de un sencillo y un conjunto de
herramientas elegante para la creación de aplicaciones web en características
cargado y visualmente impresionantes, entonces CodeIgniter es el marco de
referencia para usted. Actualmente disponible en su versión 2.2.1,
CodeIgniter viene con una documentación clara. Algunas otras
características interesantes de este framework PHP incluyen la configuración de
casi cero, no hay bibliotecas monolíticas de gran escala, la compatibilidad con
alojamiento estándar, no hay reglas de codificación restrictivas, sin necesidad
de lenguaje de plantillas y muchos más ..
¿Qué es un CMS?
Un Sistema de Gestión de Contenido-CMS (Content Management
System, en inglés) es un software que permite la creación y administración de
los contenidos de una página Web, principalmente, de forma automática. Así, con
él podemos publicar, editar, borrar, otorgar permisos de acceso o establecer
los módulos visibles para el visitante final de la página. El CMS está formado
por 2 elementos:
Número 1 – WordPress
Hablamos
de un sistema de gestión de contenidos o
CMS, enfocado a la creación de cualquier tipo de sitio, aunque ha alcanzado una
gran relevancia usado para la creación de blogs (páginas web con una estructura
cronológica que se actualiza regularmente). Ha sido desarrollado en el lenguaje
PHP para entornos que ejecuten MySQL y Apache, bajo licencia GPL y es software
libre.
Número 2 – Joomla
Es
un Gestor de Contenidos para desarrollos web: es una especie de programa
para gestionar páginas web. En inglés se denomina CMS (Content Management
System). Existen diversos CMS´s de libre difusión (p.ej. Mambo, Drupal,
Nucleus, etc.) y Joomla es uno de los más utilizados. Se basa en estándares
propios de desarrollos web como XHTML, CSS, JavaScript y PHP. Joomla es
una aplicación web, es decir, no se ejecuta en nuestro equipo local sino en un
servidor (aunque podemos hacer funcionar a nuestro equipo local como servidor).
Número 3 – Mambo
La
plataforma de contenidos o CMS Mambo es un gestor de contenidos ampliamente
utilizado hoy en día en Internet. No necesitará a nadie para administrar y
gestionar sus contenidos, Mambo le ahorrará tiempo y esfuerzo. Sin duda una
gran inversión.
¿Qué es un LMS?
Un Sistema de Gestión de Aprendizaje-LMS (Learning
Management System) es un software que automatiza la administración de acciones
de formación. Son variadas las funcionalidades de un LMS: registra a todos los
actores que intervienen en el acto de aprendizaje (alumnos, profesores,
administradores, etc.), organiza los diferentes cursos en un catálogo, almacena
datos sobre los usuarios, realiza un seguimiento del aprendizaje y la
temporización de los trámites y genera informes automáticamente para tareas de gestión
específicas. También desarrolla procesos de comunicación, e incluso algunos LMS
permiten posibilidades de autoría de contenidos. Éstos serían los que se
conocen como Sistemas de Gestión de Contenidos de Aprendizaje LCMS (Learning
Content Management Systems, en inglés) y que comentaremos más adelante.
Número 1 –Mahara
Es
una herramienta web, de características similares a un CMS, que sirve para
gestionar o compartir portafolios de contenidos personales en una comunidad. Su
uso está orientado principalmente al ámbito educacional.
Número 2 –
Moodle
Es
un gestor de contenidos para cursos online o
sistema de gestión de cursos (CMS), también conocido como Sistema de Gestión de
Aprendizaje (LMS) o Entorno Virtual de Aprendizaje (EVA).Es un software cms
para producir sitios web de cursos virtuales. Se trata de un proyecto de
desarrollo global diseñado para apoyar un marco de educación constructivista
que cuenta con cientos de desarrolladores y millones de educadores.
0 comentarios: