Jump to content


edero

Member Since 05/03/2003
Offline Last Active 19/07/2010, 15:17
-----

Posts I've Made

In Topic: Banco De Dados

19/07/2010, 10:43

Evite separar as bases de dados para isto é interessante o particionamento (De forma grosseira é organizar os dados em espaços físicos diferentes (Fliegroups).) ou replicação (De forma grosseira distribuir os dados em várias base de dados.). Para uma base de dados somente de consulta pode utilizar o SNAPSHOT (Foto instantanea).
Maiores informações sobre particionamento: http://technet.micro...y/dd569876.aspx
Maiores informações sobre replicação: http://technet.micro...r/bb331775.aspx
Maiores informações sobre SNAPSHOT: http://msdn.microsof...y/ms175158.aspx


Os bancos de dados separados só fariam sentido se você tiver discos também separados, discos físicos.
Existem várias formas de otimizar um ambiente de alta disponibilidade, muitas vezes 1 servidor apenas não consegue dar conta do recado.
Se num ambiente onde 80% dos processos são consultas, você pode preparar alguns servidores, fazendo um balanceamento de carga para melhorar a resposta, deixando outro servidor apenas para os cadastros. Uma coisa que você mencionou, sobre a manutenção, a separação dos dados, neste caso, será muito bem otimizada, principalmente para as tarefas de manutenção. Servidores dedicados são sempre melhor opção a servidores compartilhados.

Cada ambiente deve receber uma atenção individualizada, óbvio que cenários são bem vindos, mas sempre haverão particularidades.


In Topic: Dicas De Left, Cross Joins E Outros

19/07/2010, 10:28

Outros artigos interessantes (vídeos) para quem está começando, antes mesmo de entender o join, cross, outer e left seriam:

http://www.eia.com.b...banco-de-dados/
http://www.eia.com.b...relacionamento/


Os banco de dados relacionais permitem que sejam feitas consultas envolvendo mais de uma tabela, são as chamadas junções ou joins. Há várias formas de fazer join e por isso nem sempre é facil determinar qual é a forma correta. Um bom começo seria entender as diferenças entre joins, como cross, inner, left, right e full outer join.
Veja outros assuntos relacionado à linguagem SQL.


In Topic: Fazer Update Com Vazios Checkboxes

16/07/2010, 11:16

Testa a sua instrução mysql em algum navegador de banco de dados. Verifica se a variavel $id está correta ou com algum valor.

Tah estranho , pq ele mostra na tela os checkboxs que foram selecionados , mas nao faz update nenhum..


In Topic: Problemas Com Acentuação No Php

16/07/2010, 11:11

Cara,

Tente configurar o charset da sua conexão com o comando:

 mysql_set_charset  (  'latin1'  );

ou

mysql_set_charset ('utf8'); 



Então esse é o problema, pois ja tentei tudo isso.

Inclusive eu peguei o mesmo arquivo da área administrativa e só adaptei o layout para a página que está dando erro.
Imagino eu que possa ser algo relacionado aos códigos de consulta do PHP

Alguma outra idéia?

vlw galera

Ola galerinha.

Problema resolvido.

Eu coloquei o charset um pouco diferente, coloquei assim:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

e funcionou, porém como ele abria a pagina dentro de outra eu tive que colocar na página do conteúdo e na página principal.

Vlw ai turma.

Abraço


In Topic: [Resolvido] Url EspaçO Inicio E Final

16/07/2010, 11:03

Função do Tiagobelem provavel que ajude você:

/***
 * Função para remover acentos de uma string
 *
 * @autor Thiago Belem <contato@thiagobelem.net>
 */
function removeAcentos($string, $slug = false) {
	$string = strtolower($string);

	// Código ASCII das vogais
	$ascii['a'] = range(224, 230);
	$ascii['e'] = range(232, 235);
	$ascii['i'] = range(236, 239);
	$ascii['o'] = array_merge(range(242, 246), array(240, 248));
	$ascii['u'] = range(249, 252);

	// Código ASCII dos outros caracteres
	$ascii['b'] = array(223);
	$ascii['c'] = array(231);
	$ascii['d'] = array(208);
	$ascii['n'] = array(241);
	$ascii['y'] = array(253, 255);

	foreach ($ascii as $key=>$item) {
		$acentos = '';
		foreach ($item AS $codigo) $acentos .= chr($codigo);
		$troca[$key] = '/['.$acentos.']/i';
	}

	$string = preg_replace(array_values($troca), array_keys($troca), $string);

	// Slug?
	if ($slug) {
		// Troca tudo que não for letra ou número por um caractere ($slug)
		$string = preg_replace('/[^a-z0-9]/i', $slug, $string);
		// Tira os caracteres ($slug) repetidos
		$string = preg_replace('/' . $slug . '{2,}/i', $slug, $string);
		$string = trim($string, $slug);
	}

	return $string;
}


Bom dia Dr. House M.D. :D

Seguinte, utilize a função str_replace:

<?php
   $url = "testando a url.html";
  
   str_replace(" ", "", $url) 

   echo $url;
   //Será exibido testandoaurl.html

?>

Fanzendo isto todos os caracteres conhecidos como " " (espaço) serão substituídos por "" (não espaço).

Acho que era isso, qualquer coisa posta ai.
Abraço


IPB Skin By Virteq