Jump to content


BrunoF1

Member Since 08/05/2007
Offline Last Active 18/01/2011, 20:44
-----

Topics I've Started

[Resolvido] Php Orientado A Objeto

25/11/2010, 13:54

Boa tarde pessoal,
Estou começando a estudar PHP e também programação orientado a objeto, então eu fiz um pequeno código em PHP para se conectar com o MySql só que to tendo uns problemas pois não aparece a mensagem de "conectado" ou "banco de dados selecionado" e nem aparece a mensagem de erro de conexão.
Bom vou colocar o código para vocês entenderem melhor. São três arquivos diferentes onde dois tem classe e um só instancia as classes.

Arquivo conecta.php
<?php
/*
 * Conecta SGBD MySql 5.0 ou Superior
 * @author Bruno Silva da Silva
 * @version 1.0 (25/11/2010)
 * @copyright GPL
 */
	class conecta
	{
		/*
		 * Declaração das Variáveis
		 */
		private $servidor;
		private $usuario;
		private $senha;
		
		/* 
		 * Função Construtor
		 * @param String $servidor Recebe o endereço onde se encontra o SGBD MySql
		 * @param String $usuario Recebe o nome de usuário do MySql
		 * @param String $senha Senha do usuário do MySql
		 * @return void Não retorna valor
		 */
		public function __construct($servidor,$usuario,$senha)
		{
			$this->servidor=$servidor;
			$this->usuario=$usuario;
			$this->senha=$senha;
		}
		
		/* 
		 * Função Conectar
		 * Função criada para conectar com o SGBD MySql
		 * @return Object Retorna o objeto da conexação
		 */
		public function conectar()
		{
      		$conexao=mysql_pconnect($this->servidor,$this->usuario,$this->senha);
			if (!$conexao)
			{
				die('Não foi possível conectar: ' . mysql_error());
			}
			else
			{
				echo "Conectado.\n";
			}
      		return $conexao;	
		}
	}
?>

Arquivo seleciona.php
<?php
/*
 * Selciona o Banco de Dados do SGBD MySql 5.0 ou Superior
 * @author Bruno Silva da Silva
 * @version 1.0 (25/11/2010)
 * @copyright GPL
 */
	class seleciona
	{
		/*
		 * Declaração de Variáveis
		 */
		private $banco;
		
		/* 
		 * Função Construtor
		 * @param String $banco Recebe o nome do Banco de Dados do SGBD MySql
		 * @return void Não retorna valor
		 */
		public function __construct($banco)
		{
			$this->banco=$banco;
		}
		
		/*
		 * Funcão Selecionar
		 * Seleciona o Banco de Dados do SGBD MySql
		 * @return void Não retorna valor
		 */
		public function selecionar()
		{
			$seleciona=mysql_select_db($this->banco);
			if (!$seleciona)
			{
				die('Não foi possível selecionar o Banco de Dados: ' . mysql_error());
			}
			else
			{
				echo "Banco de dados selecionado.\n";
			}
		}
	}
?>

Arquivo teste.php
<?php
	require_once 'conecta.php';
	require_once 'seleciona_db.php';
	$conectarteste=new conecta('mysql10.meusite.com.br','meulogin','senha');
	$selecionadb=new seleciona('meubanco');
?>

Modelagem De Dados (Produtos De Um Site)

17/10/2010, 20:11

Boa noite pessoal,

Estou desenvolvendo um site para uma empresa que fabrica caixas acústicas e estou com uma grande dúvida na hora de criar uma modelagem para os produtos da empresa.

Os produtos são da seguinte maneira:

produto a
produto b
produto c
etc.

Dentro desses produtos possui modelos:

produto a -> modelo a, modelo b, modelo c, etc.
produto b -> modelo a, modelo b, modelo c, etc.
produto c -> modelo a, modelo b, modelo c, etc.
etc.

E dentro dos modelos possui as marcas e os carros que estas caixas cabem, por exemplo:

produto a -> modelo a (volkswagen(gol,fox,voyage,etc) chevrolet(corsa, vectra, celta, etc) e outras marcas) modelo b (volkswagen(gol,kombi,voyage,etc) chevrolet(corsa, prisma, blaser, etc) e outras marcas, modelo c (volkswagen(amarok,fox,voyage,etc) chevrolet(classic, prisma, celta, etc) e outras marcas, etc.

produto b -> modelo a (volkswagen(gol,fox,voyage,etc) chevrolet(corsa, vectra, celta, etc) fiat(palio, uno, etc) e outras marcas) modelo b (volkswagen(gol,kombi,voyage,etc) chevrolet(corsa, prisma, blaser, etc) fiat(palio, novo uno, etc) e outras marcas, modelo c (volkswagen(amarok,fox,voyage,etc) chevrolet(classic, prisma, celta, etc) fiat(punto, uno, etc) e outras marcas, etc.

Mas ai entra o "problema", nem todos as marcas e carros são os mesmos de um modelo para o outro e de um produto para outro, mas pode acontecer de um modelo ter as mesmas marcas e carros do outro.

Como modelar o banco para deixar isso de uma forma "limpa", ou seja, na 1ª forma normal, 2ª forma normal e 3ª forma normal?
Alguém ai disposto a me ajudar?

Em anexo um arquivo pdf como exemplo dos produtos da empresa.

Achar O Nome Da Fonte De Uma Imagem

25/12/2009, 20:37

Boa Noite,

Há tempos eu tento achar o nome da fonte dessa imagem da palavra "audio" Posted Image, mas eu não consigo achar, já tentei o site "What The Font" mas deu certo, então se alguém souber o nome dela eu ficarei muito grato. Mas eu só quero o nome da fonte da palavra "audio" pois a outra eu já tenho.

em anexo a imagem em um tamanho um pouco maior.

atenciosamente,

Bruno

IPB Skin By Virteq