Coder Social home page Coder Social logo

robo-task's Introduction

KumbiaPHP logo

Robo-task

Robo es un manejador de tareas en php http://robo.li al estilo de Gulp en javascript.

Tareas listas para aplicaciones de KumbiaPHP

Uso

Copiar RoboFile.php en la carpeta default (o carpeta de la aplicación), al lado de app y public.

Tener Robo instalado global (recomendado) o con composer.

En el directorio de la aplicación donde se ha copiado el RoboFile.php, usar estos comandos en la consola:

Comando Acción
robo Lista los comandos
robo kumbia:cache-clean Limpia la cache de la app
robo kumbia:update Copia la aplicación y la actualiza a v1.0 (no esta terminado)
robo kumbia:echo-short Actualiza <?php echo a <?= (PHP 5.4+)
robo kumbia:create-controller Crea un controlador sencillo y su carpeta de vistas
robo kumbia:create-scaffold Crea un controlador con modelo dinámico (scaffold)
robo kumbia:create-model Crea un modelo, por defecto de ActiveRecord
robo kumbia:scaffold-console Inicia una consola interactiva para generar controllers, models y views basados en el gestor de ORM que el desarrollador prefiera (hasta ahora ActiveRecord, LiteRecord o ActRecord)

TIP: Usa una aplicación DIFF para ver las diferencias entre las dos carpetas.

Información sobre el progreso

Crear una tarea en robo, para automatizar pasar aplicaciones beta2 - v0.9 a v1.0

Robo es un manejador de tareas en php http://robo.li al estilo de Gulp en javascript.

Normalmente usaremos la tarea replace: http://robo.li/tasks/File/#replace para modificar los ficheros del directorio default o el nombre de la carpeta de la app.

También podemos compartir tareas que nos sean útiles para KumbiaPHP o para desarrollo.

Esta lista de cambios también es útil para quien quiera pasar sus apps manualmente.

Cambios

Obsoletos (se usan igual)

  • Router::redirect a Redirect::to

  • Router::toAction a Redirect::toAction

  • Router::route_to a Redirect::route_to

  • Flash::notice a Flash::info

  • Flash::success a Flash::valid()

  • Util::uncamelize a Util::smallcase

  • View::response('view') a View::template(null)

  • Util::mkpath() a FileUtil::mkdir()

  • Util::removedir() a FileUtil::rmdir()

  • Util::lcfirst() a lcfirst()

  • Util::array_merge_overwrite($a1, $a2) a $a2 + $a1

  • Util::array_insert($array, $position, $insert) a array_splice($array, $position, 0, $insert)

  • Html::trClass() a ?? css

  • <?php eh() a <?= h()

  • Añadir namespace_auth = "default" al cofig.ini

  • Cambiar el public/index.php

  • Cambiar public/.htaccess

Eliminar

  • Load::lib()
  • Load::coreLib()
  • Load::models()
  • View::helpers()

Obsoleto (no se puede pasar de beta1 a 1.0) primera comprobación para informar y parar

  • extends ApplicationController
  • tags.php
  • lib report

Falta documentar cambios de:

  • timezone
  • locale
  • encoding
  • error_reporting (posiblemente)

robo-task's People

Contributors

joanhey avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.