segunda-feira, 30 de dezembro de 2013

REST - Última Aula Prática - Resumo final

Vamos resumir essas doze aulas práticas que vimos e a partir do zero recriarmos todo nosso projeto (obviamente sem os fontes do CRUD, que como presente de Natal estão em um arquivo para ser baixado) através de 10 passos: Passo 1: Instalar o Node.js. Passo 2: Instalar o MongoDB. Passo 3: Criar uma pasta para receber os dados do MongoDB (por exemplo C:\mongodb_data). Passo 4: Levantar o MongoDB: mongod...

domingo, 29 de dezembro de 2013

REST - Aula Prática - Excluir os Dados

Chegamos na última parte do nosso CRUD e para finalizarmos nosso projeto vamos eliminar os livros. Mudar a Camada de Visão Adicionamos mais um botão na tela da listagem dos dados. No arquivo index.html, na seção dos botões, inserimos a seguinte codificação: ... <div class="btn-group" ng-hide="nome == ''"> <a class="btn btn-large" ng-click="excluir()">Excluir</a> ...

quinta-feira, 26 de dezembro de 2013

REST - Aula Prática - Alterar os Dados (Parte 2)

Nesta segunda parte, iremos realizar a alteração dos dados a partir do formulário com o livro selecionado. Mudar a Camada de Visão Procedemos as seguintes adições no arquivo controller.js na função EditarCtrl: function EditarCtrl ($scope, $http) { ... $scope.modificar = function() { $http.put('/modificar/' + $scope._id, $scope.livro).success(function(data) { if (data == 'err'){ ...

segunda-feira, 23 de dezembro de 2013

REST - Aula Prática - Alterar os Dados (Parte 1)

Optei por dividir a alteração por ser um tanto complexa (nada para morrer de susto). Nesta primeira parte, chamamos o formulário com o livro selecionado. Não pretendo me repetir deste modo, recomendo que veja a postagem anterior para tirar qualquer dúvida sobre qual arquivo modificar (que serão os mesmos e na mesma sequência). Mudar a Camada de Visão Adicionamos um botão na tela da listagem dos...

sábado, 21 de dezembro de 2013

REST - Aula Prática - Inserir os Dados

Antes de começarmos é muito importante que veja a postagem anterior sobre a nova organização do projeto. Existem várias maneiras de realizarmos um CRUD, optei pela mais simples, a listagem dos dados e três botões o primeiro chama a tela para inclusão de registros, o segundo chama a tela para a modificação de um registro selecionado na listagem e o último elimina o registro selecionado na listagem. Mudar...

segunda-feira, 16 de dezembro de 2013

REST - Aula Prática - Arrumar o Projeto e Listar os Dados

Na postagem anterior vimos como colocar os dados no MongoDB, só que ao rever os arquivos anteriores descobri que deixei algumas coisas um tanto mal organizadas (o que pode prejudicar lá na frente) então permita-me nesta postagem arrumar o projeto para finalizarmos nosso CRUD. Qual editor utilizar? Essa é uma dúvida que muitas pessoas me fazem. Qualquer um serve entre o NotePad++ ao Eclipse, prefiro...

segunda-feira, 9 de dezembro de 2013

REST - Aula Prática - Brincar com o MongoDB

Nosso projeto atualmente se encontra com a seguinte configuração, já temos o AngularJS, Bootstrap e Node.js, esse último sendo comandado pelo Supervisor, além disso sua funcionalidade é uma única tela capaz de listar os dados que estão no servidor (app.js). O problema é que na camada de Dados temos o "fake" de uma lista que não armazena nada. Já falei sobre o MongoDB e agora vamos nos aprofundar...