
Rafael Laurindo
Membros-
Total de itens
659 -
Registro em
-
Última visita
Tudo que Rafael Laurindo postou
-
Bom galera, aprendi a usar o bendito. o comando namespace define o path onde está a classe; o comando use importa um namespace, ou seja, uma classe com seu namespace prefixado, criando um alias (máscara) para a mesma. Assim, quando formos instanciar a classe, a qual importamos, devemos usar o nome do alias depois da palavra chave new, como abaixo. <?php use ptBR\Time as BrTime; $brtime = new BrTime(); ... Ou, se não quisermos usar um alias, é só fazer assim $brtime = new ptBR\Time(); Mas imagine que o namespace fosse imenso, e tivéssemos que instanciar a classe várias vezes? Se o namespace não fosse declarado na classe Time, nada funcionaria. Fiz ainda, um arquivo chamado autoload.php, esse converte uma classe, que está com namespace prefixado, para um path. <?php require_once 'paths.php'; function __autoload($class) { $class = str_replace('\\', '/', $class); require_once $class . '.php'; } O arquivo paths.php, possui os comandos que incluiem os paths dos includes, o set_include_path(get_include_path . PATH_SEPARATOR . '...'). Ou seja, registra os pacotes. E assim aprendi a usar o namespace, que para o caso de classes com nome igual, é criado um prefixo para a mesma, diferenciando-as, ficando assim, mais fácil de fazer includes, e podendo usar nomes repetidos de classes.
-
(Resolvido) Conteudo dinamico nos motores de busca
pergunta respondeu ao vini_loock de Rafael Laurindo em PHP
Exato meu amigo. -
encapsulamento
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Entendi. Mas agora fiquei intrigado. O evento onload do body, só acontece quando dou refresh na página ou quando a página é carregada a primeira vez? De uma olhada no código abaixo. TextEdit = { start : function(name) { this.element = window.frames[name] this.textEdit = this.element.document this.textEdit.designMode = 'on' //Define um estilo para o texto no iframe this.textEdit.open() this.textEdit.write("<style type='text/css'>body{font-family:courier new; font-size:10pt;}") this.textEdit.close() this.element.focus() }, italic : function(){ this.textEdit.execCommand('italic', false, null) }, } Até onde sei, nenhum att do js, neste caso, é estático, salvo os que estão recebendo uma função, e mesmo assim, eles só não são redefinidos em tempo de execução. Chamo o método estático start no evento onload do body, e só depois em um link chamo o italic, no evento onClick, a pergunta que não quer calar é, como o italic funciona, se o this.textEdit, só é definido quando o start é chamado, e neste caso não o chamo, somente no evento onload? Só se o evento onload é chamado toda vez que faço algo no corpo do html, como clicar em um botão. Entendeu? E aí, o que acha? -
Galera, to precisando usar namespace, não quero ficar colocando uma porrada porção de set_include_path() para resolver meus problemas, pois creio que com namespace poderia ser resolvido mais simplesmente. Li no php.net mas não estou assimilando namespace a nada. Ainda não estou vendo como usa-lo, por isso, preciso da ajuda de vocês. Preciso usar na seguinte situação. Tenho uma pasta chamada sistema1, dentro desta pasta tem o diretório glib/php/, dentro de glib/php/ existem várias bibliotecas, onde todos os módulos de sistema1 deve utilizar, e uma pasta chamada pt_br; dentro de pt_br, tem a classe Time, esta possui métodos como conversor de mês, o sistema informa um valor e ele retorna o nome do mês por extenso, em português, por exemplo; dentro de glib/php também existe uma classe Time, sendo esta para métodos mais gerais de tempo. Dentro de sistema1, tenho ainda o módulo (pasta) modulo1, dentro de módulo1, tenho a pasta lib, onde tem vários arquivos php, específicos de utilização no módulo, esses arquivos utiliza as classes contidas em glib/php. Aí está minha dúvida, até onde sei, o php não deixa repetir nome de classes, salvo usando namespace, como podem ver, tenho duas classes Time. Para acessar esses arquivos de glib/php, uso uma classe chamada Main que fica em lib, que fica em modulo1, onde essa tem o set_include_path() apontando para lá. Estou tendo problema em usar a classe Time da pasta pt_br, dentro de glib/php. Os diretórios são esses se ficou um pouco confuso. sistema1/modulo1/lib/Main.php sistema1/glib/php/pt_br/Time.php sistema1/glib/php/Time.php Tentem entender e me de uma luz de como eu poderia usar namespace neste caso. Desde já agradeço. Obs.: Alguns nomes, como podem ver são fictícios, porém outros não.
-
(Resolvido) Conteudo dinamico nos motores de busca
pergunta respondeu ao vini_loock de Rafael Laurindo em PHP
Pelo que entendi, o conteúdo vem de um banco de dados? Você sabe que um site de busca verifica as tags meta, num é isso, então, você deve fazer o seguinte nesta página index, nas tags META você coloca uma variável php, ou a linguagem que você estiver usando, essa variável receberá um valor de acordo com o conteúdo buscado no buscador, assim ficará dinâmico. Cada vez que a página é chamada essa variável deve receber um valor. -
Pessoal, se eu definir um construtor no javascript as propriedades dele não podem ser enxergadas em outro construtor, sendo eles parte de um mesmo objeto literal? Teste = { test : function(){ this.att = 'hello' }, cls : function(){ alert(this.att) }, } var t = new Teste.cls() //saída undefined É isso mesmo, ou tem algo errado?
-
(Resolvido) Tabulação com tag pre
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Cara, desculpe, é verdade, eu consegui resolver assim. <pre style="font-family:courier new; font-size:10pt;"> <u>Teste</u> teste ... </pre> Eu estava com dúvida se o CSS funcionava dentro da tag pre, mas funciona, e o mais legal é que as outras tags também. Eu estava pensando neste código porque os programadores do fórum podiam fazer deste jeito, às vezes vamos postar um código e temos que colocar espaços ao invés de podermos tabular, tem gente que não gosta de espaços, daí quando o camarada vai copiar o código fica todo bagunçado, enjoado para mexer, etc. -
(Resolvido) Tabulação com tag pre
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Não está no ar, só estou estudando métodos que estou precisando. Você pode olhar o código que postei inicialmente, é o que estava tentando fazer. -
(Resolvido) Tabulação com tag pre
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Sim. -
Código para Copiar Texto
pergunta respondeu ao DaviMelo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Ah tá. Cara, nunca programei gadget, nem sei em que linguagem e como fazer isso, infelizmente. Mas vou dar uma pesquisada. Abs -
Galera, fiz um teste com a tag pre, só que o próximo texto fica em baixo, como fazer para não quebrar, não quero usar <blockquote>. Tentei usar isso. <nobr><pre style=""> dsad</pre></nobr> Mas nada funciona.
-
(Resolvido) position:relative não funciona como esperado
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Valeu brother, você é o cara. -
(Resolvido) position:relative não funciona como esperado
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Perfeitamente meu amigo, obrigado. Desculpe o incomodo. E quando o avatar? -
(Resolvido) position:relative não funciona como esperado
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Embaixo, e sempre, está simulando linhas de um caderno, se é que me entende. -
(Resolvido) position:relative não funciona como esperado
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Já vi que terei que usar o position:static, e limitar a altura na class .line certo? -
(Resolvido) position:relative não funciona como esperado
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Então, mas, pela lógica, ele sempre da uma quebra com relação a anterior. Portanto, só é posssível com o position:relative, colocar duas divs uma do lado da outra manipulando o bottom da mais inferior, como no exemplo abaixo, e não é o meu caso aí. Eu sempre uso um arquivo em separado para ficar fazendo os testes, ao invés de bagunçar meu código, e não sou expert em design, só uso o CSS e js para efeitos mesmo, e o js, para algumas coisitas à mais, não uso flash nem nada disso, pra mim é irrelevante. o CSS fascilita ao máximo o design, bendito é quem ou aqueles que o projetou. Nem sempre eu gosto de coisas prontas, mas sempre gosto de coisas que fazem sentido, como o CSS, com o qual podemos posicionar o objeto de forma precisa. Testa por gentileza e me fale o que achou. <div style="position:relative; border: solid black 1px; height:200px; width:200px; margin:0px;"> </div> <div style="position:relative; border: solid black 1px; height:100px; width:100px; margin:0px; bottom:202px;"> </div> O CSS tem comando para quebrar linha? Ou só da para fazer isso com o br mesmo do html? P.S. Você gosta de avatars né, rs. Já trocou umas três vezes. Acho maneiro, mas estou sempre correndo, nem tenho tempo. Mas depois você me fala o site que faz essa "paradinha". -
(Resolvido) Alinhar verticalmente, texto em button
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Sim "senhor", muito obrigado. -
Pessoal, o position:relative num coloca a div a baixo da imediatamente inferior? Então, no html abaixo a última div de id line está alinhada verticalmente com o linha anterior, sendo que o position de ambas é relative. Isso não faz sentido. Se possível testem para ver. HTML <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>SIGEC</title> <style type="text/css"> @import url("css/certificado.css"); </style> </head> <body> <div id="line"> <div class="lbSign" style="text-indent:3cm;" >O diretor do</div> <div class="sign" style="left:51mm;">Liceu de Humanidades de Campos</div> <div class="signLine" style="left:51mm;">————————————————————————— </div> <div class="lbSign" style="direction:rtl; right:3mm;"> nos termos do artigo 24, inciso VII da lei 9.394 de</div> </div> <div id="line"> <div class="lbSign">20 de dezembro de 1996, confere a</div> <div class="sign" ><?php //echo $_COOKIE['alunoNome'] ?></div><!-- --> <div class="signLine" > ————————————————————————— </div> <!-- --> </div> </body> </html> CSS div#line{ position:relative; margin-top:4mm; } .lbSign{ text-indent:1.5cm; line-height: 0px; position:absolute; top:0px; } .sign{ font-family:arial; font-size:19pt; line-height:0px; position:absolute; top:-3px; } /* linha comum */ .signLine{ line-height:0px; position:absolute; top:6px; } Alguém poderia me dar uma luz.
-
(Resolvido) Identificação do visitante
pergunta respondeu ao Webster de Rafael Laurindo em Ajax, JavaScript, XML, DOM
Rapaz, eu nunca vi isso, visto que nunca precisei, mas acho que tem como sim. -
(Resolvido) Alinhar texto, com position:absolute
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
O tamanho da div pai, será de acordo com a quantidade elementos que terá dentro, portanto dinâmica. -
(Resolvido) Alinhar texto, com position:absolute
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Pra centralizar texto eu sei, o problema é para centralizar outra div "sacou"? -
(Resolvido) Alinhar texto, com position:absolute
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
<div align="right">. Em alguns casos ele não funciona. -
(Resolvido) Alinhar texto, com position:absolute
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Você entendeu minha lógica? Não terá como mesmo da forma que fiz? Com o margin:left funciona perfeitamente, mas acho isso meio que gambiarra né. Porque o o atributo align não funciona às vezes em uma div? -
(Resolvido) Alinhar texto, com position:absolute
pergunta respondeu ao Rafael Laurindo de Rafael Laurindo em HTML, XHTML, CSS
Aí meu camarada. CSS [style].lbSign{ text-indent:1.5cm; margin:0px; } .signLine{ line-height:0px; }[/style] HTML <div class="centerSign" style="position:absolute" >XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX</div> <blockquote class="lbSign" style="margin-left:3cm;" >O diretor do<span class="signLine" style="margin:0pt">___________________________________________________________________________________</span></blockquote> Como que eu faço para colocar scrollbar com BBCode aqui no fórum? Usei o codeBox mas me parece que a rolagem dele é só vertical. Qualquer coisa fiquem à vontade para editar. -
(Resolvido) Alinhar texto, com position:absolute
uma questão postou Rafael Laurindo HTML, XHTML, CSS
Pessoal, estou tentando alinhar um texto centralizadamente, porém o position é absoluto, e o texto está ficando alinhado à esquerda, como faço com isso?