Ir para conteúdo
Fórum Script Brasil

Spiderpoison

Membros
  • Total de itens

    21
  • Registro em

  • Última visita

Posts postados por Spiderpoison

  1. Pessoal anteção, eu havia mandado os scripts anexos que podem ser inseridos no sistema WebSystem para o servidor do SourceForge, infelizmente o link de download da ultima versão estava aprontando para o script errado, a loja virtual.

    Corrigi o problema e fiz algumas correções em um bug do sistema.

  2. Boas eu andei a procura no google uma sistema mas nenhum funciona em condições algum me pode arranjar um, que funcione por favor??

    Obg

    Instale meu sistema CMS http://websystem.sourceforge.net, depois disso acesse os scripts anexos e veja um script chamado 'Pasta'.

    esse é um exemplo muito simples de paginação, com menos de 10 linhas, se não quiser está ai o fonte para que voce estude:

    $m='';
    $e=20;
    $i=isset($_GET['i'])?$_GET['i']:0;
    $b=mysql_query("select id,nome from arquivos where pai=$id and habilitado=1 order by ordem,nome limit $i,$e");
    while ($c = mysql_fetch_array($b)) $m.="<a href=?id=$c[0]> - $c[1]</a><br>";
    $d=mysql_fetch_row(mysql_query("select count(id) from arquivos where pai=$id and habilitado=1"));
    $v= $d[0]>$e ? ($i==0 ? 'x':"<a href=?i=".($i-$e)."&amp;id=$id class=controle><b>Voltar</b></a>")."|".(($i+$e)>=$d[0] ? 'x':"<a href=?i=".($i+$e)."&amp;id=$id class=controle><b>Avançar</b></a>"):'&nbsp;';
    ECHO "$m<div align=center class=controle>$v</div>";

    não estão presente as parte de conexao com a base etc ...

  3. Para esse pedaço específco eu usaria um array:

    switch($mes){
            case 1:
                    $mes2 = "Janeiro";
            break;
    
            case 2:
                    $mes2 = "Fevereiro";
            break;
    
            case 3:
                    $mes2 = "Março";
            break;
    
            case 4:
                    $mes2 = "Abril";
            break;
    
            case 5:
                    $mes2 = "Maio";
            break;
    
            case 6:
                    $mes2 = "Junho";
            break;
    
            case 7:
                    $mes2 = "Julho";
            break;
    
            case 8:
                    $mes2 = "Agosto";
            break;
    
            case 9:
                    $mes2 = "Setembro";
            break;
    
            case 10:
                    $mes2 = "Outubro";
            break;
    
            case 11:
                    $mes2 = "Novembro";
            break;
    
            case 12:
                    $mes2 = "Dezembro";
            break;
    tente assim:
    $meses=explode(',','0,janeiro,fevereiro,marco,abril,etc');
    $mes2=$meses[$mes];

  4. Para criar as miniaturas durante o processo não vai pesar absolutamente nada ... é praticamente irrisorio o tempo ...

    Para testar suas funções individualmente faça um script de tempo de carregamento e teste só com a função especifica.

    Trabalhar com imagens é um dos processos que mais consome recursos do servidor...

    É o que mais consome, mas é irrisório, lembro que fiz umas funções cavalares de biometria em PHP e testei com fotos grandes para checar o desempenho. O pior no processo é o upload.

    ..........

    Preciso de juntar todos os sistema de imagens em 1... por isso meu problema todo... pois se eu escolher a fazer miniaturas durante o upload tenho de fazer 4 miniaturas para cada imagens... por isso é quero ir estava a pensar em gerar só na altura de fazer o pedido o servidor sem guardar a miniatura...

    //gera tumbnail
        function thumbnail($imagem_inicio,$x_final,$y_final,$imagem_saida,$qualidade){
            $xy=getimagesize($imagem_inicio);
            $x_inicial=$xy[0];
            $y_inicial=$xy[1];
            $y_final=$y_final==0?($y_inicial*(($x_final*100)/$x_inicial))/100:$y_final;
            $x_final=$x_final==0?($x_inicial*(($y_final*100)/$y_inicial))/100:$x_final;
            $recebe_imagem=imagecreatetruecolor($x_final-1,$y_final-1);
            $carrega_imagem=imagecreatefromjpeg($imagem_inicio);
            ImageCopyResized($recebe_imagem,$carrega_imagem,0,0,0,0, $x_final , $y_final ,$x_inicial,$y_inicial);
            imageinterlace($recebe_imagem,100);
            return imagejpeg ($recebe_imagem,$imagem_saida,$qualidade);
        }

    Para tratar uma imagem não precisa de muito, isso deve dar, adapte e coloque num script comum, ai faça suas chamadas de função para tratar as imagens só se precisar.

  5. Então o problema está no webservice que voce esta consultando ou na velocidade do servidor que voce esta usando para disparar o script.

    Alguns web services são bem pesados mesmo, uando fiz algo para o hotels pro quase cai para tras ...

    Notei que o erro retornado é um erro 500 ... erro de servidor ... la ... não o seu ... por isso não da certo

    Os paramentros usuario e senha voce tem registrado la né?

  6. O meu site na primeira vez que entra carrega em 6 segundos depois já não passa de 2 segundos... porque eu uso o cache com a google recomenda para carregar os site rápido...

    Sim usar o cache sempre é legal, geralmente os navegadores fazem isso por padrão, o díficil é carregar sem cache, ai tem que adicionar um header para forçar isso. O legal é testar usando uma ferramenta externa que debuga seu site, assim pode saber onde esta o peso dele .. eu curto este lance aqui http://fpt.pingdom.com/

    Sobre esse sistema que recomendou o meu já faz isso... eu já ando com essa duvidas todas porque agora quer criar álbum no perfil de membros do meu site e para isso tenho de juntar tudo... mas queria manter a otimização do site...

    Não entendi o que precisa juntar? as imagens de onde com onde ou a função do que com o que?

    se já tem a função é simples, apenas replique ela (no caso a que te indiquei, a minha tem menos de 10 linhas)

    Mas também pensei por durante uma semana o sistema php criar miniatura durante o pedido a ver se notava algum diferença porque a host do meu site é rápido... pelo menos a comparar com algumas que estão por ai...

    Para criar as miniaturas durante o processo não vai pesar absolutamente nada ... é praticamente irrisorio o tempo ...

    Para testar suas funções individualmente faça um script de tempo de carregamento e teste só com a função especifica.

  7. fera use um array ou então uma variavel só. no caso da variavel concatene os valores e depois use o camando explode.

    consegue isso?

    Estou tentando fazer assim:

    $lev2 = count($_POST['lev']);
    
    
    $_checkbox = $_POST['lev'];
    $niveis = $_checkbox;
    foreach($niveis as $valor_niv){
        
        for($i=0; $i<$lev2; $i++){
        $vetor = array();
        $vetor[$i] = $valor_niv;
        }
        
        echo "<span class='dados'>".$valor_niv."<br/></span>";
        
    }
    echo $vetor[$i]; // Testando, mas não está exibindo
    
    //$_SESSION["niveis"] = $vetor[$i];

    Isso está estranho:

    for($i=0; $i<$lev2; $i++){

    $vetor = array();

    $vetor[$i] = $valor_niv;

    }

    Você está declarando o Array dentro do FOR, dessa forma ele não vai rodar ... pois toda vez que realizar o LOOP vai zerar seu array, tenta isso.

    $vetor = array();

    for($i=0; $i<$lev2; $i++){

    $vetor[$i] = $valor_niv;

    }

  8. Veja se ajuda descomplicar:

    set_time_limit(0);
    $m='';
    $acao=isset($_GET['acao'])?$_GET['acao']:0;
    
    if ($acao==1) {
    
    $xml=$_POST['xml'];
    
    $fp = fsockopen("ops.epo.org", 80, $errno, $errstr, 90);
    if (!$fp) {
        return "$errstr ($errno)<br />\n";
    } else {
    $out = 'POST /soap-services/biblio-retrieval HTTP/1.0
    Content-Type: text/xml;charset=UTF-8
    SOAPAction: "biblio-retrieval"
    Host: ops.epo.org
    Content-Length: '.strlen($xml).'
    
    
    '.$xml;
        fwrite($fp, $out);
        while (!feof($fp)) $m.=fgets($fp);
        fclose($fp);
    }
        $m="
    <input type=button value=voltar onclick=\"window.location='?id=$id&acao=0'\"><t:area style=width:100%; rows=50>$m</t:area>";
        
    } else {
    $m='
    <form method=post action=?id='.$id.'&acao=1>
    <input type=submit value=enviar>
    <t:area style=width:100%; rows=50 name=xml><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ops="http://ops.epo.org" xmlns:exc="http://www.epo.org/exchange">
    <soapenv:Header />
    <soapenv:Body>
    <ops:biblio-retrieval full-publication-cycle="true">
    <exc:publication-reference data-format="docdb">
    <exc:document-id>
    <exc:country>JP</exc:country>
    <exc:doc-number>3071255</exc:doc-number>
    <exc:kind>B2</exc:kind>
    </exc:document-id>
    </exc:publication-reference>
    </ops:biblio-retrieval>
    </soapenv:Body>
    </soapenv:Envelope></t:area>
    </form>
    ';
    }
    
    ECHO $m;

    O SOAP esta apontado para outro local, basta adaptar as suas necessidade.

  9. Pois calculei a resposta mas queria confira... porque tenho mais de 4 mil imagens e gerar miniaturas delas vai demora um bocado mesmo sendo com php... e todos os dias o meu site esta sempre receber uploads um media de 13 imagens por dia... e se mais tarde precisar de gerar miniaturas de outro tamanho vai ficar complicado...

    Segundo o meu problema qual acham a melhor solução para mi e para os visitantes de meu site?

    Lembre-se que voce disse que terá muitas imagens, por isso aconselhei uma unica foto sem minhaturas, é obvio que o melhor metodo é fazer os tumbs na postagem inicial.

    Se tratar as imagens pelo PHP para que fiquem com um tamanho razoavel, quando digo isso falo de dimensão e peso da imagem. Cada imagens uns 50Kb no maximo exibindo 9 por vez terá um peso máximo de 500Kb para carregar.

    Para uma galeria de imagens isso é aceitável com a velocidade dos links que temos hoje, pois carregará em menos de 6 segundos (tempo aconselhado para carregamento de páginas).

    Se quiser no meu sistema CMS WebSystem (http://websystem.sourceforge.net) voce pode buscar a função tumbnail, ela irá converter a imagen da forma que quer, mudando a largura ela altera o resto proporcionalmente, a função está pronta para gerar as minhaturas e as imagens grandes ...

  10. Boa noite!

    Gostaria de Saber como foço para fazer implantar em um cadastro em php a função para quando o cadastro for exibido

    ele resgatar o endereço e aparcer um mapa do googlemaps?

    alguém sebe como fazer isso?

    Fiz um sistema anexo para meu sistema CMS uqe trabalha com PHP e o Google Maps, No script você passa os dados pela URL e o sistema monta o active com uma janelinha e tal ... é mais fácil ver pera la:

    http://www.academiaequilibrio.com/index.ph...ituto%20Aiki%20 Araraquara&x=-21.777161&y=-48.159868&fone=(16)3314-4408&endereco=Rua%20Otaviano%20de%20Arruda%20Campos,%20334%20-%20Vila%20Xavier%20-%20Araraquara%20-%20SP

    Se quiser baixar o sistema está diponível em: http://websystem.sourceforge.net, tambem está disponível o módulo anexo para trabalhar com o Maps.

  11. Pois calculei a resposta mas queria confira... porque tenho mais de 4 mil imagens e gerar miniaturas delas vai demora um bocado mesmo sendo com php... e todos os dias o meu site esta sempre receber uploads um media de 13 imagens por dia... e se mais tarde precisar de gerar miniaturas de outro tamanho vai ficar complicado...

    Segundo o meu problema qual acham a melhor solução para mi e para os visitantes de meu site?

    Limite o tamanho das imagens dos seus usuários na postagem e faça o redimensionamento das imagens atraves do HTML mesmo.

    Como você exibirá algumas imagens por vez e as conexões estão mais rápidas não há muito problema se equalizar bem o tamanho das imagens que podem ser postadas ...

  12. Após conseguir atingir meus objetivos resolvi abrir o código fonte do meu editor CMS, o WebSystem. O meu sistema já me trouxe todos os frutos que eu precisava, com ele consegui comprar minha casa e agora me dedico ao meu trabalho principal.

    O Desenvolvimento do WebSystem começou a mais de 10 anos com a elaboração de um sistema de gerenciamento de conteudo quando eu trabalhava em um provedor de internet.

    O projeto inicial foi desenvolvido em ASP e deixava muito a deisejar pela falta de recursos da linguagem, quando eu migrei para o PHP e sai do provedor o projeto cresceu e se tornou o que é hoje.

    Foram aproximadamente 100 sites contruídos com o sistema.

    Você pode baixar e conhecer ele aqui: https://sourceforge.net/projects/websystem

×
×
  • Criar Novo...