Ir para conteúdo
Fórum Script Brasil

Norivan Oliveira

Veteranos
  • Total de itens

    2.001
  • Registro em

  • Última visita

Tudo que Norivan Oliveira postou

  1. Qual dll você está usando para subir o PHP no apache como modulo?
  2. São duas coisas destintas meu caro, você só não pode como DEVE usar PHP com Flash quando for criar animações. A pergunta correta que você tem a fazer seria FLASH ou HTML? Flash = Use mais para hotsites, animações (banners, jogos e etc) ou quando o cliente for meio besta e exigir um site em flash achando que é a coisa mais linda do mundo. HTML = Use para sites cujo objetivo é informar, vender, trazer visitantes e etc. Se tiver de impressionar em alguma parte do site use pequenas animações em flash, vídeo ou 3d. Porque? 1. Flash foi criado para criar animações, HTML foi criado para criar paginas web. 2. HTML torna o nível de acessibilidade do seu projeto maior. 3. Praticamente todos os robos de busca atuais não trabalham com flash, e mesmo os que conseguem ler flash dão mais importância ao HTML. 4. Seu cliente manda funcionários (que normalmente sabem o básico de informática) pesquisarem seu site para criar bancos de dados de contatos, relatórios e avaliações em gerais. Ele não vai conseguir fazer isso em um site em Flash. Ele não conseguirá nem mesmo copiar um texto do seu site porque seu site é feito em flash. . . . Resumindo no meu ponto de vista você deve mesclar informar (que é o principal objetivo) e impressionar. E mesmo quando você tem que impressionar, para mim a melhor solução é usar o Flex.
  3. Emprego: http://www.ceviu.com.br http://www.infojobs.com.br http://www.manager.com.br Pratica... Se você quer praticar, pratique em casa, em um emprego formal na maioria das empresas de TI 60% do seu trabalho acaba sendo desenvolver coisas simples e repetitivas, como CRUDS, normalmente usando algum gerador/frameworks da própria empresa ou de terceiro. Se você quer se aprofundar na linguagem a solução é criar projetos pessoais utilizando tecnologias não usadas na sua empresa, principalmente tecnologias novas, exemplo DOCTRINE, MariaDB, padrões de projetos modernos e etc. Após criar seus projetos pessoais usando essas tecnologias você estará maduro em seu uso e poderá leva-las a sua empresa.
  4. Olha procure acompanhar os topicos, ir criando sistemas para voce aprender dai a cada duvida você vem aqui no forum e pergunta. Uma boa opção também é participar dos grupos regionais, como por exemplo o PHP MG, PHP RS, PHP SP, esses grupos sempre promovem encontros com mini-cursos. Mas não espere ter um grupo de estudos para aprender, o apredizado de um desenvolvedor quase sempre se dá sozinho, nossos melhores companheiros chamassem manuais. A falta de tempo na nossa área é muito grande...
  5. Usando uma linguagem lado servidor como PHP você não vai conseguir fazer isso. Se você quer manipular os dados com PHP tem que criar um método usando uma linguagem cliente para que o conteúdo do seu editor seja enviado por parametro de formulário, url, session, cookie ou até mesmo arquivo, ai sim depois de feito isso você usa PHP para resgatar e manipular os dados junto ao servidor
  6. Norivan Oliveira

    Banco de Dados

    1. Você tem noções básicas de SQL? http://www.w3schools.com/SQl/default.asp 2. Use a função nativa do sue SGBD para alterar os dados da base de dados a partir de dados vindos de um formulário. http://php.net/manual/en/function.mysql-query.php (por exemplo) 3. Se você precisa fazer isto sem a interferência de humanos, use o agendador de tarefas do seu servidor http://www.htmlcenter.com/blog/running-php...ipts-with-cron/
  7. Isto não seria um script... seria mágica. Não tem como você auto ajustar sem que o seu codigo esteja corretamente escrito pra isso. Ou seja se você tem: <table width="800"> ela sempre será 800 se você tem <table width="80%"> ela sempre ocupara 80% da tela se fez: estilo.css .tabela{ width: 800; } pagina.html <table class="tabela"> você pode simplesmente modificar o arquivo estilo.css ou criar diferentes arquivos css para cada resolução.
  8. 1. Usar doctrine, abstract factory, lumine ou trocar funções nativas de outro sgbd. O futuro do mysql é obscuro ainda.
  9. Bom, deixa eu ver se consigo te esclarecer... Basicamente quando uma propriedade, método ou classe é static é reservado um local na memória para ela que pode ser acessado de qualquer parte da aplicação desde que você inclua o arquivo e que ele esteja encapsulado de forma adequada. Exemplo: <?php class http { public static $public_static = null; // pode ser modificado em qualquer parte do codigo protected static $protected_static = null; // pode ser modificado apenas na classe e nas classes filhas private static $private_static = null; // pode ser modificado apenas na classe function __construct() { http::$private_static = 'metodo estatico privado'; // modifica com sucesso na classde echo http::$private_static; } } class http2 extends http { function __construct() { http::$protected_static = 'metodo estatico protegido'; // modifica com sucesso na classde filha echo http::$protected_static; echo '<br>'; } } http::$public_static = 'metodo estatico publico'; // modifica com sucesso mesmo fora da classe echo http::$public_static; echo '<br>'; $objeto_protected = new http2(); $objeto_privado = new http(); ?>
  10. Amigo, não deu para entender se você quer um pronto, quer desenvolver ou quer que alguém de da comunidade desenvolva para você. 1. Se você quer pronto recomendo procurar aqui 2. Se você quer desenvolver um: comece a fazer e vá postando suas dúvidas específicas 3. Se você que que alguém da comunidade faça para você: faça um post na sala classificados e deixe seu MSN/skype para que o pessoal possa conversar com você em resevado
  11. ah ok, desculpe por ter entendido errado, espero ter ajudado :)
  12. Sim meu rapaz, mas olha o que o sr. falou: Logo da pra entender que você não quer usar... class XXX { static instaciada = false; private function __construct() { } public function getInstanciada() { if (!XXX::instanciada) { XXX::instanciada = new XXX(); } return XXX::instanciada; } } se você não quer usar, eu não vejo que sentido teria você identificar se ela foi instanciada.
  13. Se você não sabe qual a variável que carrega o objeto até onde eu sei você somente vai conseguir fazer saber se ela foi instanciada criando um identificador de instância no construtor da classe, usando session por exemplo, dessa forma você pode conferir em qualquer parte da app se ela foi instanciada mesmo sem saber a variável que carrega o objeto. Mas isso não tem muito sentido porque se você não sabe qual é a varriavel que a instanciou você não poderá usar o objeto, para que você quer isso?
  14. $_SERVER['HTTP_USER_AGENT'] Você terá que criar uma condição lógica para identificar e redirecionar o usuário. Exemplo: identificar.php session_start(); if (strstr($_SERVER['HTTP_USER_AGENT'],"firefox") $_SESSION['navegador'] = 'firefox'; index.php <?php require_once 'identificar.php'; ?> <style type="text/css" media="all"> @import url(http://scriptbrasil.com.br/forum/style_images/<?php echo $_SESSION['navegador'].css); </style> Assim você carrega um estilo para cada navegador e não precisa comentar o css ou fazer a pagina várias vezes. E mesmo assim se você quiser mexer nas configurações de aparencia sem estilo css nenhum você pode fazer um arquivo de configuração para cada navegador contendo os dados certos para cada um. Exemplo config.php require_once 'identificar.php'; if($_SESSION['navegador'] == 'firefox'){ $tamanho_tabela = 100; } elseif($_SESSION['navegador'] == 'ie'){ $tamanho_tabela = 99; } index.php <?php require_once 'config.php'; ?> <table height="<?php echo $tamanho_tabela ?>"> Mas convenhamos, é muito mais fácil você fazer o que o Jonathan te falou
  15. Provavelmente ele estava testando algum comando SQL quando você acessou, isso não é um bom exemplo. Mas 'quem nunca pecou que atire a primeira pedra'. Falha de segurança maior foi do site da vivo por exemplo que listava os dados da /etc/passwd do servidor (pena que não podemos mostrar o print). Essas coisas acontecem, maquinas não são perfeitas, elas são programadas por humanos.
  16. Todo código gerado contém diferenças de estilos, o que para alguns é sujeira, é simplesmente porque não está do jeito que ele está acostumado a escrever. Deve pensar em projetos em larga escala, fuma fábrica de softwares não aceita mais hoje um programador que passe mais que 10% do seu tempo escrevendo códigos HTML. Pode usar uma IDE, frameworks ou qualquer tipo de ferramenta que gere códigos tranquilamente, o que você não pode é aumentar muito seu tempo de produção apenas por gosto ou romantismo pelos modos antigos de se programar. Se você produz mais rápido digitando tudo a mão, abra o 'notepad++' e comece a digitar, se você é mais rápido usando uma ferramenta em modo gráfico, use-a, depois comente o código se necessário.
  17. * Essa recomendação é da propria comunidade PHP está no manual. Vale lembrar que os proprios fabricantes desses auto-instaladores são bem claros ao dizer que eles não são feitos para ambiente de produção. A instalação manual do PHP não é complicada. Os tutoriais de instalação tem textos grandes porque tem de se abordar vários aspectos. Mas para fazer uma instalação básica do PHP da mesma forma que a maioria desses istaladores fazem, se você já tiver um servidor rodando, você só vai ter que acrescentar duas linhas no arquivo de configuração do servidor (se for apache) e alterar uma linha no PHP.ini. A vantagem de se usar esses auto-instaladores não é descomplicar, é adicionar funcionalidades rápidas em ambiente de desenvolvimento, somente de desenvolvimento. No entanto tente por exemplo subir o Xammp, Wamp, EasyPHP e etc em um servidor 64bits, você vai demorar muito mais do que se fizesse no dedo. A desvantagem é que você não pode usar eles em ambiente de produção, o programador que se acostuma com esse tipo de programa não sabe nem que PHP tem varriáveis de ambiente ou seja não saberá fazer o proprio sistema dele rodar depois em uma corporação séria. Um desenvolvedor tem que saber fazer o sistema dele rodar em ambiente de produção, dai vem a importância da instalação manual.
  18. Seria mais fácil você criar uma coluna votos na tabela música. Mas já que você quer assim você pode simplesmente checar se o cara votou e incrementar 1 ao valor da coluna votos usando SELETCT >UPDATE <?php // resgata form $musicas = @$_POST['musicas']; //TODO tratar dados // verifica se form foi preenchido if(isset($musicas) and strlen($musicas) >= 3) { // resgata quantidade de votos a partir do bd $query_Recordset3 = "SELECT votos FROM top10 WHERE='".$musica."'"; $Recordset3 = mysql_query($query_Recordset3, $radioxtudo) or die(mysql_error()); $row_Recordset3 = mysql_fetch_assoc($Recordset3); $nvotos = $row_Recordset3['votos']; // verifica se valor do bd é positivo if($nvotos >= 0) { // incrementa um voto a mais $nvotos = $nvotos+1; $sql ="UPDATE top10 SET votos='".$nvotos."' WHERE musica='".$musica."'"; mysql_query($sql) or die(trigger_error(mysql_error())); } } ?>
  19. Norivan Oliveira

    Vamos produzir algo!

    No fórum todos podem participar do projeto, visualizar as idéias em qualquer momento, entender e com isso poder ajudar de forma mais objetiva.
  20. No seu caso você deve usar <script>window.loacation="pagina.php";</script> ou <?php header("location: pagina.php"); ?>
  21. Não isso não é complicado de entender, esse problema infelizmente é rotineiro. Não use frameset para criar sites, sistemas e etc. Se não tiver jeito e você tiver que usar crie no seu frame do topo os links "voltar", "atualizar" e "avancar" apontando para o frame de conteúdo. Ex.: <a href="java script:history.back" target="main"> e desabilite o teclado via java script. Mas vale lembrar que isso é gambiarra.
  22. O modo design do dreamweaver não é um navegador de internet logo vai abrir diferente. Após abrir aperte F12 é o template vai estar da mesma forma que você visualizou no navegador. A menos é claro que você tenha salvo ele em lugar errado ou cometido outro erro.
  23. Clique na celula da sua tabela e aperte ctrl+alt+i Quanto ao comentário de que o dreamweaver suja o código... O PROGRAMADOR SUJA O CÓDIGO. O scriptcase também suja o código, o netbeans suja o código, o struts framewroks suja e etc Se o programador não é competente seu código vai sair sujo mesmo. O dreamweaver tem muitas falhas mas uma delas não é não te impedir de organizar seu código após ele ser gerado.
  24. está ffaltando uma tabela fotos no seu banco de dados tabela evento = id_event - PK - AI nome_event - varchar (100) conteudo_event - longtext tabela galeria = id_galery - PK - AI id_event - varchar (100) - FK img_galery - varchar (100) tabela fotos = id_foto - AI - PK id_galery - varchar (100) - FK url - varchar (100) No seu record set você vai colocar SELECT url FROM fotos WHERE id_galery = '$id_gallery' ORDER BY id_foto DESC LIMIT 30
  25. 1. Botão direito na página >> css >> new style >> in file >> ok >> crie o estilo 2. Clique no seu otão ou campo, vá no painel de propriedades e em "style" selecione a classe css que você criou
×
×
  • Criar Novo...