Olá!

Achei do caralho o Backbone.js! Tentei fazer funcionar aqui com o Kohana mas me deparei com a falta do suporte ao REST, então fui para os módulos indicados pelo Felipe.

Alguém conseguiu utilizar algum desses módulos com o Backbone? Eu tentei eles e só consegui com o do Michal M, mas tive que alterar um pouco o módulo, pq ele estava acabando com o meu JSON de retorno (envolvia ele com aspas, e colocava barras nas aspas internas).
- O Kohana Rest Client, bom ele é um cliente e não um server
- O módulo do Samsoir está dando um Fatal Error quando habilito (Ko3.2)

Abraços,

--
*Thiago Locks*
Zira.com.br <http://www.zira.com.br/?utm_source=thiago-locks&utm_medium=email&utm_campaign=assinatura-email> | PSDparaWordPress.com.br <http://www.psdparawordpress.com.br/?utm_source=thiago-locks&utm_medium=email&utm_campaign=assinatura-email>
(51) 3066-5328 / 3065-2293 | Skype olaZira
Av. 1º de Março 1040, salas 31 e 32
Novo Hamburgo - RS / Brasil


Em 25-01-2012 15:51, felipe bastos escreveu:
Wikipedia não kkk pesquisa outras fontes.

Basicamente .. O HTTP tem suporte a 4 tipos de requisição: GET, POST, PUT e DELETE.

Estamos acostumados a usar GET e POST nos formulários, correto?

O REST é usado em web services (uma alternativa ao SOAP), e modifica a forma de interpretar a URL, levando em consideração o comando que está usando.

GET - Buscar, SQL SELECT
POST - Inserção de dados, SQL INSERT
PUT - Alteração de dados, SQL UPDATE
DELETE - Sem comentários :D

No site do BackboneJS ele tem o seguinte exemplo:

The default *sync* handler maps CRUD to REST like so:

  * *create → POST */collection
  * *read → GET */collection[/id]
  * *update → PUT */collection/id
  * *delete → DELETE */collection/id


GET produto/12 .. buscar o produto com id 12
POST produto .. servirá para inserir um produto (envie nome, preço, etc)
PUT produto/12 ... alterar o produto 12 (envie nome, preço, etc)
DELETE produto/12 .. apagará o produto

Observe que o seu esquema de rotas do kohana e o seu Controller terá de dar suporte a essas requisições.

Achei estes 3 modulos, mas não testei nenhum

https://github.com/michal-m/kohana-modules-restful
https://github.com/samsoir/krestful
https://github.com/sheatrevor/kohana_rest_client

Observe que tem de ter o Rest Server para servir, e o Rest Client (que será o backboneJS)

Fuiz .. to fazendo uma monografia aqui :D



Em 25 de janeiro de 2012 15:33, jose antoniel de lima Lima <[email protected] <mailto:[email protected]>> escreveu:

    não cara foi bom tocar no assunto o negocio do REST (Transferência
    do Estado Representacional) le na
    http://pt.wikipedia.org/wiki/REST e não entende bem o negocio do
    rest....

    para que exatamente serve o reste com relação a transferencia de
    estado fiquei confuso aki um pouco....
-- Você está recebendo esta mensagem porque se inscreveu no grupo
    "Kohana Php" dos Grupos do Google.
    Para postar neste grupo, envie um e-mail para
    [email protected] <mailto:[email protected]>.
    Para cancelar a inscrição nesse grupo, envie um e-mail para
    [email protected]
    <mailto:kohana-php%[email protected]>.
    Para obter mais opções, visite esse grupo em
    http://groups.google.com/group/kohana-php?hl=pt-BR.




--
http://felipebastosweb.com.br
http://twitter.com/felipebastosweb
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.


--
*Thiago Locks*
Zira.com.br <http://www.zira.com.br/?utm_source=thiago-locks&utm_medium=email&utm_campaign=assinatura-email> | PSDparaWordPress.com.br <http://www.psdparawordpress.com.br/?utm_source=thiago-locks&utm_medium=email&utm_campaign=assinatura-email>
(51) 3066-5328 / 3065-2293 | Skype olaZira
Av. 1º de Março 1040, salas 31 e 32
Novo Hamburgo - RS / Brasil

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a