Conhecimento aberto, colaborativo e acessível - o futuro do aprendizado online

Há um bom tempo anoto os problemas da educação online e dentre eles estão a falta de engajamento dos alunos, elevada taxa de evasão, baixa qualidade, conteúdo entediante, pouca proximidade com a dinâmica de uma sala de aula física, pouca adoção pelos professores que encontram dificuldades no uso das ferramentas disponíveis, […], é uma lista bem GRANDE.

»

Intalando o LAMP Stack: Linux, Apache, MongoDB e PHP5

Hora de mudar um pouco seu LAMP Stack: trocando o M para MongoDB. Esse totorial mostrará como instalar o servidor Apache 2 para rodar PHP5 junto com MongoDB no Debian ou Ubuntu.

»

Conectando o PHP ao Replica Set

Nesse post será explicado como usar o driver do MongoDB com PHP conectado a um replica set. Caso não saiba como funciona um replica set, sugiro que leia primeiro o artigo sobre replicação com MongoDB.

»

Mentiras que lhe contaram sobre MongoDB

O MongoDB surgiu em 2007 e só teve seu código aberto em 2009. É claro que o tempo para ele amadurecer foi bem menor do que os seus concorrentes indiretos do mundo relacional vindos dos anos 70. Nesse meio tempo foram feitas diversas melhorias, principalmente com a versão 3.0 lançada nesse ano.

»

Usando o driver do MongoDB com PHP

Conhecendo-se como usar o MongoDB pelo Mongo shell, podemos partir para uma aventura mais interessante através dos drivers oficiais para várias linguagens de programação. Nesse post será mostrado como realizar as principais operações através do driver feito para PHP.

»

Configurando um server block no NGINX com PHP5-FPM

No NGIX, um server block é exatamente igual a um VHOST no servidor Apache. Vamos direto ao assunto:

»

#8 MongoDB - Framework de agregação

Pipeline

»

#7 MongoDB - Sharding

Quando a quantidade de processamento e/ou memória de um único nó é excedida a ponto de não ser mais possível escalar seus recursos verticalmente, temos a opção de particionar os dados de uma ou mais coleções através de uma técnica chamada sharding ou escalonamento horizontal.

»

#6 MongoDB - Replicação

Até agora trabalhamos apenas com uma instância do MongoDB, mas será que essa é uma forma segura de manter uma aplicação em produção? Se a base de dados estiver sendo operada por uma equipe Kamikaze, tudo bem, mas caso não, aí devemos pensar em replicar os dados.

»

#5 MongoDB - Write concern

Seus dados são duráveis? A garantia de que uma operação de escrita ocorra com sucesso e os dados realmente sejam persistidos no disco, é verificada através do write concern. Essa configuração pode obrigar que uma operação de inserção, modificação ou remoção de um documento retorne ao cliente se a operação realmente foi persistida ou não.

»

#4 MongoDB - Otimizando com Índices

Criar índices no MongoDB é uma maneira muito fácil de otimizar as consultas. Podemos comparar um índice no MongoDB à um índice em um livro. Já imaginou ter de procurar do começo ao fim de um livro por uma informação? Nesse caso usaríamos o seu índice, que nos indicaria a posição onde encontrar a informação de forma eficiente.

»

#2 MongoDB - Operações CRUD

Operações CRUD

»

#1 MongoDB - Pensando em documentos

Pensando em documentos

»

#0 MongoDB - Introdução ao Armazenamento do Futuro

Armazenamento do futuro

»

Arquitetando com MongoDB - Overview

Arquitetar um banco com o MongoDB é fácil, no entanto a flexibilidade que ele nos dá sobre a estrutura pode ser um grande problema, pois um projeto pode priorizar a consistência sobre a performance ou vice-versa. Nesse artigo demonstrarei os conceitos necessários para arquitetar um banco usando o MongoDB.

»