Community journal

The latest from the MySQL community

Ideas, releases, practical guides, and perspectives from the people building with MySQL.

Follow the feed
Showing entries 661 to 670 of 724 « Previous | Next »
Nginx vs Lighttpd

Introdução

Há uma grande quantidade de servidores web. Cada um possui seus próprios benefícios, vantagens e propósitos…

O líder é o Apache, sem dúvidas. Mas há, pelo menos, dois outros servidores que são bons o bastante para serem mencionados: Nginx e Lighttpd.

Escopo

Hoje, uma das questões mais debatidas em discussões sobre servidores web é “Qual é o melhor: Lighttpd ou Nginx?”. Neste artigo, vamos tentar ajudar os administradores de rede decidir se devem usar Lighttpd ou Nginx.

Objetivo

Este artigo não é uma tentativa de provar a vantagem de algum servidor, mas apenas um exemplo de testes de comparação real. O objetivo é comparar dois servidores web, sem fazer qualquer ajuste de desempenho em configurações. Todos devem trabalhar com as configurações padrão. …

[Leia mais]
Melhorando a consistência do ambiente de desenvolvimento

Cada desenvolvedor é diferente, porém o ambiente da sua equipe de desenvolvimento não precisa ser. Um aplicativo  web moderno usa muitas tecnologias diferentes. As dependências comuns para um ambiente de desenvolvimento web funcionar incluem PHP e suas extensões necessárias, um servidor web, um banco de dados, frameworks de testes, e outros aplicativos e serviços. A abordagem clássica para ajudar uma equipe de desenvolvedores é implementar um servidor e instalar todos os pacotes necessários para o desenvolvimento. Essa metodologia fornece um ambiente consistente para todos os desenvolvedores da equipe, garantindo que todos os colaboradores recebam a mesma experiência durante todo o ciclo do desenvolvimento. No entanto, tão consistente quanto um desenvolvimento homogêneo e remoto pode ser, o desenvolvimento remoto apresenta uma série de problemas, incluindo sacrifícios de velocidade e uma dependência desagradável de uma conexão …

[Leia mais]
CHAR ou VARCHAR? Que tipo de campo escolher no MySQL?

Ambos os tipos de campo “texto” podem ser definidos com um comprimento máximo no MySQL. A principal diferença entre os dois tipos de campos é que o CHAR sempre armazenará o texto com o tamanho fixo, mesmo que o “texto” seja menor do que o tamanho máximo especificado na criação do campo. Neste caso, o próprio SGBD do MySQL irá usar espaços a direita do “texto” preenchendo o campo até a quantidade máxima especificada em sua criação. Note, que esses espaços serão removidos quando você recuperar os dados a armazenados.

Por outro lado, “textos” armazenadas em uma coluna VARCHAR exigem apenas o tamanho do “texto” armazenado. Portanto, a palavra “ivo” em uma coluna VARCHAR(10) irá requerer quatro bytes de espaço (o comprimento do “texto” mais 1), enquanto em uma coluna CHAR(10), a mesma palavra exigirá 10 bytes de …

[Leia mais]
Guia para configurar o WordPress Multisite – Parte 02

Configurar o WordPress Multisite, também conhecido como WordPress MU ou simplesmente WordPress Multiblog, pode em alguns casos ser uma dor de cabeça; isso devido, principalmente, às configurações dos servidores web que servem os pedidos ao WordPress. Nesta parte, não vamos ainda olhar as soluções para montar ou escalar uma rede com muitos blogs - estamos ainda a dar os passos iniciais!

Durante esta série de artigos iremos:

  • Ensinar como ligar facilmente a opção de Multisite no WordPress e o que fazer após a instalação do Multisite ser concluída;
  • Abordar soluções de plugins testados que podem ajudá-lo no desenvolvimento do seu projecto para criar facilmente a sua rede de blogs;
  • Desenvolver snippets de códigos e mostrar o “canivete suíço” de funções exclusivas do …
[Leia mais]
Guia para configurar o WordPress Multisite – Parte 01

Configurar o WordPress Multisite, também conhecido como WordPress MU ou simplesmente WordPress Multiblog, pode, em alguns casos, ser uma dor de cabeça, devido principalmente às configurações dos servidores web que servem os pedidos ao WordPress.

Nesta primeira parte da série iremos abordar como facilmente ligar e instalar a opção Multisite do WordPress, tentando abordar todo o tipo de configurações que o seu servidor possa ter, incluindo diferentes ambientes e servidores. Nesta parte não vamos ainda olhar as soluções para montar ou escalar uma rede com muitos sites ou blogs - estamos ainda nos passos iniciais!

Durante esta série de artigos iremos:

  • Ensinar como ligar facilmente a opção de Multisite no WordPress e o que fazer após a instalação do Multisite concluída;
  • Abordar …
[Leia mais]
Conheça o Easy Framework

Fala, pessoal, tudo tranquilo?

Hoje gostaria de apresentar para vocês um novo Framework para PHP. Nossa, mais um??

Acreditem, esse é diferente.

O Easy Framework foi desenvolvido por mim (Ítalo Lelis de Vietro) e é um dos poucos frameworks brasileiros. O projeto teve início em junho de 2011, quando senti a necessidade de uma ferramenta de auxílio para o desenvolvimento de aplicações ágeis em PHP (RapidApplicationDevelopment) e com facilidade para manter o código. Hoje o projeto conta com o suporte da comunidade PHP-PB e promete ser um ótimo framework.

Vamos aprender a criar uma aplicação simples com o EasyFw. Que tal criarmos um aplicativo para cadastrar livros de uma livraria?

Baixando o EasyFw

Primeiramente precisamos baixar a versão 2.0.0, que é a que vou utilizar no exemplo de hoje. Para isso, basta acessar o site do …

[Leia mais]
[MySQL] Série de posts 5: Utilitário de administração


  Neste post iremos demonstrar a ferramentas de administração nativa do MySQL para utilização e administração de nosso SGBD.

O MySQL Workbench é uma ferramenta que foi feita para atender três pontos, a primeira é a possibilidade de gerenciar varias conexões e desenvolver aplicações submetendo queries no SGBD , a segunda é a possibilidade de poder fazer a modelagem dos dados através de um "Data Modeler" e a terceira permite fazer a administração do MySQL podendo fazer alteração de parâmetros no banco, backup e restore de schemas.

A intenção deste post não é falar detalhadamente da ferramenta e sim demonstrar que a Oracle mantém uma ferramenta que possibilite a fácil administração de um Banco de dados MySQL que atenda tando a necessidade de um DBA e um …

[Leia mais]
Backup do MySQL no Linux

 Bom pessoal , vou neste post demonstrar a utilização de um script no qual criei para efetuar rotinas de backups com Banco de dados MySQL. Essa rotina trata o conceito de backup diário efetuado de 6 em 6 horas totalizando em 4 backups diários. Também utilizamos o conceito do backup semanal sendo executado toda Sexta-feira as 22:00 horas , 4 vezes em um mês. Por ultimo a Rotina de backup mensal na qual é efetuado todo dia 1 de cada mês as 03:00 da manhã. Por padrão o Script foi feito para efetuar backup de somente duas bases do MySQL , mais pode ser ampliada copiando partes do Script para atender sua necessidade. O Script também foi feito para enviar o log de execução do backup por e-mail, nisso mais abaixo , veja como instalar e configurar este cliente de e-mail no linux.
Bom o …

[Leia mais]
O verdadeiro problema com PHP

Tem havido uma grande quantidade de notícias ultimamente sobre o que há de errado com o PHP e mensagens do contra a respeito de como ele é bom. Eu mesmo caí na briga tentando defender a linguagem. O problema com quase todos esses artigos é que eles se concentram na própria linguagem e o que há de errado (ou certo) com ela. Esse não é um desses artigos.

O verdadeiro problema

O verdadeiro problema com o PHP está na comunidade. Não é a maioria da comunidade, mas as cercanias. O núcleo da comunidade PHP é preenchido com um monte de desenvolvedores realmente talentosos e inteligentes fazendo algumas coisas realmente incríveis. Mas existe nas periferias um grande número de pessoas que estão escrevendo artigos destinados a ajudar os …

[Leia mais]
[MySQL] - Série de posts 4: Mecanismos de Armazenamento e Tipos de Tabelas


    Bom pessoal neste post vamos abordar a padronização dos tipos de tabelas(table types) suportadas pelo MySQL e os mecanismos de armazenamento(Storage Engine) por ele suportado. O MySQL possui uma característica um pouco diferente dos outros SGBDs, uma vez que no MySQL é possível escolher o tipo da tabela no momento da criação da mesma. O formato de armazenamento dos dados, bem como alguns recursos do banco de dados são dependentes do tipo de tabela escolhido.

De acordo com a documentação oficial do MySQL 5.5 , vou falar um pouco sobre os tipos de mecanismos de armazenamento por ele suportado, estamos abordando este assunto para termos uma melhor compreenção na criação de nossas tabelas no MySQL , pois precisamos entender qual mecanismo de armazenamento melhor atende nosso …

[Leia mais]