RapidoPress, el fork de WordPress

RapidoPress es un fork de WordPress con la meta de ser un CMS eficiente y minimalista enfocado a portales corporativos y aplicaciones webs.

Los pilares que regirán en Rapido son: * Eliminación de todo código superflúo de WordPress * Optimizar el código para que sea más eficiente y se cargue sólo cuando sea necesario. * Multiidioma de serie * Mejorar las opciones de depuración y detención de errores. * Mejorar la escalabilidad en temas y plugins * Proporcionar nuevas herramientas para el desarrollo rápido de portales empresariales y aplicaciones webs. * Mejorar su integración con redes sociales. * Mejorar la gestión de SEO.

Cambios hasta ahora realizados:

Elementos eliminados con respecto a WordPress

  • Eliminado todo código relacionado con los multisites
  • Eliminado el links manager
  • Eliminadas las contextual help tabs del core.
  • Eliminado soporte de emojis y smilies
  • Eliminado código obsoleto de WordPess
  • Eliminado xmlrpc y sistema de pingback y trackback
  • Eliminado Press-This
  • Eliminado Widget dashboard WordPress news
  • Eliminado Widget dashboard Rss
  • Eliminado Widget calendario
  • Eliminado Widget rss
  • Eliminado Widget meta
  • Eliminado Widget Links
  • Eliminado Widget Archivo
  • Eliminado Widget de nube de etiquetas
  • Eliminación de widget ultimos comentarios y widget de páginas.
  • Eliminado plugin dashboard de bienvenida.
  • Eliminado wp-admin/maint/repair.php que servía para reparar y optimizar la base de datos. El motivo es porque es posible hacer lo mismo, y mejor, mediante plugins( por ejemplo: https://wordpress.org/plugins/wp-dbmanager/ )
  • Eliminación de editores de tema y de plugins.
  • Eliminadas las tools ( exportación e importacion )
  • Eliminado personalizador de temas( customizer ).
  • Eliminación de soporte a RSS. En el futuro crearé un muplugin para aquellos que necesiten de esta funcionalidad

Mejoras o cambios con respecto a WordPress

  • Minimización html por defecto en la zona no administrativa. No se reduce a la mayor minimización posible pero si a la mejor en relación tiempo de minización/minización.
  • Ahora el menú de “Comentarios”, de la zona de administración, está dentro del menú de “Entradas” ( si quieres acceder de manera directa a él dale al icono de contador de comentarios en la admin-bar )
  • Ahora el menú de “Plugins”, de la zona de administración, está dentro del menú de “Ajustes”
  • Ahora el menú de “Biblioteca” de medios, de la zona de administración, está dentro del menú de “Apariencia”
  • Añadido Widget Banner ( a partir del plugin Image Widget )
  • Añadido Widget Cuadro de Me Gusta de Facebook ( a partir del widget Facebook Like Box Widget de Jetpack )
  • Añadido Widget Twitter timeline ( a partir del widget Twitter Timeline Widget de Jetpack )
  • Añadido Widget visibility de Jetpack. Esta funcionalidad añade la opción de crear condiciones para las cuales se mostrará u ocultará los widgets.
  • Ahora los widgets core de WordPress se cargan bajo demanda

Para desarrolladores

  • Eliminado jquery-migrate
  • Eliminado Prototype Framework
  • Eliminado Scriptaculous Root
  • Eliminado Scriptaculous Builder
  • Eliminado Scriptaculous Drag & Drop
  • Eliminado Scriptaculous Effects
  • Eliminado Scriptaculous Slider
  • Eliminado Scriptaculous Sound
  • Eliminado Scriptaculous Controls
  • Eliminado SWFObject
  • Eliminado SWFUpload
  • Eliminado SWFUpload Degarade
  • Eliminado SWFUpload Queue
  • Eliminado SWFUpload Handlers
  • Eliminados archivos *rtl.css
  • Ya no se añade más la revisión en los enlaces a los archivos css y js
  • Eliminado metatag ‘wp_generator’ y ‘wlwmanifest_link’
  • Eliminadas clases innecesarias en menús
  • Eliminados postfijos de versión y de dirección a los archivos javascript y css
  • Eliminados archivos de compatibilidad con antiguos temas( theme-compat )
  • Eliminados los atributos inservibles en las etiquetas html de CSS y las urls locales de los CSS ahora no llevan dominio
  • Eliminados los atributos inservibles en las etiquetas html de JS y las urls locales de los JS ahora no llevan dominio
  • No más problemas por espacio en blanco enviado antes de envío de cookies.
  • Soporte de LessCSS para todos los archivos CSS
  • Hasta ahora, se cargaba el archivo functions.php de un tema. Sin embargo, ahora también el funtions-admin.php si el usuario activo está en la zona de administración o functions-theme.php si el usuario activo está en la zona no administrativa. Así, si distribuyes bien tus hooks, sólo se cargará lo necesario.
  • Nueva función root_url que devuelve la ruta base de la url del sitio. Es decir, la url del sitio sin el dominio principal usando “Protocol Relative URLs” si es necesario.
  • Nueva constante RAPIDO_PRESS siempre a true, para que a nivel de programación de tema o plugin se pueda distinguir cuando estamos en WordPress y cuando en RapidoPress.
  • Sistemas de hooks refactorizado y optimizado.
  • Ya no hace falta especificar número de argumentos( $accepted_args ) ni para add_action ni en add_filter. Si se pasara, será ignorado.
  • Mejoras en el argumento “atts” de shortcodes. Veremos abajo un pequeño resumen, un día de estos escribiré un post extenso sobre ello.
  • En actions, ahora es posible especificar un archivo( php o html ) este se cargará cuando ocurra la acción. Ejemplos: add_action(‘wp_head’, DIR.’/metas.html’); o para distribuir nuestro código: add_action(‘admin_init’, DIR.’/zonas/admin.php’);,
  • El código del driver obsoleto de mysql para PHP se ha eliminado de wpdb, ahora siempre irá por el driver mysqli
  • Eliminado código relacionado con publicación vía email, todo era código deprecated
  • Eliminación de la clase obsoleta: class-snoopy.php
  • Eliminación de los archivos obsoletos: registration.php, registration-functions, admin-functions.php y upgrade-functions
  • Comienzo de reorganización de todos los archivos de WordPress bajo /includes/
  • Comienzo de uso de namespaces para los filtros y las acciones.
  • Comienzo de añadir namespace a las clases core. Autoload de clase para core, tema y plugins. Esto dará mucha flexibilidad porque ahora se puede reemplazar una clase del core, de un tema o un plugin por otra fácilmente.

Descarga

Ayuda

Ayudar en el desarrollo de RapidoPress

Entradas relacionadas

Este sitio utiliza cookies propias y de terceros para mejorar tu experiencia con el sitio web. Al continuar con la navegación consideramos que acepta su uso.