Frameworks PHP y WordPress
Un framework es una base de trabajo sobre la cual empezar a trabajar sin hacerlo desde cero totalmente.
Un framework es 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.
La principal ventaja de utilizar un framework es el poder desarrollar más rápido, alcanzando además funcionalidades y resultados más avanzados, mejorando la seguridad, cumpliendo de un modo más fácil con las buenas prácticas, y en definitiva evitando repetir código…
… pero sobre todo se obtiene un código bien organizado, reutilizable y fácil de mantener, de modo que se estandariza en parte el modo de realizar los desarrollos, por lo que es más fácil trabajar en equipo y/o entender el código realizado por otro programador! 😉
Algunos de los frameworks más conocidos, y por tanto los mejores ( es importante que su uso esté extendido ) de PHP son:
- Laravel: uno de los más populares y a la vez joven, destaca por su motor de plantillas Blade
- Symfony: es muy flexible y escalable para usar con MVC, y destaca por ser usado por el CMS Drupal. ( la «competencia» de WordPress… )
- CodeIgniter: es ideal para principiantes por su menor curva de aprendizaje, destacando por su sencillez y ligereza al sólo ocupar 2MB
- CakePHP: es ya un veterano y cada vez se usa menos (aunque se mantiene al día), es eficiente para trabajar con bases de datos y destaca en aspectos de seguridad.
Nota: la web de SumaPress fue realizada con WordPress + Sage utiliza el motor de plantillas Blade de Laravel. 🙂
<!doctype html>
<html {!! get_language_attributes() !!}>
@include('partials.head')
<body @php body_class() @endphp>
@php do_action('get_header') @endphp
@include('partials.header')
<div class="wrap container" role="document">
<div class="content">
<main class="main">
@yield('content')
</main>
</div>
</div>
@php do_action('get_footer') @endphp
@include('partials.footer')
@php wp_footer() @endphp
</body>
</html>
WordPress es un CMS (gestor de contenidos) que se puede considerar ( o no ) un buen framework para el desarrollo de sitios web y es el que desde SumaPress recomendamos, como no podía ser de otro modo.
Destacar de WordPress lo que ya trae de base para facilitarte tus desarrollos web:
- Backend para gestión de contenidos, incluidos textos pero también medios como imágenes, vídeos, PDF, etc
- Gestión de usuarios
- Añadido de infinidad de funcionalidades con los plugins.
- Control del aspecto de modo diferenciado con los themes.
- Control de caché, errores, enlaces permanentes, …
- Y sobre todo, mucha documentación de todas las funciones que tienes a disposición para usar, así como una comunidad enorme y más de un 30% de cuota de mercado.
Si bien WordPress no se puede considerar un framework de PHP, debido a su constante crecimiento y evolución, ya ha dejado muy atrás sus inicios como herramienta de creación de blog, y se puede considerar un framework para la creación de sitios web y/o en general para la creación de aplicaciones web.
Si te ha gustado... ¡Compártelo!