Jump to content


lol's Content

There have been 109 items by lol (Search limited from 25/05/2023)



Ordernar por                Order  

#164365 Asp Tem Mais Recursos Q Php

Posted by lol on 07/08/2003, 20:05 in ASP

Conheço o ASP e aqui na empresa temos serviores ASP (Windows) e PHP (Linux). Programa a bastante tempo em PHP.

Posso lhe dizer que PHP é mais fácil, tem mais recursos e é bem mais rápido. Uma das vantagens do PHP é que vc encontra várias aplicações prontas e gratuitas (bem mais do que em ASP no quesito gratuito), como este forúm que estamos usando neste momento.

Até os administradores de rede daqui preferem o PHP.



#62430 Php

Posted by lol on 20/03/2003, 21:11 in PHP

UML é a linguagem para documentação mais completa da atualidade.

Mais informações procure no site: http://www.uml.com.br/



#61641 Php

Posted by lol on 19/03/2003, 07:30 in PHP

Refente a documentação

Quem deseja um dia trabalhar em uma grande empresa e fazer parte de uma equipe de programação profissional, tem que começar a se preocupar com documentação, pois o mercado de trabalho bem remunerado exige isso. Existem várias técnicas de documentação, dos comentários no código ao uso da UML (ferramenta destinada a documentação, do banco de dados as classes e objetos).



#61640 Php

Posted by lol on 19/03/2003, 07:25 in PHP

Aconselho estudar os assuntos na ordem abaixo.

1. HTML (com folha de estilo)
2. Java Script - Vai precisar quando quiser fazer rotinas sofisticadas do lado cliente (browser)
3. MySQL - Escrever boas querys (e criar os índice corretos) é muito importante para a performance do seu site (Exemplo: um cara me mandou uma query ontem e eu utilizei o comando explain do MySQL e descobri que para o servidor devolver o resultado de uma linha ele tinha que consultar 3567 registro, criei o índice correto em uma tabela e depurei com o explain novamente e o servidor passou a só precisar consultar 3 registro para me fornecer o retorno desejado)
4. PHP - Após ter uma boa noção dos ítens acima você esta pronto para aprender o básico do PHP e começar a montar seus scripts.
5. Quando tiver uma boa noção de PHP esta na hora de aprender um pouco de técnicas para aumento de performance e segurança.

Se você quiser se profissionalizar terá que aprender a fundo algoritimo, estrutura de dados, busca e ordenação e um monte de outros assuntos que só encotrará fazendo uma faculdade relacionada a informatica, cienciência da computação ou engenharia de software.

Resumindo: Você tem que decidir o real motivo para o qual você quer aprender a programar para descobrir o nível de aprofundamento que será necessário para atender aos seus objetivos.

Não se assuste, no começo é difícil mas programação não é nenhum bicho de sete cabeças.

;)



#82127 Problemas Com Funções... To Fikando Velho

Posted by lol on 21/04/2003, 18:22 in PHP

Vc está tratando o ID como sendo uma string. Reparou? Duvido mto q o ID da sua tabela é do tipo char. Provavelmente ele é do tipo inteiro. Então tire correndo estas aspas e finja q ninguém viu.  :)

Para o MySQL não haverá a menor diferença o ID ser inteiro e estar entre aspas, o funcionamento será o mesmo e não apresentará erros.

Tenta colocar da forma abaixo para depurar e ver como a Query esta sendo apresentada. Não vi o seu código, mas pelo que o Thales apresentou provavelmente uma das variáveis não esta com o conteúdo correto na hora de montar a query.

$query = "SELECT * FROM $tab_blogs WHERE id='$idb'";
$busca = mysql_query($query) or die( 'Erro na query: <BR>' . $query . '<BR>' . mysql_error() );

Desta forma será apresentada a query completa e a mensagem de erro do MySQL no caso de ocorrer um erro, assim será mais fácil depurar.

Já ia esquecendo, parabéns pelo site o mesmo esta muito bom.



#82173 Problemas Com Funções... To Fikando Velho

Posted by lol on 21/04/2003, 19:02 in PHP

select 

  id, thumb

from 

  SuaTabela

ORDER BY 

  RAND() 

LIMIT 0,4




#82232 Problemas Com Funções... To Fikando Velho

Posted by lol on 21/04/2003, 19:55 in PHP

Sim.

O rand() ordena de forma aleatória e o limit limita o número de registros apresentados.



#301702 Idéias Para Meu Trabalho

Posted by lol on 16/02/2004, 23:19 in BrainStorm Design

O problema de assumir a responsabilidade do hosting, é porque quando o site cair o cliente vai cair em cima de você, a culpa será sua.

Problema maior ainda é confiar nestes hostings que fazem revenda....

Você tem que definir se pretende ser um hosting ou um design e se especializar. :ph34r:



#66574 Mysql Ou Postgresql, Qual O Melhor?

Posted by lol on 28/03/2003, 01:37 in PHP

MaXiMuS: Eu acho uma boa. Aprender Oracle vai te dar um grande diferencial. Depois que vc fizer o curso vc vai ter mais facilidades pra lidar com os outros banco de dados. Tenta aprender ao máximo as técnicas para depuração das querys, elas te darão um grande diferencial na performance dos projetos que vc fizer e na tua vida profissional tb.

:ok:



#66518 Mysql Ou Postgresql, Qual O Melhor?

Posted by lol on 27/03/2003, 23:16 in PHP

O Oracle realmente é o melhor banco de dados com que pude trabalhar. Porém para que ele rode em alta performance é necessário perder horas trabalhando em sua configuração.

Trabalhei em uma empresa que utilizava Oracle e tive que fazer um curso que durou 1 mês e eram 8 horas de curso por dia para aprender a trabalhar corretamente com o produto.

Para cada tipo e tamanho de banco de dados e tabela vc tem que fazer configurações diferentes para tirar o máximo proveito e não ter problemas.

Itens que eu lembro de cabeça que devem ser configurados:
Table Spaces;
Área de Rollback;
Redo Log Files;
E mais uma dezena de ítens.

Veja a complexidade para criar um simples índice.

CREATE INDEX usuario.NomeDoIndice
ON usuario.tabela(campos)
PCTFREE 30
STORAGE(INITIAL 200K NEXT 200K PCTINCREASE 0 MAXEXTENTES 50)
TABLESPACE INDICE01

Já deu pra perceber que ele não tão simples como MySQL e PostgreSQL

:ph34r:



#66503 Mysql Ou Postgresql, Qual O Melhor?

Posted by lol on 27/03/2003, 22:51 in PHP

Não sei pq o MySQL não aguentou phpbrasil, pode ter sido por problemas de má configuração e não por conta do produto (não tenho como opinar sem conhecer o problema como um todo).

Possuo uma aplicação que utiliza mais de 400.000 registro no MySQL e que roda com grande velocidade e nunca me causou o menor problema. Porém esta máquina foi configurada por um especialista em rede e todas as querys que rodam nesta aplicação são validadas por mim para que possam resultar na melhor performance.



#66053 Mysql Ou Postgresql, Qual O Melhor?

Posted by lol on 27/03/2003, 02:02 in PHP

MySQL - Este é mais rápido do que o PostgreSQL (mais rápido inclusive do que o Oracle 9i) só que não trabalha com transação (existe uma versão que trabalha com transação mais é mais lenta).

PostgreSQL - Mais lento que o MySQL, porém tem a vantagem de trabalhar com transação.

Para que serve transações?
As transações são necessária quando você precisa garantir a integridade dos dados. Por exemplo: Vc tem um site de venda de produtos e vai precisar cadastrar vários ítem em uma tabela e 1 registro com o cabeçalho do pedido em outra. Quando o banco de dados é transacional você consegue garantir que se houver erro na gravação de um registro todos os que vc gravou nesta transação sejam excuídos (é mais ou menos isso, não quero entrar em termos técnicos), ou seja, ou todos os registros são cadastrados ou nenhuim será. Isso garante a integridade dos dados.

Se vc quer velocidade use o MySQL, se vc quer integridade dos dados use o PostgreSQL.

Velocidade também depende de querys bem feitas e da criação dos índices corretos. Para ajudar a avaliar uma query no MySQL utilize o comando explain.

:light:



#66508 Mysql Ou Postgresql, Qual O Melhor?

Posted by lol on 27/03/2003, 23:01 in PHP

O Explain deve ser utilizado na frente da query.

Exemplo:
explain
select 
  c.StNome, f.DtVencimento, f.DtPagamento, f.FtValorPago
from
  cliente c
  left join pagamento p on c.IDCliente = p.IDCliente
where
  not IsNull(f.DtPagamento)
order by
  f.DtVencimento

Para mais informações do comando explain veja no link http://www.mysql.com...en/EXPLAIN.html

:ok:



#66523 Mysql Ou Postgresql, Qual O Melhor?

Posted by lol on 27/03/2003, 23:33 in PHP

Resultado do explain.

O resultado é mostrado como uma tabela.
Os campos são: table, type, possible_keys, key, key_len, ref, rows, Extra

Digamos que tenha uma tabela clientes com 10.000 registros e apenas um índice ordenado pelo campo IDCliente e resolve fazer uma query do tipo:

select
  *
from
  cliente
where
  EnTipoCliente = 'VIP'
order by
  StNomeCliente

No resultado do explain ele informará no campo rows que precisou varrer 10.000 registros e só retornou 10 registros, isso significa que ele fez um FULL TABLE SCAN (percorreu toda a tabela para lhe fornecer o resultado). Neste caso o campo type aparecerá como ALL e não informará nada em possible_keys pois o banco não conseguiu utilizar nenhum índice para amenizar seu processamento.

Para resolver isso crie um índice para o campo EnTipoCliente e o servidor passará a percorrer apenas 10 registros para lhe retornar os 10 registros desejados.

Procure na documentação do comando http://www.mysql.com...en/EXPLAIN.html, pois existem muitos tipos de retorno que este comando fornece e podem dar interpletações diversas.

Cuidado para não sai criando índices demais, pois quanto maior o número de índices mais lento ficam os INSERTs e UPDATEs (pois cada INSERT e UPDATE tem que atualizar os registros das tabelas e seu índices).

Se eu conseguir um tempo livre tentarei fazer um tutorial para este comando e postarei no fórum.

:light:



#66524 Mysql Ou Postgresql, Qual O Melhor?

Posted by lol on 27/03/2003, 23:38 in PHP

O curso de Oracle vc pode fazer em qualquer uma empresa credenciada pela própria Oracle.

O curso que eu fiz foi demorado pelo fato de eu ter feito 4 módulos.

Vc pode começar fazendo o módulo Database Administration que eu achei o mais proveitoso, este é um módulo de 40horas. Os cursos oficiais não costumam ser baratos, ná época que eu fiz a 5 anos os 4 módulos custaram mais de R$ 4.000.



#304036 Criando Formmail

Posted by lol on 21/02/2004, 10:30 in Artigos, Dicas e Tutoriais de PHP

Olá,

Este formulário do imasters pode não ser aplicado em todos os hosts.

Se você quer um formmail bom mesmo aí vai, criado pela HOSTNET:

http://www.hostnet.c...il_proprio.html

Quando se é cliente da Hostnet também é possível gerar o formulário pelo Painel de auto-atendimento, no ícone "Gerador de script de envio de e-mail".

Para ver um exemplo do gerador é só acessar http://demo.hostnet.com.br

Acho que tendo wmonline & hostnet, ninguem precisa de imasters. :)

lol



#71320 "cortar" Texto

Posted by lol on 04/04/2003, 02:30 in PHP

Veja só o comando $Linhas = explode("\n", $VariavelComSeuTexto, 3); quebra o conteúdo da variavel nas 3 primeiras linhas do texto.

o /n separa por linha e o valor 3 é o número máximo a jogar no array $Linhas.

Depois com os comandos abaixo ele imprime conteúdo do array $Linhas que contem as 3 linhas do texto.

foreach ($Linha as $Linhas)
{
Print "$Linha<br>\n";
}


Se não for isso explica novamente pra que eu corrija.



#74894 "cortar" Texto

Posted by lol on 09/04/2003, 21:28 in PHP

Alexx, segue abaixo explicação do funcionamento da rotina

A linha abaixo define o número de caracteres a ser exibido.
$NroMaximoDeCaracteres = 300;

A linha que segue, retina as quebras de linhas do texto (\n) e atribue o texto sem quebras de linha a variável $Linhas.
$Linhas = str_replace("\n", "", $texto);

A linha abaixo imprime o número de caracteres que foi configurado na variável $NroMaximoDeCaracteres.
print substr($Linhas, 0, $NroMaximoDeCaracteres);



Para facilitar fiz um script de teste que segue abaixo:

Nome do script: teste.quebra.texto.php
<HTML>
 
<HEAD>
<TITLE>Teste</TITLE>
</HEAD>

<BODY>
<?
  if (IsSet($Texto)) 
	{
    $NroMaximoDeCaracteres = 100;
    $Linhas = str_replace("\n", "", $Texto);
    $Aux_Linhas = substr($Linhas, 0, $NroMaximoDeCaracteres);  
	
   print "<BR><BR><P><B>Exibir: </B>$Aux_Linhas</P><BR><BR>";
  }
?>
<P>Digite o Texto desejado:</P>
<FORM METHOD="POST" ACTION="teste.quebra.texto.php">

<P>
  <TEXTAREA NAME="Texto" ROWS="5" COLS="30"><? print $Texto; ?></TEXTAREA>
  <BR>
  <INPUT TYPE="SUBMIT" NAME="Submit1" VALUE="Enviar" CHECKED="CHECKED">
</P>

</FORM>

</BODY>
</HTML>



#71294 "cortar" Texto

Posted by lol on 04/04/2003, 01:04 in PHP

$Linhas = explode("\n", $VariavelComSeuTexto, 3);



foreach ($Linha as $Linhas) 

{

  Print "$Linha<br>\n";

}




#74028 "cortar" Texto

Posted by lol on 07/04/2003, 23:43 in PHP

$NroMaximoDeCaracteres = 3;

Você tem certeza que só que mostrar os 3 primeiros caracteres?



#71325 "cortar" Texto

Posted by lol on 04/04/2003, 03:19 in PHP

Bem na dúvida do Alexx Ares ele não informa se o texto possue ou não quebra de linha. O que pode ser feito é descobrir o tamanho máximo de caracteres que será aceito na página e truncar restante.

Ele pode fazer assim.

$NroMaximoDeCaracteres = 300;
$Linhas = str_replace("\n", "", $VariavelComSeuTexto);
print substr($Linhas, 0, $NroMaximoDeCaracteres);

Desta forma ele retira as quebras de linha e imprime somentes os 300 primeiros caractesre.



#139262 Afinidade Com Delphi

Posted by lol on 07/07/2003, 22:29 in Delphi e Delphi.NET

Usei o Delphi da versão 1.0 até a 6.0. Fiz muitas aplicações e ferramentas de produtividade como o Delphi. Tenho um grande conhecimento desta ferramenta, apesar de hoje quase não usar mais pois todas as aplicações que fiz nos últimos 15 meses foram para web, e o Delphi não é a ferramenta mais adequada para este tipo de programa.



#53234 Php Status

Posted by lol on 05/03/2003, 22:59 in PHP

Utiliza o ping para saber se a máquina esta respondendo.

Vai um exemplo simples de utilização do ping em PHP.

<?
  // Ping
  $sPing = '';
  $OnLine = TRUE;
  function callback( $buffer )
  {
    global $sPing, $OnLine;

    // Acredito que se retornar "100% packet loss" vai estar fora do ar
    // se isso não der certo verifica o que é retornado quando o servidor estiver
    // fora do ar e modifica a linha abaixo.
    if ( eregi( '100% packet loss', $buffer ) )
    {
      $OnLine = FALSE;
    }
    $sPing .= $buffer;
  }

  ob_start("callback");

  system("ping -c 2 www.wmonline.com.br", $list);
  // Se o servidor for Windows troca a linha de cima pela de baixo
  // system("ping -n 2 www.wmonline.com.br", $list);

  ob_end_flush();

  print "<PRE>\n";
  if ($OnLine == TRUE)
  {
    print "On Line\n";
  }
  else
  {
    print "Off Line\n";
  }
  print $sPing;
  print "</PRE>\n";
?>

Espero ter ajudado. :light:



#101712 Contar Dados

Posted by lol on 19/05/2003, 05:10 in PHP

Utilizando "SELECT * from script" o banco de dados vai retornar todos os campos de todos os registros. Se a tabela for grande o seu script irá ficar lento.

A forma correta seria utilizar a query "select Count(*) TotReg from script", desta maneira o MySQL retornará apenas uma linha contendo o campo TotReg, a tabela sendo grande ou não.



#140396 \w , \r , \n , Etc

Posted by lol on 09/07/2003, 07:54 in PHP

Tenta assim.

$sessh->unquote(preg_replace('/<br>(\w{1}\s+)+escreveu:<br>/', '<span style="background-color:'.$c4.';color:'.$c0.';"><!--POST BOX--></span>', $mail->msg)); ?>

Não testei. Se não funcionar tenta.
$sessh->unquote(preg_replace('/<br>(\S+\s+)+escreveu:<br>/', '<span style="background-color:'.$c4.';color:'.$c0.';"><!--POST BOX--></span>', $mail->msg)); ?>




IPB Skin By Virteq