Ir para conteúdo
Fórum Script Brasil

Tesla

Membros
  • Total de itens

    102
  • Registro em

  • Última visita

Tudo que Tesla postou

  1. Preciso que os mais experientes com web me deem uma opinião profissional mas um tanto quanto pessoal também. Tenho 17 anos, moro em uma cidade do interior do RJ. Desde pequeno sempre gostei de eletrônica e jogos. Influenciado pelo meu pai que é Tecnólogo em Sistemas Elétricos. Com uns 12 anos comecei minha jornada na programação. Comecei com o intuito de criar jogos. Meio perdido, acabei aprendendo pouco, pois tudo parecia complexo demais pra mim. O tempo foi passando, até que eu acabei parando no PHP, me aprofundei muito, aprendi muito mesmo. Faz uns 3 anos que ando meio estagnado. Teve uma época que eu tava conseguindo ganhar uma grana, mas foi muito curto o período, acabei gastando todo meu dinheiro, meus sistemas eram muito básicos, ineficientes e desorganizados e eu não estava preparado para assumir a responsabilidade sobre eles. Então eu fiquei meio que passeando em um ciclo assim: Programação (C/C++, Delphi, C#) - WebDeveloper (PHP, MySQL e etc) - porcaria nenhuma - Eletrônica (firmware, hardware, eletrônica analógica, assembly). Mas nunca chegava a ponto nenhum. Quando eu ficava na programação desistia fácil por achar que ia demorar tempo demais para fazer algo útil. Quando ficava no webdeveloper primeiro eu tentava montar uma equipe "virtual" de trabalho, mas os participantes sempre eram infantis demais, sem objetivo e ela se desfazia. Depois eu tentava montar um framework, ele começava muito legal, mas no desenvolvimento ia se embolando e acabava que eu achava uma porcaria, e realmente ficava, gambiarras e etc. Na porcaria nenhuma eu me sentia inútil. Na eletrônica eu era limitado pois os projetos requerem grana, e acabava começando o ciclo pra tentar ganhar dinheiro pros projetos. Acontece que ano que vem é 3º ano. Eu decidi faz um tempo fazer engenharia, estou com dúvidas sobre qual, mas muito provável engenharia de controle e automação (mecatrônica), pois eu gostaria de montar por exemplo um braço robótico do zero. É algo que gosto, física, números, matemática. Alguns fatos me assolam: minha família é classe média, temos uma vida confortável, mas eu pretendo fazer Unicamp, e se conseguir passar, preciso de grana pra ficar em Campinas. Vou estudar muito, muito mesmo pra conseguir. Mas eu tenho as férias todas aí, e não quero jogar elas fora. Então agora que estou mais maduro botei um objetivo: eu gosto do ramo de webdeveloper e percebi que gosto também de logística. Criar sistemas para empresas, controlar estoques, preços e etc. Então quero aproveitar minhas férias para começar a tentar tirar uma grana com isso. O que vocês mais experientes acham que devo fazer? Montar uma equipe? Trabalhar sozinho? Entrar para uma equipe já pronta? Por favor, eu não quero desperdiçar esse tempo, sei que posso fazer alguma coisa, para tirar um dinheiro disso. Não tenho capital nenhum para investir, mas tenho muita vontade, um pouco de conhecimento, tempo e vontade. :( Desculpem lhes fazer perder tempo comigo, mas é que estou perdido, preciso de uma luz aqui.
  2. Tesla

    Dicas de scripts úteis

    Estou desenvolvendo um sistema que deixa uma estrutura montada pro site, na parte que diz respeito ao processamento de dados. Ela funciona mais ou menos assim: classes base (aquelas que não precisam ser instanciadas) ------> classes módulo (aquelas que implementam recursos específicos) -> gerenciador ---> Uso em site, ou no sistema que requer o plugin plugins (classes específicas para sistemas, sites) ------------> Estou focando na eficiência do código, segurança e facilidade de compreensão, pois pretendo desenvolver a ideia, e mais futuramente montar uma equipe para este sistema. Porém preciso listar as classes base e classes módulo. As classes base são mais para implementar novas ou facilitar as funções e recursos do PHP. Por exemplo, certas funções para array que o PHP não tem. As classes módulos utilizam as classes de base, elas são para funções específicas, como conexão com o sgdb MySQL. Até agora pensei na seguinte lista: Classes base - bsArrfunc: classe de manipulação de array bsData: classe de manipulação de dados em geral bsExplorer: classe de manipulação de arquivos/diretórios bsGuard: classe de segurança primária Classes módulo - mCookie: classe de manipulação segura de cookies mHTML: classe de manipulação de formulários e formatação HTML mMysql: classe para conexão e comunicação com o MySQL mIMG: classe para manipulação de imagens com lib GD2 mSession: classe para manipulação segura de sessions mLog: classe de registro de eventos (datalogger) mMail: classe para envio de email Então queria mais dicas de vocês do que eu posso colocar como base que vocês acham interessante implementar, e como módulo. O que você sempre sente falta na hora de fazer um site? O projeto não está apenas no papel, já está todo estruturado e alguns scripts já até terminei. Obrigado pela atenção.
  3. Tesla

    url de imagens inteiras

    amigo, a página links_e_imagens.php está na mesma página da sua index? por que se não você tem que colocar: include ("diretorio/links_e_imagens.php");
  4. Tesla

    url de imagens inteiras

    Tinha que dar erro mesmo. Cara, entenda que tudo que vai ficar entre <?php e ?> é código PHP. Para imprimir variáveis no php você usa: <?php echo $suavariavel; ?> Então se você fizer <?php echo pagina.php; ?> O PHP irá "pensar" que isso é um nome referente á uma função, variável ou qualquer outra coisa. Como ele não vai achar, ele vai te alertar o erro. Então o resultado que você quer é: "http://localhost/site/pagina.php" não é? Vou utilizar seu próprio código: links_e_imagens.php <?php $links_e_imagens="http://localhost/site"; ?> Concluindo, já temos nossa variável com o valor da URL. Agora basta imprimi-la, adicionando a string "/pagina.php". Você pode fazer de duas formas. 1ª HTML <?php include "links_e_imagens.php"; ?> <html> <head> </head> <body> <a href="<?php echo $links_e_imagens; ?>/pagina.php">link</a> </body> </html> Ou seja, o código sem php, já possui no link o "/pagina.php", e quando você imprimir a variável que está com "http://localhost/site", consequentemente, o resultado será "http://localhost/site/pagina.php". 2ª HTML <?php include "links_e_imagens.php"; ?> <html> <head> </head> <body> <a href="<?php echo $links_e_imagens."/pagina.php"; ?>">link</a> </body> </html> Dessa forma, utilizamos somente o PHP para imprimir "http://localhost/site/pagina.php". O que eu fiz foi que dizer ao comando echo, para imprimir a string da variável concatenada com a string que eu adicionei "/pagina.php". O operador . (ponto final) indica concatenação, junção. Não confunda ele com soma. Boa sorte.
  5. Tesla

    Includes

    Ixi, posso te falar uma coisa? Corre desses cursos de PHP mesmo. A documentação do PHP tá toda na internet, o que você precisa mais? Eu nunca fiz um curso de php ou de qualquer outra linguagem, vejo pessoas que fizeram e realmente sei "mais" que elas. É claro, tem alguns cursos os quais eu tiro o chapéu, pois realmente ensinam com uma boa metodologia e um conteúdo. Mas creio que dá pra aprender a mesma coisa que se aprende no curso, em casa. Não deixe de aprender JavaScript, sites dinâmicos são a nova era! Mais pra frente, depois que estiver dominando bem o PHP, banco de dados e JavaScript, pense em aprender ActionScript. Páginas com flash ganham um estilo incrível. Só não pare de aprender. Boa sorte.
  6. Tesla

    url de imagens inteiras

    Claro que pode, melhor, deve! hehehehe A beleza do include está aí, você vai poder usar a mesma variável em todas as suas páginas. Basta defini-la em uma página php (normalmente usa-se para este tipo de armazenamento de variável uma página geral de controle chamada "config.php" mas isso é só para deixar os aquivos mais organizados, é questão de gosto pessoal), assim bastaria incluir a página config.php em todas as suas outras. Boa sorte.
  7. Tesla

    Includes

    hehehueuhehue, cara você não é burro. Tá só aprendendo, como eu, e todos outros participantes deste fórum. Ninguém nunca vai saber de tudo, por isso sempre que tiver alguma dúvida, não hesite em perguntar.
  8. Tesla

    (Resolvido) Site Php

    daria para fazer com cookies também, porém você teria que fazer uma verificação, armazenando a senha também no cookie: <?php setcookie("nome", "Tesla"); setcookie("senha", "123"); if ($_COOKIE["nome"] == "Tesla" && $_COOKIE["senha"] == "123") $nome = $_COOKIE["nome"]; else $nome = "Você não é o Tesla"; ?> <div><?php echo $nome; ?></div> Pesquise mais sobre a função setcookie: http://php.net/manual/en/function.setcookie.php
  9. Tesla

    url de imagens inteiras

    Olha só, vamos supor que você tenha duas imagens e pegando o diretório dela a partir do root do seu site elas ficam em imagens/ <?php $siteLink = "http://www.dominio.com/"; ?> <img src="<?php echo $siteLink; ?>imagens/img0.gif"> <img src="<?php echo $siteLink; ?>imagens/img1.gif"> Assim quando você alterar a variável $siteLink, você já altera a URL em todas as imagens. No caso da primeira imagem por exemplo, o src ficaria "http://www.dominio.com/imagens/img0.gif" Boa sorte.
  10. Tesla

    Includes

    hehehehe, amigo olha só.... problema mesmo não tem nenhum... mas vamos supor que você monte um site com 30 páginas... você faz o layout, ótimo, tudo ok... Ihhh mas esqueci de colocar o título do site, agora tenho que mudar os 30 arquivos? com o include do php isso fica mais fácil. Eu uso include com váriáveis, tem gente que usa include com echos... com variáveis: titulo.php <?php $titulo = 'Meu site'; ?> o index.php ficaria assim: <?php include("titulo.php"); ?> <html> <head> <title><?php echo $titulo; ?></title> ... com echos: titulo.php <?php echo 'Meu site'; ?> o index.php ficaria assim: <html> <head> <title><?php include("titulo.php"); ?></title> ... Se você quiser, eu posso te ensinar como usar os includes com switchs em variáveis GET, ou até mesmo com as URLs amigável do .htaccess Esse meio de include com switch, é praticamente uma forma de você mudar o conteúdo do site, sem precisar de criar uma nova página "fisicamente". meu email é: victorhavenk@hotmail.com/victorfranlopes@hotmail.com
  11. Sei que existem muitos tópicos abordando esse assunto na internet. Porém queria algo definitivo, para falar a verdade, nem sei se é permitido esse tipo de tópico aqui. Caso não seja, pesso desculpas à moderação. Antes de mais nada um aviso: Este tópico não tem objetivo de discutir qual SGDB é o "melhor", ou criar sub-discussões. A meta que proponho é a de criar um ambiente para discutirmos em que tipo de aplicação cada SGDB apresenta maior desempenho. Os SGDBs que pretendo por em foco aqui, serão os mais conhecidos: MySQL SQL Server Oracle Firebird PostgreSQL Eu não posso comentar muito sobre todos eles, e por isso espero que quem tenha experiência com algum deles, poste aqui o que acha sobre o SGDB e a seguinte opinião: para qual tipo de aplicação você indica qual SGDB? 1º - Use argumentos. Se você simplesmente disser: "Eu indico o MySQL", irá ficar vago, logo sua opinião não contará. 2º - Se possível, comente sobre experiências obtidas com o(s) SGDB(s) que você trabalha. 3º - Usarei os termos: Pequeno, Médio, Grande porte, para definir as aplicações. Pequeno: aplicações típicas de web, como sistema de cadastro, newsletter e etc. Médio: Interagir com registro de estoque de uma loja por exemplo, usando aplicações de software/web. Grande: Para empresas que precisam de suporte à grande quantidade de dados. 4º - Compatibilidade. Aponte também com qual interface você utilizou o SGDB. ----------------- Agora que está bem claro o objetivo deste tópico, irei postar minha opinião: Eu tenho trabalhado com o MySQL desde que comecei no ramo web, mais especificamente, no meu contato com o PHP, isso faz uns 3 ou 4 anos. Até hoje, ele nunca me decepcionou, sempre cumpriu com o que eu precisei, apresentando-se um SGDB estável, com suporte para quantidades boas de dados, e rápido. Já interagi ele com Delphi e PHP, a compatibilidade é ótima. Mas apesar de estar bem com o MySQL, creio que vou precisar de um SGDB com suporte a quantidades realmente grandes de dados, a acesso rápido aos mesmos. Não tenho certeza se o MySQL irá suportar, provavelmente sim, é claro, perdendo um pouco seu desempenho. Nunca tive problemas de segurança com o MySQL. Comentários que vejo na internet, indicam o Oracle, por isso espero aqui comentários sobre ele e os outros SGDBs. Recomendaria o MySQL para aplicações de até médio porte. Ele pode suportar grandes portes também, vai depender dos tipos de dados, velocidade de acesso aos dados, nível de segurança e estabilidade. Comentário: É claro que sei que o hardware do servidor vai ser a principal influência no desempenho do SGDB, mas nesta ocasião, deixarei este "pequeno" detalhe de fora.
  12. amigão, faça assim: mudaimagem('<ImagemProdAmp>', this); e a sua função ficaria assim: function mudaimagem(img, menu) { menu.innerHTML = img; } seu código ficaria assim... <td style=" width:100px; float:left; padding-left:10px;"><div id="ProdDetDiv" onmouseover="mudaimagem('<ImagemProdAmp>',this);"></div><br></td> não tenho conhecimento de ASP, mas não teria como você já passar a tag formatada pro valor no javascript? tipo se fosse imagem <img src="imagem"> creio que em server-side isso seria mais fácil
  13. teria como você postar o seu código completo? se você estiver usando o getElementById() veja se a ID está correta, e lembre de usar o .innerHTML
  14. uma solução seria criar uma função pra enviar a mesma query para as duas tableas: <?php function usuarios_qry ($arr, $reterror=true) {//------ Esse segundo parâmetro serve para retornar o erro do mysql (padrão), caso seja false, a função irá retornar um false em caso de erro $res = array(); $res[0] = mysql_query('INSERT INTO TB1 SET usu_foto="'.$arr[0].'", usu_sessao="'.$arr[1].'", usu_mysessao="'.$arr[2].'", usu_nome="'.$arr[3].'", usu_email="'.$arr[4].'"'); $res[1] = mysql_query('INSERT INTO TB2 SET usu_foto="'.$arr[0].'", usu_sessao="'.$arr[1].'", usu_mysessao="'.$arr[2].'", usu_nome="'.$arr[3].'", usu_email="'.$arr[4].'"'); if ($res[0] and $res[1]) { return true; } else { if ($reterror) return mysql_error(); else return false; } } ?> dependendo da sua db, não esqueça de dar o utf8_encode.
  15. essa é a base, dá pra você até fazer uma função pra qualquer quantidade de logomarcas <?php $logos = ''; $arr = array(true, true, true); for ($x = 0; $x < 3; $x++) { while (true) { $sr = rand(0,2); if ($arr[$sr]) { $arr[$sr] = false; break; } } switch($sr) { case 0: $logos .= 'A'; break; case 1: $logos .= 'B'; break; default : $logos .= 'C'; break; } } echo $logos; ?>
  16. errr... não seria mais fácil usar o código dele, só tirando os "[]" do parâmetro que ele passou pra função? eu testei aqui deu certinho...
  17. observe que quando chamo a minha função eu passo o parâmetro POST, se eu passasse GET, a mesma iria enviar pelo método GET carregar (location.href, 'acao=pegar&nome='+document.getElementById('nome').value+'&sobrenome='+document.getElementById('sobrenome').value, 'POST', 'mensagem', 'status'); sim, aquele php lá em cima pega os dados em post... observe que na função eu passei o parâmetro: 'acao=pegar&nome='+document.getElementById('nome').value+'&sobrenome='+document.getElementById('sobrenome').value ou seja: $_POST["acao"] vai receber o valor "pegar" $_POST["nome"] recebe o valor do campo nome, assim como o sobrenome.
  18. euhehueuuhe cara, não precisa colocar [] no parâmetro da sua função: <script type="text/javascript"> maximoCheckboxarCheckbox(document.forms.anuario2010.categoria, 2); </script>
  19. feliz 2010! amigo, você pode usar ajax, e pra isso tem que sacar um pouquinho de java script: vamos supor tenho a página form.php <?php if ($_POST["acao"] == 'pegar') { echo utf8_encode('Parabéns '.utf8_decode($_POST["nome"].' '.$_POST["sobrenome"]).', formulário recebido com sucesso pelo PHP[*corta]'); } ?> <html> <head> <title>Formulário com Ajax</title> </head> <body> <script language="javascript"> function ajaxInit(){ var xmlhttp; try { xmlhttp = new XMLHttpRequest(); } catch(ee) { try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(E) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(E) { xmlhttp = false; } } } return xmlhttp; } function carregar (lnk, varis, metodo, reel, carel) {//-Link, variáveis, método, id elementoque recebe aresposta,idelementodecarregar var ajax; ajax = ajaxInit(); if (ajax) { if (metodo == 'POST') { document.getElementById(carel).innerHTML = 'Carregando...'; ajax.open ( 'POST' ,lnk, true ); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.send(varis); } else { document.getElementById(carel).innerHTML = 'Carregando...'; ajax.open ( 'GET' ,lnk+varis, true ); } ajax.onreadystatechange = function ( ) { if (ajax.readyState == 4) { if (ajax.status == 200) { document.getElementById(reel).innerHTML = ajax.responseText.substr(0,ajax.responseText.indexOf('[*corta]')); document.getElementById(carel).innerHTML = 'Carregado'; } } } } if (metodo == 'GET') ajax.send (null); } function envia () { carregar (location.href, 'acao=pegar&nome='+document.getElementById('nome').value+'&sobrenome='+document.getElementById('sobrenome').value, 'POST', 'mensagem', 'status'); } </script> <div id="mensagem"></div> Nome: <input type="text" id="nome" size="20"><br> Sobrenome: <input type="text" id="sobrenome" size="20"><br> <input type="button" value="enviar" onMouseDown="envia()"> <div id="status"></div> </body> </html> coloque ele em uma página php, e rode no seu servidor... é fácil de entender o que o javascript faz... pesquise por "ajax" no google, é o que você vai usar. Essa função "carregar" eu fiz quando estava começando a estudar ajax, creio que você possa usá-la bastante ainda. Boa sorte.
  20. Tenho um tempo já com PHP, javascript, CSS, html... E agora quero fazer um rich text editor. Alguém tem aí algum tutorial, ou então algum código, nem que seja só pra colocar o texto em negrito, pois assim serviria de base para eu fazer o resto. Obrigado. edit--------- pessoal to começando a desenvolver aqui da minha maneira, mas tá um pouquinho difícil por um motivo. eu tenho o seguinte código: <html> <body> <script language="javascript"> function pre_vi (use) { x_g = use.offsetWidth; y_g = use.offsetHeight; ly = use.offsetTop; lx = use.offsetLeft; str = use.innerHTML; str = str.replace(/[b]/g, "<b>"); str = str.replace(/[/b]/g, "</b>"); document.body.innerHTML += '<div style="top:'+ly+';left:'+lx+';position:absolute;background:#cccccc;z-index:5;width:'+x_g+'px;height:'+y_g+'px;">'+str+'</div>'; } </script> <textarea rows="10" cols="40" onblur="pre_vi(this)"></textarea> </body> </hmtl> só que ao invés de retornar <b>, ele retorna [<>]
  21. Exato. Foi o que você disse, mas eu sei fazer ele ficar 100% com width ou height. Mas eu sofro com um problema: por exemplo, eu quero que o width fique 100% mas o height fique em 200px. Como eu desenvolvo em 1280x1024, fica normal nesse resolução, mas quando vou ver na tela de 1024x768, os elementos do flash diminuem certinho, porém como o height tá em 200px fica sobrando um grande pedaço de background. Não teria como colocar o width 100% e o height pra ir ficando proporcional ao width?
  22. Pessoal ultimamente comecei a envolver mais flash nos meus sites, realmente é muito bom e poderoso com o AS. Mas tenho enfrentado alguns problemas. Tipo, eu desenvolvo meus layouts em uma tela de 1280x1024. Pra fazer layouts fixos é molesa mas eu apanho quando envolve layouts líquidos. Tipo, quando eu faço um layout líquido usando flash, as letras e objetos ficam proporcionais na minha tela de 1280x1024, mas ficam muito pequenas em 1024x768. Existe algum meio de se resolver isso sem ser usar os layouts fixos? Vocês tem alguma técnica? No caso se eu desenvolvesse em 1024x768, ficaria muito grande em 1280x1024? Obrigado.
  23. Tesla

    Problema com php

    Pessoal fiz o seguinte código: <?php if ($_POST["xe"] == "ee") { $img_ori = imagecreatefromjpeg ($_FILES["xe"]["tmp_name"]);//-------- Carrega img original $tmp_img = imagecreatetruecolor(200, 200); imagejpeg( $tmp_img, "sbimg/", 50 ); } ?> <form method="post" action="envia.php" enctype="multipart/form-data"> <input type="file" name="x" /> <input type="submit" name="xe" value="ee" /> </form> Mas quando vou testá-lo dá o seguinte erro: Já marquei todas as caixinhas na opção de FTP mas não dá!
×
×
  • Criar Novo...