Skip to content

Latest commit

 

History

History
165 lines (105 loc) · 1.66 KB

padrino.md

File metadata and controls

165 lines (105 loc) · 1.66 KB

!SLIDE

Padrino


* Sinatra
* Rápido
* Agnóstico <style> pre { font-family: monospace; } </style>

!SLIDE

Generators


* project
* mailer
* controller
* model
* migration

!SLIDE

Instalación


@@@ bash
gem install padrino

@@@

!SLIDE

Generación


@@@ bash
padrino generate project blag -t shoulda -e haml -d activerecord

cd blag

bundle install

@@@

!SLIDE

#app.rb


@@@ ruby
class Blag < Padrino::Application
  register Padrino::Rendering  
  register Padrino::Helpers

  # GET /
  get "/" do
    "Hello UP!"
  end

end

@@@

!SLIDE

Panel de Administración


@@@ bash
padrino generate admin

@@@

!SLIDE

Migración de Base de Datos


@@@ bash
padrino rake ar:create

padrino rake ar:migrate

@@@

!SLIDE

Datos Iniciales


@@@ bash
padrino rake seed

@@@

!SLIDE

Creación del Model Post


@@@ bash
padrino generate model post title:string body:text

@@@

!SLIDE

Creación de Tabla de Posts


@@@ bash
padrino rake ar:migrate

@@@

!SLIDE

Creación del Administrador


@@@ bash
padrino generate admin_page post

@@@

!SLIDE

Listo!


@@@ bash
padrino start

@@@

!SLIDE

Recursos:


* Ejemplo: [https://github.com/etagwerker/blag](https://github.com/etagwerker/blag)
* Fuente: [http://www.padrinorb.com/guides/blog-tutorial](http://www.padrinorb.com/guides/blog-tutorial)
* Padrino: [http://www.padrinorb.com/](http://www.padrinorb.com/)
* Sinatra: [http://www.sinatrarb.com/](http://www.sinatrarb.com/)