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.