PDA

Visualizza versione completa : PHP.. com'è?????


Lucavettu
19-01-2003, 15.37.58
Com'è il PHP? come si programma? con blocco note oppure esiste qualcosa come frontpage?

su cosa si basa?????

skizzo
19-01-2003, 22.33.11
eh eh eh...

vedo che non sono l'unico ad avere le idee confuse su questa cosa...

io ho letto qualcosa su php.net e su freephp.it (linkati su WT)...
ma non ho concluso granchè :D

Seguirò questo 3d con molto interesse ;)

LoryOne
20-01-2003, 08.57.16
Il codice PHP lo puoi scrivere con qualunque editor di testo.
Ogni riga di codice viene poi compilata con un compilatore.

Non so se nelle ultime versioni del linguaggio si sia implementata una sorta di IDE (Integrated Development Environment).

Lascio la palla agli esperti che fanno uso di questo linguaggio.

P8257 WebMaster
20-01-2003, 11.31.58
PHP è interpretato, si accorpa all'html con specifici tag che distinguono la parte server da quella client:


<?php .. ?>


lo puoi scrivere con qualsiasi editor e il server deve supportare php (buona l'integrazione php-apache)

fatti un giro su: www.php.net, trovi anche il manuale online o scaricabile

Bye :cool:

LoryOne
20-01-2003, 14.03.18
PHP è interpretato

..ehm...giusto !(Y)

skizzo
20-01-2003, 22.34.44
Qualche sito semplice semplice scritto in php?

LoryOne
21-01-2003, 08.49.55
http://windows.zdnet.it/forum/newreply.php?s=&action=newreply&threadid=46329

Wintricks ?

LoryOne
21-01-2003, 08.52.35
Se riesci a leggere il codice PHP...tanto di cappello !

Lucavettu
21-01-2003, 19.27.55
mmmh... ma non posso usare il php... magari tipo come creo un html con programmi tipo frontpage??? ;)

Klenje
21-01-2003, 21.00.35
no per il php devi scriverti il codice a mano tuttalpiù alcuni editor ti aiutano ma non c'è nessun programma come FrontPage
cmq ti consiglio di impararlo non è difficile ma è potente ;)

skizzo
21-01-2003, 21.33.15
Già...che è potente l'ho capito anch'io...solo che imparare dal nulla non è facile...

La guida di php.net non è completamente in italiano...domani vado in libreria e vediamo cosa trovo...

tonyriva
22-01-2003, 19.37.07
lascia perdere php.net è una cosa scandalosa in fatto di chiarezza

io ti propongo le guide di

http://freephp.html.it

ti spiego brevemente come funziona il php:
tu hai una pagina html, in un certo punto della pagina html devi inserire del codice html che non è sempre uguale. (se no lo scriveresti in html e se a posto)
in questo punto tu inserisci il tag che identifica il codice php <? e per chiudere ?> qutto quello che scrivi in questo spazio verrà interpretato dal motore php e farà quello che gli dici, non so se gli scrivi
print("che bello"); //lui scriverà "che bello"

se per esempio scrivessi in questa pagina

print($_GET['theadid']); // lui scriverà il parametro theadid passato
// dal'url cioè "46329"

con il sibolo $ si identificano le variabili

in php ci sono tutti i costrutti principali di un qualsiasi linguaggio di programmazione e molti pacchetti di funzioni che ti permettono di interagire con vari meccanismi quali database, immagini, zip, pdf, e chi più ne ha più ne metta...


bye spero di essere stato utile!!

skizzo
22-01-2003, 20.29.48
Ho...adesso cominciamo a ragionare...

Cosa serve per cominciare?

Blocco Note?
Blocco Note + compilatore?
Blocco Note + compilatore + editor?

Cioè: se uno vuole cominciare...che si deve scaricare? (supponi che io abbia appena installato windows

(evita la battuta: bene, formatti e installi linux che ha già php 4.xxx installato... :D)

Lucavettu
22-01-2003, 20.38.22
bravo skizzo... ottima domanda... ;)

aspettiamo risposta :D

tonyriva
23-01-2003, 09.16.31
dunque per fare qualcosina dipende da cosa ti piace a te, io su winnoz ho installato iis (webserver microsoft) che è nel cd di win xp o 2000, ci sono quelli che invece si installano il webserver apache (opensource e storie varie), vi so i link a due guide una per installarlo su iis e una su apache

iis
http://windows.zdnet.it/windxp/iss.html
(la guida è vecchia, andatevi a cercare gli stessi pacchetti ma + aggiornati)

apache
http://freephp.html.it/guide/lezioni.asp?idguida=7
(anche quì pacchetti nuovi!)

ps non installate il perl!!

tonyriva
23-01-2003, 09.20.11
per l'editor vi consiglio

http://www.soysal.com/PHPEd

però l'html lo dovete saper scrivere se no un wysiwyqualcosa_d'altro_non_so e poi il codice lo scrivete li dentro!!

skizzo
23-01-2003, 12.49.17
ok, mo' abbiamo le idee più chiare...

prima installiami iis o server apache
poi php 4. etc che ho già scaricato
poi si comincia magari con phped (per scaricarlo http://www.webattack.com/php/download.php?id=102621&app=phped&r=l )

poi vediamo

skizzo
23-01-2003, 12.51.01
scusate, il link non funziona...

qualcuno ne ha uno funzionante?

Klenje
23-01-2003, 20.31.01
io andrei su EasyPHP (http://www.easyphp.org) che configura da solo Apache + PHP + MySQL
poi PhpEdit (http://www.phpedit.com) per scriverti il codice

skizzo
23-01-2003, 20.40.37
Grazie...

Avevo già scaricato le guide a php di freephp.it (che è sempre html.it)...

Beh...per un principiante è più utile la guida per esperti...la guida per principianti parla di tutto fuorchè di php...

In ogni caso, il breve corso a C che ho fatto all'uni è molto utile per capire la sintassi (visto che è la stessa :D)

Grazie per i link, mo' dò un'occhiata..

skizzo
25-01-2003, 15.10.48
Allora...mi sono letto le due guide su freephp...
Confermo che conviene leggere prima quella per esperti, e poi puntualizzare qualcosa con quella per principianti :eek:

:D

In ogni caso nessuna delle due ti rende operativo...devo ancora riuscire a installare php...
Ho installato IIS, come consigliato da qualcuno, anche se vorrei capire a che mi serve...

Boh...continuerò la ricerca...

tonyriva
25-01-2003, 15.31.47
iis è un webserver:
un webserver rende il tuo computer un server internet, se all'esterno qualcuno scrivesse nel browser http://xxx.xxx.xxx.xxx dove xxx.xxx.xxx.xxx è il tuo indirizzo ip egli vedrebbe la cartella del tuo had disk dove dovrebbero essere contenuto il tuo sito internet, se installi iis senza troppe storie la tua cartella del sito è questa:

C:\Inetpub\wwwroot

in questa cartella dovrei inserire tutte le pagine php che creerai.

se ora tu provi a scrivere nel tuo browser http://localhost vedrai il contenuto di questa cartella o la pagina impostata come principale (index.asp, index.htm, index.html)

ora però è necessario che tu installi il php che prima di farti visualizzare la pagina, esegue gli script che vi sono all'interno

se segui la guida che ti ho segnalato, (quella di wintricks) riuscirai ad installare il server senza alcun problema.

non fare come me che salto i passaggi perchè vado di fretta esegui ciò che ti dice alla lettera e tutto funzionerà perfettamente.

ps una cosa divi saltarla: l'insta,llazione del perl, non ti serve per il php ma solo se vuoi installare applicazioni cgi!!!

bye spero di essere stato chiaro

skizzo
25-01-2003, 15.55.11
mi sono perso il link della guida di wt...mo' vado a riprenderla...

grazie...capisco sempre di più...

adesso mi sto salvando su hd il forum che ho installato su altervista (fa tutto lui in automatico...ma a me non serve il forum, serve il codice! :D)...

a più tardi ;)

tonyriva
25-01-2003, 16.00.52
io non riesco a fare così, per imparare io decido di fare qualcosa e piano piano vado a prender qua e la le informazioni che mi servono, mettendole tutte assieme riesci a costruirti un buon bagaglio!!

skizzo
25-01-2003, 16.07.00
io devo sapere cosa voglio imparare...sennò non posso pormi degli obiettivi...poi cerco delle informazioni...
Non riesco a partire da "basso livello"-"cose semplici"...
Io parto da "alto livello" (tipo editor Fpage x html)-"cose anche complicate"...poi prevale il mio istinto purista e scendo di livello fino ad arrivare a "blocco notes"...

Mi serve per saper dove posso arrivare, ho l'obiettivo di capire come ci si arriva :D

Un po' incasinato eh? :confused: :D:D:D


Ah...il link alla guida di WT funziona, ma solo la prima pagina: la seconda non la trova! che faccio?

tonyriva
25-01-2003, 16.17.41
non vanno mai quei link qualcuno dovrebbe metterli a posto quei cosi in javascript

vabbe

http://windows.zdnet.it/windxp/iss.html
http://windows.zdnet.it/windxp/iss3.html
http://windows.zdnet.it/windxp/iss4.html

skizzo
25-01-2003, 16.23.10
thanks!

(Y)

quipo.it
25-01-2003, 18.35.16
www.phpbuilder.com -> articles

Klapaucius
25-01-2003, 18.45.27
potresti iniziare con qualcosa di semplice come un modulo x nuke... :D :D

<?php

if (eregi("block-menù.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
require_once("mainfile.php");
global $prefix, $dbi;
$content .= "<img src=themes\PCtech\images/icon_mini_login.gif>&nbsp;<a href=\"index.php\">"._INDEX."</a><br>\n";
$content .= "<img src=themes\PCtech\images/icon_mini_login.gif>&nbsp;<a href=\"forum\">"._INDEX10."</a><br>\n";
$content .= "----------------------------";
$content .= "<img src=themes\PCtech\images/icon_mini_login.gif>&nbsp;<a href=\"modules.php?name=News&new_topic=6\">"._INDEX6."</a><br>\n";
$content .= "<img src=themes\PCtech\images/icon_mini_login.gif>&nbsp;<a href=\"modules.php?name=News&new_topic=3\">"._INDEX2."</a><br>\n";
$content .= "<img src=themes\PCtech\images/icon_mini_login.gif>&nbsp;<a href=\"modules.php?name=News&new_topic=4\">"._INDEX4."</a><br>\n";
$content .= "<img src=themes\PCtech\images/icon_mini_login.gif>&nbsp;<a href=\"modules.php?name=News&new_topic=7\">"._INDEX3."</a><br>\n";
$content .= "<img src=themes\PCtech\images/icon_mini_login.gif>&nbsp;<a href=\"modules.php?name=News&new_topic=8\">"._INDEX5."</a><br>\n";
$content .= "----------------------------";
$content .= "<img src=themes\PCtech\images/icon_mini_members.gif>&nbsp;<a href=\"modules.php?name=Downloads\">"._INDEX1."</a><br>\n";
$content .= "<img src=themes\PCtech\images/icon_mini_members.gif>&nbsp;<a href=\"modules.php?name=Web_Links\">"._INDEX7."</a><br>\n";
$content .= "----------------------------";
$content .= "<img src=themes\PCtech\images/icon_mini_search.gif>&nbsp;<a href=\"modules.php?name=Search\">"._INDEX8."</a><br>\n";
$content .= "<img src=themes\PCtech\images/icon_mini_search.gif>&nbsp;<a href=\"modules.php?name=Stories_Archive\">"._INDEX9."</a><br>\n";
$content .= "----------------------------";
$content .= "<img src=themes\PCtech\images/icon_mini_profile.gif>&nbsp;<a href=\"modules.php?name=Feedback\">"._INDEX11."</a><br>\n";
$content .= "<img src=themes\PCtech\images/icon_mini_profile.gif>&nbsp;<a href=\"modules.php?name=Banner_Login\">"._INDEX12."</a><br>\n";
$content .= "----------------------------";
// Total Hits
$result = sql_query("SELECT time FROM $prefix"._session." WHERE username='$username'", $dbi);
$result = sql_query("SELECT count FROM ".$prefix."_counter WHERE type='total' AND var='hits'", $dbi);
$result = sql_fetch_row($result, $dbi);
$content .= "<center><BR><img src=images\blocks\phpBB2_User_Menu\icon_hit.gif ><br>"._WERECEIVED."<br><b><a href=\"modules.php?name=Statistics&op=Stats\">$result[0] visite</a></b>";
?>

skizzo
25-01-2003, 19.14.41
Allora....










:D:D