PplWare Mobile

PHP é à quinta-feira – Aprender a programar

                                    
                                

Este artigo tem mais de um ano


Autor: Pedro Pinto


  1. nrocha says:

    Peço perdão, mas num artigo/tutorial só fica mal ao autor andar a pedinchar comentários, da ideia que o unico objectivo desta seja de um caracter – e peço desculpa pela expressão – puramente masturbatorio, se me faço entender.

    CoolMaster

  2. Pedro Pinto says:

    Viva @nrocha,

    Eu também não gostaria de fazer isso, mas sou obrigado a fazê-lo. O objectivo é saber o vosso feedback para preparar o artigo da próxima semana. Sem o vosso contributo, a continuação desta rubrica não faz qualquer sentido….é frustrante para quem a escreve.

    Cumps
    PP

  3. JB says:

    Bom…
    Antes de mais mts parabéns pelo blog, o melhor q conheço para TI em geral e não só.
    Em relação ao PHP, gostaria de saber como obter o IP de uma máquina q esteja por trás de um router.
    Tenho uma aplicação a correr numa intranet e gostaria de obter os ip’s q acedem a uma determinada área.
    Sei q há maneira, pois há um site q me dá o IP interno da minha maquina, só não sei se será com PHP.
    Continua pois mesmo sem feedback estas no bom caminho.

    Cumps
    JB

  4. Deam0n says:

    uhhh nice xD

    Keep up com o bom trabalho 😉

  5. Sérgio Martins says:

    Olá obrigado pelo vosso blog que acompanho todos os dias por RSS, apenas uma dica, porque não criar uma categoria apenas para o PHP, seria mais facil encontrar artigos anteriores, pois tornasse chato andar a percorrer todos os Tutoriais. Um abraço e força ai.

  6. nrocha says:

    Eu vou-te tentar explicar o problema então, sob o meu ponto de vista, claro!
    Existem dois tipos de visitantes no pplware. Uns com conhecimentos técnicos pouco avançados mas têm conhecimentos e boa
    facilidade em mexer em muito do software aqui falado, é o chamado utilizador comum (ou se quiseres “medio-comum”, dependendo
    da complexidade do programa). Existem os outros com conhecimentos técnicos mais avançados e que visitam o pplware
    para ver umas noticias e novidades no mundo tecnologico.

    Ao primeiro grupo não se interessa por programação, mesmo que queiram aprender notam que um tutorial pequeno por semana é
    pouco para se aventurarem neste mundo. O segundo grupo não vai ligar a tutoriais destes e se quiser aprender alguma coisa
    vai investigar e não esperar que a informação chegue.

    É assim a vida. Acho que deves continuar mas não podes é esperar um feedback imediato, até porque o publico alvo do pplware
    é o utilizador comum e não o técnico.

    CoolMaster

  7. Enlil says:

    Boas!

    Começo já por dizer que estou a gostar bastante desta rubrica. Sou um leigo em matérias de programação mas, tenho cá dentro um “bichinho” que me faz querer criar algo. Este “PHP à quinta” permite que eu satisfaça um pouco o “bicho”.

    O que se passa é o seguinte, vai tudo muito bem, vou fazendo os meus scripts (se é que são considerados isso) e eles vão funcionando muito bem usando o XAMPP. Agora, e correndo o risco de parecer (ou ser) muito nabo, como é que eu os mostro a alguém? Para que é que isto me vai servir? Como é que os posso usar? Numa página está a ser complicado pô-los, o no.sapo.pt, pelo menos, não aceita php.

    Como é que mostro as minhas obras ao mundo? Como é que o php me serve de alguma coisa?

    Desculpem a ignorância!

    Cumprimentos

  8. knozer says:

    podes hostar-los em servers qeu aceitem o php, podes comprar um ou simplesmete usar um gratis qeu serve bem para efeitos de lazer, exprimenta o freehostia.com (axo qeu e .com se nao for usa o google “freehostia”)

  9. € Enlil

    Podes utilizar este servidor gratuito 🙂

    Espero não fazer mal em divulgar http://www.awardspace.com

    Suporta PHP olha aqui :

    http://bonocomandante.awardspace.com/teste.php

  10. Speed says:

    Continuo a achar que é pouca matéria para uma semana inteira. Acho que mais coisas de cada vez não fazia mal nenhum. Mas é apenas a minha modesta opinião. Um abraço.

  11. Pedro Pinto says:

    @El Comandante, boa dica !!!

    @TODOS :Alguém estaria interessado em “pegar” nesta rubrica e fazer mais do que um artigo por semana?

    Pedro Pinto

  12. Agapito says:

    Acho que o desafio da última semana foi bom, mas um pouco prematuro.

    Andei às voltas com o primeiro código que os técnicos apresentaram e nem sequer era capaz de o postar aqui para se ver os erros e tentar corrigi-los.

    Felizmente a pessoa que postou esse código teve tempo para me explicar o que se passava e consegui fazer com que o código funcionasse.

    Um conselho: Quem tem conta na Google e tem dúvidas, use o Google Documents (PUB 😛 ), uma vez que é facílimo por lá o texto do código, e depois escolher publish, para que seja visionado, desde que se meta aqui o link.

    Assim, mesmo que não se perceba como raio é que se mete o código nestes posts, uma vez que a página os traduz como código e não texto, há sempre maneira de se conseguir ler o que se faz.

    Mas quem quer aprender, deve perguntar, tal como foi pedido pelo autor.
    Ele não adivinha e não lê mentes , e tampouco quer encher o site dum tutorial que apesar de reconhecido e elogiado, não serve para nada.

    Eu tentei, tive dúvidas, expus as dúvidas, que foram esclarecidas e a coisa funcionou. Querem mais?

    Por favor continuem com o tutorial. Ainda há leitores com vontade de aprender (eu, pelo menos).

    Obrigado pela paciência e peço desculpa pelo post gigantesco,

    Agapito

  13. Pedro Pinto says:

    @Agapito, aqui não se acaba com nada…eh ehe eh, tenta-se é fazer mais e melhor. Só que o tempo as vezes pesa, e como são tantos os pedidos para fazer mais, se calhar um colaborador dava jeito !!!
    Eu segui os teus e-mails atentamente !!! ainda bem que funcionou

    PP

  14. José Carlos Teixeira says:

    Assim passo a passo vou lá… não parem agora que me deixaram com o vicio.
    Parabéns pela iniciativa.

  15. Eu até acho que o ideal seria vocês (quem está interessado em aprender mais coisas com estes tutoriais) pedirem algo em específico, e passo a explicar:

    1º O PHP tem aplicações e funcionalidades virtualmente infinitas, o que torna um pouco complicado com 1 tutorial por semana explicar tudo ou o mais importante.

    2º Antes até de se pegar em PHP a frio, convém ter uns conhecimentos básicos de programação, nem que seja em pseudocódigo, posso tentar ajudar com isso

    3º A minha sugestão seria mesmo a de vocês pensarem num objectivo para isto, ou seja, o que gostariam de fazer em PHP (não vale pedirem scripts multimilionários em 2 dias ;)) e tentaremos satisfazer passo a passo as vossas “necessidades”

    Abraço

  16. Ah, Pedro Pinto, estou disposto a ajudar, mas não tenho propriamente tempo ou paciência para pensar ou desenvolver um tutorial, posso simplesmente disponibilizar-me para ir ajudando aqui 🙂

  17. Pedro Pinto says:

    @Bruno Bernardino.

    Óptimo (a colaboração é sempre preciosa !!!), quanto aos textos eu trato disso !!!
    Se quiseres podes mandar-me scripts (pequenos) mas interessantes, que eu trato do texto. Realmente o tempo é o problema de muita gente.
    Entra em contacto comigo ppinto at pplware dot com

    Cumps
    PP

  18. AIR says:

    @Pedro Pinto

    Dúvidas??? Então é assim…
    Escrevi o código; abri o firefox; escrevi localhost/programa05.php (o nome k dei ao programa) e apareceu-me todos os nomes das variáveis (Raiz do documento, Caminho do documento e por aí fora), mas em frente às variáveis não me aparece resultado nenhum.

    Não sei se me estão a perceber… por exemplo: aparece Raiz do documento, mas C:/xampp/htdocs ou qualquer coisa parecida não me aparece. Com as outras variáveis acontece a mesma coisa.

    Espero que me tenham percebido. Obrigado.

  19. @AIR

    Então faz-me um favor, no teu script escreve:

    echo “<pre>”;
    print_r($_SERVER);
    echo “</pre>”;

    e mostra-nos o resultado por favor

  20. Pedro Pinto says:

    @AIR coloca aqui o teu código

    PP

  21. Pisquinho says:

    Boas

    Já que estás a precisar de scripts eu envio-te 2, aqui vai o primeiro, mas este não é da minha autoria, os créditos não sei a quem pertencem, mas o script é opensource.
    Este script faz um slideshow com imagens:
    ————————- Inicio do Script —————————
    ‘;
    }
    if ($actFile == 0){
    $first = ”;
    }
    $actFile++;
    }
    }
    }
    }
    $gid = 1;
    return $first;
    }

    $gid = isset($_GET[‘id’]) ? $_GET[‘id’] : 0;
    $gid++;

    $image = displayPhoto();

    $url = $_SERVER[‘PHP_SELF’].’?id=’.$gid;

    ?>

    SlideShow
    ‘; ?>

    ————————– Fim do Script ——————————–
    Copiem para uma página, gravem com extenção php, coloquem umas fotos na mesma pasta do script e abram o script pelo browser (se tiverem um servidor de php).

    Cumprimentos,
    A. Pedro Coelho

    P. S. depois envio o outro, esse sim da minha autoria, mesmo que com ajuda de alguns foruns de php.

  22. Pisquinho says:

    Bolas,

    o WordPress “comeu” o meu script, para onde o envio?

  23. Vítor M. says:

    Pisquinho, em caso de necessidade vitor.martins@pplware.com depois eu meto-o lá

  24. Pedro Pinto says:

    @Bruno Bernardino

    Manda antes para pedrompinto at hmail dot com

  25. Miguel Jeri says:

    Concordo com o Speed. Para que o tutorial possa ter algum seguimento pelo público tem de ter mais conteúdo, pois não estou a ver ninguém que esteja de facto interessado em aprender PHP a esperar uma semana para aprender um pouco.
    Atenção que eu acho a ideia muito boa. Mas acho que ainda não foi atingida a dose mínima de conteúdo para fidelizar potenciais interessados. O tópico é, apesar disso, para continuar a acompanhar : )

    Outra questão, esta muito básica mas (ok) sou ainda um iniciante fazer páginas com o joomla: apesar de já ter instalado o pacote de idioma em português (tanto para o admin como para o site) continua a aparece-me na página principal a frase “Welcome to the Frontpage”, assim como no título da página (exibido na barra de título da janela do navegador). Como faço para retirar isso através da zona de admnistração? Ou, se tiver que editar algum ficheiro, qual devo editar?

    Abraços.

  26. @Miguel Jeri

    Tens de editar o menu que tem o item “FrontPage” (deverá ser logo o primeiro do mainmenu) e lá tens o título da página, tens que o remover ou alterar.

  27. Oi,

    Quero muito aprender a programar, já fiz cursos e tal, mas não consegui dar continnuidade (aprender mesmo), gostaria de saber se seria possível, vocês ensinar-nos a montar um site fictício, onde o desenvolvimento de um website de comércio eletrônico. De forma gradual, conforme surgem as demandas de conhecimento para a implementação do projeto proposto, onde poderemos aprender tudo o que precisa para montar um website de sucesso, como criar páginas web dinâmicas usando o PHP e seus recursos, sobre banco de dados, além das questões técnicas, ensinar-nos as bases da estruturação das informações de modo que sejam corretamente armazenadas num banco de dados relacional. Ensinar também a união PHP e MySQL. Ensinar também, segurança e conexão segura.

    Desde já agradeço a atenção de vocês.

    Grata,
    Kamel

  28. Miguel Jeri says:

    Olá Bruno
    Não tenho nenhum menu com esse item… Já procurei em tudo o que é menu, componente e extensão e não encontrei onde remover ou editar essa mensagem. Se alguém souber como fazer isso (suponho que seja coisa simples) que diga qualquer coisa. Desde já obrigado.

  29. Hugo A. says:

    Eu não quero ser chato, mas se vão haver muitos posts destes, convém numerá-los no título, ou meter-lhes a data, senão vão progressivamente tornar-se mais difíceis de encontrar.

    Agapito.

  30. Agapytho says:

    A ideia do site fictício é boa. Gostaria de saber se pode haver integração com bases de dados, uma vez que hoje em dia, para além da vertente estética, tem de ter algum propósito, quer seja pessoal (BD de fotos, videos, contactos), quer profissional (BD de produtos, promoções, alterações de preços, etc).

    Não quero com isto dizer que expliquem como se faz um site de vendas online, ou recriem o YouTube, mas dar umas ideias básicas de integração com BD’s (Bases de Dados).

    Origado,
    Agapito

  31. sandra says:

    Andava a seguir estes artigos/tutoriais mas deixei dos poder experimentar
    pois quando instalei o oracle na minha maquina a porta 80 do xampp,a do
    servidor apache da busy…
    Alguem sabe como resolver o problema?

  32. Pedro Pinto says:

    @Sandra,

    Terá que por o xampp à “escuta” noutro porto (ou porta). Basicamente o que terá de fazer é ir ao ficheiro c:\xampp\apache\conf\httpd.conf

    e alterar no ficheiro:
    Listen 80

    para (por exemplo)
    Listen 81

    depois é so fazer start ao apache. Ter em atenção que para depois aceder aos programas terá de meter no browser algo do tipo http://localhost:81/programa01.php

    Cumps
    Pedro Pinto

  33. AIR says:

    @Pedro Pinto

    Aqui fica o meu código… a ver se alguém detecta o(s) gato(s)…

    Como diz o ditado: “quem não sabe é como quem não vê!!!” 🙂

    .: Dados do servidor .: “;
    echo “Raiz do documento: $doc_root “;
    echo “Caminho do documento: $path_name “;
    echo “
    Caminho absoluto do documento: $path_script_name “;
    echo “ID servidor: $id_server “;
    echo “Nome do servidor: $nome_server “;
    echo “Porto servidor: $porto_server “;
    ?>

  34. AIR says:

    Oops… a ver se é desta…

  35. Pedro Pinto says:

    @AIR
    Estive a analisar o teu código. Uma vez que o PHP é case sensitive (ie, minusculas é diferente de maiúsculas), o que fizes-te não é o mais correcto. Segue o exercicio. Testa e depois diz alguma coisa.

    http://www.ipg.pt/user/~ppinto/dados_servidor.rar

  36. AIR says:

    @Pedro Pinto

    Obrigado pela ajuda.
    Estive a fazer essas correcções que me disseste e mais duas coisas que detectei.
    Desta vez funcionou na perfeição.

    Abraço

  37. Edgar says:

    Em PHP posso obter o título de uma página através de seu URL, ou seja, sem entrar na página?
    Ex: pelo endereço http://www.terra.com.br consigo obter o título “Terra – Notícias, vídeos, esportes, economia…”

    Abraço.s

Deixe um comentário

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.