Jump to content


Lice's Content

There have been 491 items by Lice (Search limited from 22/05/2023)



Ordernar por                Order  

#157673 Usando Includes!

Posted by Lice on 30/07/2003, 02:45 in PHP

especifique melhor qual é o problema
deu algum erro? qual erro?



#157632 Php5 Novidades

Posted by Lice on 30/07/2003, 01:29 in Artigos, Dicas e Tutoriais de PHP

Este artigo foi retirado do site PHP Brasil escrito por Alessander Thomaz

Foi lançada recentemente (29 de junho de 2003) primeira versão beta do PHP 5.
Uma versão que vem sendo desenvolvida a alguns meses e que tem a versão final prevista para novembro de 2003.

Como toda versão beta existem alguns problemas e por isso não é recomendado instalar o PHP5 em produção ainda, mas é uma versão muito útil para testar as novas funcionalidades do PHP.

Baixe o arquivo tar.gz para linux
http://www.php.net/g...z/from/a/mirror

Baixe o arquivo zip para windows:
http://www.php.net/g...p/from/a/mirror


As novidades da nova versão são:
  • Melhorias significativas na programação orientada a objetos, só para citar:
  • Métodos privados (private) e protegidos(protect),
  • Classes e métodos abstratos,
  • Interfaces
  • Exceptions (Controle de erros)
  • Melhorias de desempenho em algumas funções
  • Novas funções miscelâneas como get_headers() e array_combine()
  • Correção de alguns bugs.
  • Melhorias no uso de XML utilizando a excelente biblioteca libxml2 (http://www.xmlsoft.org/)
  • Suporte ao SQLite por padrão
  • Retirada da biblioteca cliente do MySQL na instalação do PHP
Abrindo um parênteses, para comentar sobre o MySQL.

Sem dúvida essa é a noticia que mais impressiona. Veja o que andou rolando na lista php-dev nas palavras de Sterling, um dos desenvolvedores do php, que fez a retirada do mysql no PHP5 :
http://marc.theaimsg...21066832429&w=2

O problema todo aconteceu porque as bibliotecas cliente do mysql 4 são disponibilizadas na licença GPL, obrigando quem usar o mysql no desenvolvimento, a abrir o código-fonte dos aplicativos, ou então comprar uma licença comercial.

Boatos correm que estão tentando negociar uma exceção a regra, algo como uma licença especial para o PHP.
O que seria muito justo, devido ao fato do MySQL ter ganhado popularidade graças ao PHP.

Não se desespere, existem SGBD alternativos ao mysql, uma ferramenta que parece ser interessante é o SQLite, o qual já vem habilitado por padrão

nas novas versões do PHP. Na documentação oficial, o capitulo que fala do SQLite já está sendo traduzido por Fernando Correa da Conceição.
Algumas camadas de abstração de banco de dados como o metabase (http://www.phpclasses.org/metabase) já suportam essa ferramenta.

Mais informações sobre o assunto, você pode encontrar em listas de discussões como a php-pt e no news do UOL sobre PHP

Retornando ao artigo, que esse assunto do mysql vai longe.
Para finalizar alguns links sobre a nova versão do PHP (em inglês).

. Um exemplo prático das novas melhorias na programação Orientada a Objetos:
http://www.php.net/zend-engine-2.php

. Veja o changelog completo da versão 5 :
http://www.php.net/ChangeLog-5.php

. Baixe versões compiladas a cada 4 horas (nesse site já era possível baixar versões do PHP5 antes mesmo de ser lançado como Beta):
http://snaps.php.net/

. Faça perguntas ao Zeev da Zend sobre o PHP5
http://www.zend.com/...ask_experts.php

. Mais informações sobre o futuro do php :
http://www.zend.com/zend/future.php

Tentei ser breve, espero ter conseguido passar o recado.
Até o próximo artigo.

Alessander Thomaz

Alguns comentarios interessantes feitos sobre o artigo acima (encontrados na mesma pagina):

Re: Mysql
publicado por Alessander Thomaz (usuário autenticado) - 2003-07-11 07:16:25

Dos comentários que vejo por ai, muita gente está também pensando em desistir do MySQL.

É importante conhecer vários SGBDs, até mesmo para não passar apertado, mas acredito que é muito cedo para tomar alguma atitude como desistir de vez do mysql. Mas nunca é cedo para se previnir, então esteja preparado.

Acredito que o mysql continuará sendo GPL,
como é hoje.
O que deu problema no caso é que o php tem uma licensa próxima do BSD.

O que a MySQL AB está querendo é evitar que apareçam aplicações como a dela, sem dar os devidos créditos.

Como já ocorreu no passado com a nusphere, a qual se não me engano fundiu com a equipe do mysql (mas isso é outro papo).

O que li na internet é que existirá a possibilidade de um usuário compilar seu próprio cliente de mysql, o que não é tão trivial assim e limitaria muito o uso do mysql.

Vou procurar maiores e mais precisas informações e post aqui nas dúvidas e dependendo da quantidade de informações posso escrever até um pequeno artigo.

Obrigado pelos comentários,
Alessander Thomaz

----------

Re: Fala sério!!!
publicado por Alessander Thomaz (usuário autenticado) - 2003-07-11 07:33:58

Fique tranquilo thekey.
Ainda é cedo para afirmar que o php não terá suporte ao mysql.

Continue a aprender mysql e php que não se arrependerá. Por dois motivos:
1 - O conhecimento de php/mysql lhe facilita aprender php com qualquer outro bd.
Sem contar que quem usa windows, o mysql é o sgbd mais fácil de usar, devido a quantidade de informações, facilidade de download e instalação entre outros.

2 - Muitas aplicações usam php + mysql, o que não será mudado da noite pro vinho, o que lhe garante pelo menos uma boa qualificação profissional.


O mysql na verdade nunca foi freeware, pois freeware são softwares que você pode usar sem custo, mas não tem acesso aos fontes.

O Mysql é open-source, com licensa GPL (GNU General Public License)
http://www.mysql.com...ysql/index.html

Nesse link que coloquei você poderá ler mais informações do mysql, dizendo que para quem não se enquadra na licensa GPL (de ter que abrir o fonte de sua aplicação) pode comprar licensas comerciais (ai que está o pulo do gato).

Mas isso ainda trará muita dor de cabeça a eles, pode ter certeza.

Aproveite para aprender outro sgbd também.

Sobre o suporte do gif na biblioteca GD pode ser que volte, pois dia 20 de junho passado a patente da compuserv sobre o formato gif expirou nos EUA.

Não acompanhei mais o caso, mas se a compuserv não renovar a patente (coisa que ela mesma afirmou não ter interesse em renovar) o gif passa a ser de dominio público, e com isso o gif pode voltar a ser usado no GD, hoje por exemplo é possivel ler gifs, mas não é possível gravá-los. Vamos esperar nesse caso.

Sobre poder usar mysql com php poderá usar sim. De um jeito ou de outro existirá a possibilidade, mas não será algo que vem por padrão. Lembrando que isso não afeta a versão estável atual do PHP, e que pode acontecer muita coisa até a versão 5 se tornar estável.

Obrigado pelos comentários e espero ter ajudado.
Alessander Thomaz

----------

Re: SQlite
publicado por Alessander Thomaz (usuário autenticado) - 2003-07-11 07:42:05

A única coisa que sei por enquanto, é que é uma versão leve do sql, e que é baseado nos padrões ansi (coisa que o mysql não é tão rígido, pra falar a verdade nem sei se o mysql usa o padrão ansi mesmo, :-D)

A documentação oficial do php sobre o sql lite já foi traduzida, está no cvs, mas não sei o motivo porque ainda não aparece no manual.

Está nos meus planos ver melhor como funciona o sqlite quem sabe não vira nenhum artigo?

Abaixo alguns links que procurei rapidamente.
Tem um site o gildot, que é uma comunidade em português de portugal onde pode encontrar algumas informações.

www.sqlite.org/
http://www.gildot.or...1/1416241.shtml
http://www.google.co...ogle&lr=lang_pt

---------------

Re: seilah
publicado por Alessander Thomaz (usuário autenticado) - 2003-07-13 21:29:03

Olá,
O PHP é de fonte aberto, mas a licença dele é diferente da do mysql.

A licença do php é uma variação da licensa do BSD (sim a mesma do freeBSD, openBSD, os Unix abertos).

A licença do php permite você criar outra ferramenta, desde que não a chame de PHP, é como a licença do Apache.

(Abrindo um parenteses)
O pessoal do PHP (entenda o Rasmus que iniciou o projeto) são tão preocupados com nome, que vivem boicotando projetos que tenham php no nome. Mas isso é outro assunto.

A diferença da licença do php pra gpl, é que a GPL exige que o código do sistema que desenvolver seja aberto, como é o caso do GNU/Linux, você pode usar, modificar e até criar outro sistema, mas tem que abrir o fonte.

São tantos detalhes nessas licenças que até permitem interpretações dúbias, como estão fazendo com o linux, o código é aberto, mas o binário compilado é de quem compilar, podendo esta empresa cobrar o que quiser pelo arquivo compilado, sem ter que repassar nada a ninguém. Esse é o caso da Conectiva e outras empresas, que hoje em dias estão até dificultando o acesso ao código fonte e a versões ISO do sistema, eu por exemplo nunca consegui instalar um ISO baixado diretamente do site da conectiva, sempre dava erro em alguma parte da instalação (mas pode ser concidência).

Qualquer coisa, fique a vontade para mandar um email para mim, não expert em licenças nem em linux, mas estou disposto a compartilhar o que souber.

Obrigado pelo comentário.
Alessander Thomaz

-----------

SQLite
publicado por Fernando Correa da Conceição (usuário autenticado) - 2003-07-27 16:13:50

Gente, durante esta semana vou colocar para download mais uma versão do manual em manualphp.codigolivre.org.br com a documentação do sqlite praticamente toda traduzida. Lá tem a versão do cvs em 23/06 que ainda é dois meses mais atual do que a do php.net que esta com problemas de manter a geração automatica do manual. Nesta versão já tem a documentação do sqlite.
Sobre o sqlite: eu uso ele em c/c++ antes de aparecer no manual. Primeiro, ele não suporta tudo que o mysql faz, mas tem a vantagem de não necessitar de um servidor, assim o proprio php faz as alterações necessárias.
Ele usa o sql padrão e em raros casos você vai sentir falta do mysql, mas ele tem uma diferença importante, ele não usa tipos, assim qualquer tipo de dado é igual.O tamanho dos campos é dinamico, ou seja se aumenta e diminui comforme o necessário.
Não tive a oportunidade de testa-lo, coisa que deverei estar fazendo esta semana para incluir exemplos no manual, cuja a minha ideia e passar os exemplos do mysql para se usar com o sqlite.
Quanto a questão de velocidade pelo menos em c/c++ ele é mais rapido do que o mysql.
Quanto a questão de licença, ele é de dominio publico, assim qualquer um pode fazer o que quizer com ele sem problema algum.

--------

Re: Programadores
publicado por Fernando Correa da Conceição (usuário autenticado) - 2003-07-27 16:23:02

Pelo o que eu to informado pois participo das listas de documentação do php :) é que o mysql são será retirado, o que acontece é que na versão 4.1.0 do mysql a API será diferente e a extenção usada agora NÂO irá acessar os servidores.
Para isso foi até criada uma nova extensão, chamada MySQLi(mysql melhorada) que contém as mesmas funções de agora e mais algumas novas que a versão 4.1.0 do mysql vai suportar. Só que isto tras um problema, as duas versões não podem funcionar juntas, assim serão distribuidas ambas como dll e o usuário terá que mudar o necessário no php.ini para usar ou uma ou outra. É isso...



#157435 Existe Random ? Pra Imagens,

Posted by Lice on 29/07/2003, 21:02 in PHP

vc faz 5 imagens chamando imagem1.jpg imagem2.jpg imagem3.jpg imagem4.jpg e imagem5.jpg e coloca esse comando:
<? 
$nu = RAND(1,5);
echo "<img src=imagem".$nu.".jpg>";
?>



#157362 Duvidas

Posted by Lice on 29/07/2003, 18:39 in Apache

Kika aqui deu pra download certinho
http://www.mailboric...ptriad2-2-1.exe



#156774 Como Habilitar Comandos Html

Posted by Lice on 28/07/2003, 22:26 in HTML, CSS e Metodologias

isso ja nao seria php... vc poderia fazer com javascript
tem um código pronto q chama FCKeditor... da uma olhada



#156538 Atualizando O Php

Posted by Lice on 28/07/2003, 16:53 in PHP

nao coloque posts pra subir o topico, eles serao deletados
tente olhar na documentaçao do php em PHP.net



#156130 Cuiddado Galera Com Isso!

Posted by Lice on 28/07/2003, 00:01 in Artigos, Dicas e Tutoriais de PHP

NUNCA deixe o usuario e senha que vem por default... da pra "hackear" muitos códigos prontos assim, da mesma forma delete as paginas de instalação e de criação de novo usuario (caso nao seja para o publico)



#156125 Easyphp Ou Phptriad?

Posted by Lice on 27/07/2003, 23:57 in PHP

pra mim ambos sao a mesma coisa, mas eu uso o easyphp e qdo vou passar pra alguem daqui do forum eu mando a paggina do phptriad, pq la tem mais algumas coisinhas uteis pra quem mexe com php :)



#156124 Conflito Com Css Em Includes

Posted by Lice on 27/07/2003, 23:55 in HTML, CSS e Metodologias

isso nao tem nada a ver com php... é problema no css... vc deve ter colocado tanto o branco qto o laranja pra mesma tag.... tente usar .estilo { } pra um e estilo2 { } pro outro , no conteudo vc usar class="estilo" e nos links class="estilo2"
e tb nao coloque posts pra subir o topico... primeiro que mesmo que mude de pagina o pessoal ve a msg e segundo que isso é flood
estou movendo para uma seção onde podem te ajudar melhor



#156117 Enviar E-mail Para

Posted by Lice on 27/07/2003, 23:49 in PHP

entao faz um while ou um for



#156115 Fazer consulta declarando variaveis

Posted by Lice on 27/07/2003, 23:47 in PHP

d - Jamais poste mensagens com títulos como: "ME AJUDE!!!", "PELO AMOR DE DEUS, ESTOU DESESPERADO!!!", "SOCORRO!", "HELP!", ou qualquer coisa similar que não possua um título esclarecedor. Além de ser ridículo, isto fará com que a sua mensagem tenha menos visualizações, pois provavelmente os outros participantes já estarão fartos de ver títulos como este. Além disso, qualquer um dos moderadores poderá deletar sua mensagem, sem aviso prévio.

estou editando o titulo



#155182 Esconder O Codigo Html Usando Php

Posted by Lice on 26/07/2003, 20:37 in PHP

é o ip mesmo... mas tipo nada a ver o código... ele só escreve isso no c'dogio font, independente de vc ver o font ou nao e tb só com seu ip ele nao pode fazer mta coisa e se ele tem 11 visitantes online agora ele deve ter um numero bom de visitas se ele grava mesmo o ip nem deve fazer nada com eles



#155148 Upload ! Alguem Me Ajuda A Tentar Fazer 1

Posted by Lice on 26/07/2003, 20:11 in PHP

é meio dificiul explicar assim.... faz assim... pegue um desses scripts e de uma estudada.... ou procure tutoriais no PHP Brasil e no Super PHP



#155142 Bom Ate Parece Abuso Mas Preciso Muito

Posted by Lice on 26/07/2003, 20:07 in PHP

vc ja tentou fazer o do iPED?



#155140 Pau No Apache

Posted by Lice on 26/07/2003, 20:05 in PHP

tenta instalar o phptriad> phpide.de



#153443 Me Ajudem Nesse Erro

Posted by Lice on 24/07/2003, 19:59 in PHP

qual erro?



#152474 Query String

Posted by Lice on 23/07/2003, 16:33 in PHP

vc coloca na parte onde vc quer q mude... por exemplo....num site q tem topo, menu direito, menu esquero e meio vc cola no códogio no meio



#152467 Mudança De Cor Na Célula

Posted by Lice on 23/07/2003, 16:29 in PHP

echo "<tr><td bgcolor=$color2 onmouseover=\"bgColor='#F8F8F8'\" onmouseout=\"bgColor='#EEEEEE'\">";
se colocar \" no lugar das " nao funcionar pergunte na sala de html pq deixa de ser problema no php ;)



#152029 Query String

Posted by Lice on 23/07/2003, 03:52 in PHP

depende do código e do q vc quer.... se for querystring basica ela passa uma variavel de uma pagina php pra outra
testai:
if (!$var) { //verifica se há uma variavel chamada $var
echo "<a href=\"$PHP_SELF?var=agua\">Agua</a>"; //imprime um codigo na pagina
echo "<a href=\"$PHP_SELF?var=acucar\">Açucar</a>";
echo "<a href=\"$PHP_SELF?var=pc\">PC</a>"; 
}
else {
echo "A variavel foi $var";
}

se for query string só pra enfeitar link ou usar como iframe varia de código pra código e do q vc quer fazer



#152026 Warning: Mysql_fetch_row():

Posted by Lice on 23/07/2003, 03:44 in PHP

tenta colocar assim:
mysql_fetch_row($seilaoq) or die(mysql_error());
ele vai mostrar o erro mais detalhadamente... se é problema com tabela, conexao, frescura do mysql e fica mais facil pra vc resolver... e caso vc nao consiga resolver vc coloca o novo erro ai q fica mais facil da gente ajudar :)



#152023 Result Mysql

Posted by Lice on 23/07/2003, 03:36 in PHP

na primeira coluna vc coloca limit 0,4 e lista na horizontal... coloca as tags pra ir pra outra linha e coloca limit 5,8 ..... e vai repetinho o processo até terminar.... caso nao seja um numero certo vc usa o mysql_num_rows e divide o numero por 4 pra saber qtos processos vc vai precisar



#152016 Como Dar "ids" Aos Cadastrados

Posted by Lice on 23/07/2003, 03:25 in PHP

vc coloca o campo id como auto_increment e coloca como chave primaria... assim ele colocara o id automaticamente qdo vc for cadastrar e sempre sera um numero diferente



#150042 Como Faço Um Select Desse Modo No Mysql ?

Posted by Lice on 20/07/2003, 19:41 in PHP

$query = ("SELECT * FROM banners WHERE zona = '$zona' ORDER BY rand() LIMIT 1");



#149720 Query String

Posted by Lice on 20/07/2003, 14:40 in PHP

qse todos funcionam :blink:
talvez seu servidor q esteja com problemas



#149712 Enviando Email Com O Php

Posted by Lice on 20/07/2003, 14:35 in PHP

arrume um servidor gratuito só pra vc testar esses scripts q nao rodam bem em localhost




IPB Skin By Virteq