Jump to content


Renan Gonçalves's Content

There have been 97 items by Renan Gonçalves (Search limited from 15/05/2023)



Ordernar por                Order  

#845087 Como Dar Uma Quebra De Linha Automatico

Posted by Renan Gonçalves on 29/04/2007, 16:06 in PHP

Faca o seguinte, coloque $i = 0; antes do while, e $i++; depois de cada loop.

+/- assim:
$i = 0;
while () {
	if ($i % 5 == 0)
		 echo '<br />';

   // seu codigo
  
   $i++;
}


[]'s
PS: Meu nome e RenaN e estou sem MSN no pc veio da minha mae em minas.



#866180 Formulario Com Envio De Fotos

Posted by Renan Gonçalves on 17/08/2007, 10:34 in Java/JSP

Amigo,

Veja em http://forum.wmonlin...mp;#entry866179
Para adaptar para seu problema é fácil.
Colocando mais alguns valores no form e na action é só enviar por email.


[]'s



#855805 Verificar Disponibilidade

Posted by Renan Gonçalves on 20/06/2007, 08:52 in Ajax

Sim, mas isso irá consumir MUITO a rede.
A CADA letra o script fazer um request é meio grotesco.

O ideal, na minha forma de pensar, é que depois de um certo número de letras você começar a fazer as requisições, dessa maneira (com 6 caracteres):
<input type="text" name="login" id="login" class="form" onkeyup="if (this.value.length >= 6) { startRequest(); }" />

Ou então após 6 caracteres (ou seja lá qual será o minimo) voce executar o script e este script lhe trazer UM ARRAY com todos os logins que comecam com estes 6 primeiros caracteres. E então, se exister o login digitado dentro deste array, não pode registrar.
Com isso você consegue poupar muitos requests.

Entendeu ?


[]`s



#845206 Erro Cookie

Posted by Renan Gonçalves on 30/04/2007, 09:48 in PHP

Verifique se há algum caracteres espaço passeando pelos arquivos depois de fechar as tags PHP ou de abrir.

[espaco]<?php
setcookie();
?>
Retorna um erro, porque algo foi mandado para o browser antes de setar o cookie.


[]'s



#855427 Carregar Javascript No Ajax

Posted by Renan Gonçalves on 18/06/2007, 15:51 in Ajax

Falke ... é bem simples...

Veja um exemplo sem Ajax:
eval("function mostra_alert() { alert('Aqui dentro do eval entraria o conteudo carregado'); }");

mostra_alert();

Nao testei, pode dar erro.


Mas a ideia eh essa.


[]`s



#870285 Excluir Múltiplos Campos Do Tipo Checkbox

Posted by Renan Gonçalves on 12/09/2007, 19:48 in PHP

Dudu,

Mesmo você tratando um array como uma String irá funcionar ? :huh:

$id = addslashes(htmlentities($_POST['id']));
foreach($id as $c) {
mysql_query("DELETE FROM noticias WHERE noticia_id = '".$c."'") or die(mysql_error());
}


Aconselho a fazer da seguinte forma: ?
$id = $_POST['id'];
foreach($id as $c) {
	  $c = addslashes(htmlentities($c));
	  mysql_query("DELETE FROM noticias WHERE noticia_id = '".$c."'") or die(mysql_error());
}


[]'s



#856147 Sistema De Pagamento ( ? )

Posted by Renan Gonçalves on 21/06/2007, 17:34 in Teoria de Programação

Olá,


Os pagamentos por cartão de crédito Visa, Mastercard, American Express e Diners Club estão disponíveis para PHP sim.
Entretanto no caso da Visa você precisa ter um servidor Windows rodando os aplicativos que esta operadora lhe fornece, o que não ocorre nos outros sistemas.

Os boletos bancários também estão TODOS disponíveis para PHP, uma vez que só é preciso ser impresso o boleto.
Para geração deles você pode usar alguns scripts prontos, tal como BoletoPHP.


[]'s



#870051 Converter Programa Java Em Jsp

Posted by Renan Gonçalves on 11/09/2007, 23:33 in Java/JSP

Cara,


Depende de como está esse sistema. De como estão as camadas.
Se estiver com o padrão MVC fica fácil !

Não precisa "converter" o Java para JSP, apenas trocar a camada de view e adaptar a camada de controller para rodar num container web.

Sabe se utiliza algum framework ?
Está desenvolvido com padrão MVC ?


[]'s



#866670 Alterar índices De Matriz

Posted by Renan Gonçalves on 21/08/2007, 08:35 in Java/JSP

Ih cara.. isso aí não é Bolha não.. nem sei o que você fez, tá bem confuso..

Opa, claro que é bolha !
Como não ?!


Uma implementação do método pode ser visto aqui


[]'s



#869541 Distância Do Monitor

Posted by Renan Gonçalves on 07/09/2007, 16:28 in Dúvidas Gerais

Tenho 2 monitores crt 17 polegadas com 1280x1024.

Costumo ficar uns 50 cm quando estou relaxado e uns 40 cm quando estou extremamente concentrado.


[]'s



#858856 Duvidas Quanto Ao Foreach Com Array

Posted by Renan Gonçalves on 07/07/2007, 10:07 in PHP

Só uma pergunta ..

Você colocou o enctype correto no formulário ?



[]'s



#859378 Duvidas Quanto Ao Foreach Com Array

Posted by Renan Gonçalves on 11/07/2007, 00:52 in PHP

Só vou colocar um parenteses nessa conversa...

Não se vicie muito no foreach, ele é bom, mas nada substitue um bom while ou um for

Discordo !

No PHP, um foreach substitue muito bem um while ou for.
Porque, no PHP, ArrayList, HashTable, HashMap e tudo mais no final é um simples array.
Não sabemos ao certo qual vai ser o modo de itera-lo.

Então, aqui vai um código comparando o uso dos 3 métodos em um simples array.
<?php

// Algum erro ?
error_reporting(E_ALL);

// Construindo um array
$array = array('chave' => 'valor', 'outra_chave' => 'mais um valor', 'ainda outro');

// Usando FOR
echo 'Usando FOR:<br />';
$chaves = array_keys($array);
for ($i = 0; $i < count($chaves); $i++) {
	// Pegando valor
	$valor = $array[ $chaves[$i] ];

	printf('%d => %s => %s<br />', $i, $chaves[$i], $valor);
}

// Usando FOREACH
echo '<br />Usando FOREACH:<br />';
foreach ($array as $chave => $valor) {
	printf('%s => %s<br />', $chave, $valor);
}

// Usando WHILE
echo '<br />Usando WHILE:<br />';
$chaves = array_keys($array);
$i = 0;
while (isset($chaves[$i])) {
	printf('%d => %s => %s<br />', $i, $chaves[$i], $valor);
	$i++;
}

Existem outras formas de iterar melhor este array, porém este foi o mais rápido que achei.
Se alguém tiver outro, post.


[]'s



#855367 Testar Paginas

Posted by Renan Gonçalves on 18/06/2007, 10:08 in Java/JSP

Amigo,

JSP não precisa necessariamente dar o build, apenas configurar um root no TOMCAT e colocar as páginas lá.
Você pode manter quantos servidores você quiser, desde que eles não tentem se conectar na mesma porta (padrão do tomcat é 8080).

Para mais informações e/ou tutoriais acesse:
http://www.guj.com.b....jsp#1443945198


[]'s



#869460 Codigorandomico()

Posted by Renan Gonçalves on 06/09/2007, 17:30 in Artigos, Dicas e Tutoriais de PHP

Simples ...

Quando $numeroRandomico é igual a strlen($caracteres) dá erro.
No Java seria um StringIndexOfBound ... algo assim.

Para corrigir troque a variável $totalCaracteres=strlen($caracteres); por:
$totalCaracteres=strlen($caracteres) - 1;


[]'s



#885006 Dao E Domain Object

Posted by Renan Gonçalves on 02/12/2007, 22:11 in Teoria de Programação

Fala galera, beleza?


Estou com um dúvida aqui na hora de implementar um novo projeto.
Para entender melhor eu vou usar como exemplo a classe Usuario que seria o objeto de dominio e o UsuarioDAO que é o DAO.

Como em todo projeto nós temos a camada de persistência e temos também os objetos de domínio.
Porém muitos frameworks implementam a persistência com os objetos de domínio. Onde a classe Usuario extende a classe UsuarioDAO e os métodos CRUD (e métodos como findAllBy* ou findBy*), tal como qualquer outro método referente ao objeto ficam no objeto.
Podemos usar como exemplo o CakePHP (classe Model extende AppModel), ZendFramework (voce extende a classe Zend_DB_Table), entre outros.

No Java uma prática comum é você separar essas responsabilidades.
Nós temos a classe Usuario com seus getters e setters (ou não) e seus demais métodos, menos a parte de persistência, que fica a cargo do DAO Layer.

Salvando um usuario com Objeto de domínio e DAO juntos (em PHP):
$usuario = new Usuario();
$usuario->blablabla...
$usuario->save();

De outra forma:
$usuario = new Usuario();
$usuario->blablabla...
$usuarioDAO = new UsuarioDAO();
$usuarioDAO->create($usuario);

Minhas pergunta são:
Qual dessas práticas você utiliza?
Qual acha mais "correta"?


Obrigado por ajudarem ... ;-)
[]'s

Só uma adição...
No Zend como pode usar o Zend_Db_Adapter como DAO, mas dessa forma você não teria o objeto de domínio, que no caso seria uma extensão de Zend_Db_Table. Mas é claro que você pode usar estes recursos da forma que você quiser.

E como não sou o dono da verdade me corrijam caso eu esteja errado.



#885052 Dao E Domain Object

Posted by Renan Gonçalves on 03/12/2007, 08:12 in Teoria de Programação

Opa Savior, valeu cara!

Exatamente, eu também acho a segunda opção melhor.
Tanto também no aspecto de performance, que pode ser obtida de melhor maneira com a segunda opção.
E como você, eu desenvolvi meu OO com Java, mas o engraçado é que os grandes frameworks em PHP fazem da primeira forma e por isso me veio essa dúvida.

No aspecto performance vamos analisar o seguinte:
Usuario extende a abstração de dados.
Logo cada instancia de Usuario herda todos os métodos desta abstração. Deixando cada instancia sobrecarregada e também "insegura", como você disse.

E do outro lado da moeda:
Usuario extende Object.
Cada instancia de Usuario possui apenas seus metodos e propriedades. E então temos o UsuarioDAO (singleton) que faz a persistência.


Pensando dessa maneira, é mais um motivo para eu considerar a segunda opção a melhor.


[]'s



#849635 Simplificando Endereço No Browser

Posted by Renan Gonçalves on 20/05/2007, 15:10 in ASP.NET

As páginas ASP vão rodar sobre um servidor Apache com Chili ou sobre IIS ?

Se for em cima do Apache a reescrita da URL é feita com o módulo nativo mod_rewrite.
Já se for em IIS você terá que instalar um módulo ISAPI para rodar junto com o Servidor. Mais informações pode ser vistas em: mod_rewrite iis


[]'s



#875916 Bloquear Msn Linux

Posted by Renan Gonçalves on 15/10/2007, 10:17 in Distribuições Linux

Bom dia,


Aqui na empresa nós estamos com um grande problema... o uso excessívo do msn !
Para tal resolvemos adotar a tática de bloquear GERAL o msn.
Já vi várias dicas de como bloquear e até agora não consegui.

É um servidor Debian GNU/Linux com Samba e terminais Windows.
Não usamos Squid, mas iptables.

Possuimos um roteador para distribuir a rede, que está em eth0.
E um modem Speedy para conectar à internet, que está em eth1.
A conexão, após discada, fica em ppp0.


Agradeço quem puder ajudar.


[]'s



#871054 Repassar Variaveis Por Get

Posted by Renan Gonçalves on 17/09/2007, 14:49 in PHP

Desculpe por eu ser meio grosso agora.

Você não leu essa resposta do tópico anterior, que era seu ?
http://forum.wmonlin...&...st&p=870351


[]'s



#871023 Repassar Variaveis Por Get

Posted by Renan Gonçalves on 17/09/2007, 13:43 in PHP

Você pode fazer o seguinte...

Pegar os parametros da URL com o parse_url
$query = parse_url($url, PHP_URL_QUERY);

E pegar o q com uma ER.
(^q=|&q=)([^&]+)

O que resultaria em:
<?php
$url = 'http://www.google.com.br/search?source=ig&hl=pt-BR&q=WebMasters+Online&btnG=Pesquisa+Google&meta=';

ereg('(^q=|&q=)([^&]+)', parse_url($url, PHP_URL_QUERY), $query);
$word = urldecode($query[2]);

echo $word;
?>


Corrigindo...
Você pode usar o parse_str para listar o argumentos de parse_url($url, PHP_URL_QUERY)
<?php
$url = 'http://www.google.com.br/search?source=ig&hl=pt-BR&q=WebMasters+Online&btnG=Pesquisa+Google&meta=';
$params = parse_str(parse_url($url, PHP_URL_QUERY));

print_r($params);
?>

Onde $url é seu referer.


[]'s



#870981 Repassar Variaveis Por Get

Posted by Renan Gonçalves on 17/09/2007, 11:29 in PHP

Faça um laço nesse array usando foreach

Mais ou menos dessa forma:
foreach ($array as $chave => $valor) {
	echo $chave . ' => ' . $valor . '<br />';
}


[]'s



#846027 Preciso Listar Um Array Bidimensional

Posted by Renan Gonçalves on 03/05/2007, 22:01 in PHP

Faço um laço para no array $contas, pegando cada linha e ai sim listando os valores:

foreach ($contas as $nome => $conta)
{
	list($dominio, $plano, $owner) = $conta;
}


[]'s



#866165 Extrair Somente Os Valores Dos Arrays

Posted by Renan Gonçalves on 17/08/2007, 09:32 in PHP

Para remover os \t e afins você precisa colocar entre aspas duplas.

$search = array( '[', ']', '=>', 'Array', "\n", "\t", "\r" );


[]'s



#870223 Busca Google

Posted by Renan Gonçalves on 12/09/2007, 15:45 in PHP

Realmente klauss ele deve fazer isso mesmo !

Pesquisar se tem google na URL, ai ele já sabe que você veio do Google.
E para saber a palavra buscada é fácil !

Notem que quando você faz uma busca a URL fica parecida com:

http://www.google.co...a...uisar&meta=


Vendo o parametro q:

q=WMonline


Ou seja, a palavra que eu usei para fazer a busca.
Deve ser isso ;)


[]'s



#870351 Busca Google

Posted by Renan Gonçalves on 13/09/2007, 08:57 in PHP

Ai caramba, porque todo mundo erra o meu nome ??
É Renan !!! <_<


Mas bem ...
Cara, isso vem pelo referer.
É só você tratar essa string !

Veja o que veio num teste que fiz:
.....
	[HTTP_CONNECTION] => keep-alive
	[HTTP_REFERER] => http://192.168.0.1/projetos/scripts/testes/?q=Renanzinho%20homenzarrao
	[HTTP_COOKIE] => __utmz=224789850.1188240478.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utma=224789850.566357810.1188240478.1189629603.1189634259.6
....

O meu referer é:
http://192.168.0.1/projetos/scripts/testes/?q=Renanzinho%20homenzarrao

Então a lógica é:
  • Verificar se o referer é do Google
  • Tratar a url e pegar o parametro "q"
Para pegar o parametro você pode usar ER (Expressões Regulares).
Saiba mais sobre ER no Guia ER


[]'s




IPB Skin By Virteq