Newsgroup: it.comp.www.php
Titolo: presentazione

Sono un nuovo del php e della programmazione in generale. Vorrei
accostarmi al php ma trovo enormi difficolta a capire come funziona.
Ho capito la filosofia che sottende questo linguaggio ma:
non riesco a convertire in termini pratici quanto letto nella teoria.
vorrei realizzare pagine dinamiche
esempio banale 
ho una pagina HTML che se "marchiata" da qualche parte ( è questo che non
riesco a capire) "Spagna" allora in una tabella dove è indicata la
popolazione mi indicherà il dato della popolazione spagnola, se
"marchierò" "Italia" la popolazione italiana.
Per fare delle prove di scrittura in PHP ho installato sul mio PC (Win XP)
EasyPHP 1.7.
Cercate di essere chiari nelle risposte perchè nulla è a me al momento
chiaro.  
Ancora.
Mysql leggo che è un database, si tratta di un database che mostra una
maschera per inserire dei dati? Ma come faccio ad accedere a MySql in
locale? mi sembra di capire che va inserita una riga di comando
specificando tre variabili. 
Avrete capito il mio livello d'ignoranza e spero che siate comprensivi 
Vi ringrazio 
Stefano 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 accostarmi al php ma trovo enormi difficolta a capire come funziona.
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
-- 
I am what I am, I do what I can
Cerchi un programmatore PHP/MySQL? 
http://url.repository.biz/go/1Y
L'uomo, conscio di sbagliare, persevera.

detto in termini semplici mi consigli di andare a comprare un bel libro
guida!
ok lo farň, fra quelli che consigli ti chiedo perň un chiarimento, si
tratta di testi accessibili a tutti? anche a chi come me č alle prime armi
?
come dicevo vorrei trovare una guida che non dia nulla per scontato
(tranne l'intelligenza e la perspicacia di chi legge).
Per quanto riguarda i software e guide ufficiali ho come detto
installato easyphp 1.7
scaricato il manuale ufficiale PHP
devo scaricare altro software o per ora č sufficiente cosě?
grazie


 devo scaricare altro software o per ora č sufficiente cosě?
Per iniziare puoi usare easyphp ma appena hai un po di esperienza in
piu' di consiglio di provare ad installarti Apache, PHP e MySQL
autonomamente, per prendere confidenza con i software e capire come e
perche' funzionano insieme.


Perfetto chiarissimo, valuterò l'acquisto del libro.
Ti chiedo ora spassionatamente.
La programmazione non è il mio lavoro, gestisco due siti per attività/
hobby che seguo. Tempo fa mi sono studiato le basi dell' HTML e l'utilizzo
di FP, Dreamweaver e Photoshop. Tutto ciò mi ha portato via un pò di tempo
ma ricompensato dai progressi e dalla soddisfazione per quanto realizzato.
Ora mi sono deciso ad affrontare anche PHP ma vedo che rispetto ad HTML è
nettamente più complesso (almeno al primo impatto).
Ecco quindi il quesito, è materia troppo complessa per chi è "fuori" da 
questo settore (non conosco altri linguaggi di programmazione tranne le
formule excel e le loro combinazioni) e pertanto conviene rivolgersi ad un
esperto per inserire elementi dinamici ad un sito web oppure con un pò di
pazienza e buona volontà si riesce a fare qualcosa (senza arrivare ad una
conoscenza professionale???) 
Grazie ancora per i chiarimenti
Ciao


 qualcosa (senza arrivare ad una conoscenza professionale???) 
PHP e' un linguaggio relativamente semplice. Uno dei grossi vantaggi e'
che dispone di un manuale scaricabile (anche in lingua italiana)
veramente fatto bene. La versione con i commenti degli utenti e' una
fonte inesauribile di codice e soluzioni.
Oltre a questo esistono decine di siti piu' o meno validi dove trovare
tutorial e manuali.
IMHO ritengo sia un linguaggio accessibile anche a chi e' a digiuno
della teoria sulle tecniche di programmazione/analisi.
Ti suggerisco di fissarti degli obbiettivi pratici (es creare un
sistema di newsletter piuttosto che un sistema per pubblicare le news
etc) e cercare di raggiungerlo. In questo modo otterrai molti piu'
risultati rispetto al semplice studio su dei testi che, per quanto
validi, restano sempre un insieme di pagine (virutali o non).
In bocca al lupo.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/1Z


 ha scritto nel messaggio
news:c31bcj$8ma$1...@news.newsland.it...


 
Ti posso raccontare la mia esperienza.
Ho iniziato a lavorare in PHP circa quattro anni fa, completamente 
digiuno di programmazione (in realtà sono uno psicologo del lavoro).
Conoscevo HTML ed avevo fato alcuni siti dinamici con Macromedia 
Ultradev in asp.
Poi è arrivata una richiesta di sviluppo per un'applicazione 
professionale che doveva andare su un server con PHP o JSP e Postgresql.
Ho detto di sì, vendendo la pelle dell'orso prima di averlo catturato,
ma, bada bene, mi sono trovato un "cacciatore professionista" (leggi 
programmatore PHP) che, qualora fossi stato veramente nei guai, avrebbe 
finito lui il lavoro, prendendosi la sua parte in termini economici, 
anche eventualmente tutto.
Bé, motivato da questa situazione mi sono messo sotto, ho comprato libri 
(per il PHP quello di Thomas Theis che forse ora non ti consiglierei) ho 
scoperto che online c'era TANTISSIMO, ho usato questo newsgroup.
Alla fine il programmatore l'ho interpellato veramente poco...
Alla fine (6 mesi) ho fatto un prodotto valido, sicuro, funzionante.
A vedere il codice ora vedo parecchie ingenuità, ma non errori.
Per dirla tutta, devo confessarti che in casa avevo mio padre che, 
benché non conosca il PHP, è un programmatore in pensione, di quelli 
vecchia scuola, ossia persone che partendo dalle schede perforate o 
anche prima, sanno esattamente cosa vuol dire lavorare con la 
programmazione.
Mi è stato di enorme aiuto per quanto riguarda la logica di 
programmazione ed i primi debug.
Ora capita che io insegni in corsi di formazione professionale il PHP e 
quello che consiglio è sempre la storiella dell'orso, con 
l'affiancamento del cacciatore professionista.
Spero di non averti annoiato, ma dato qualcosa.
Buona fortuna
Marcello

 etc) e cercare di raggiungerlo.
Ecco nel caso specifico per me si tratterebbe di realizzare questo
passaggio logico. Semplifico per  sintesi prendendo a riferimento il caso
"geografia" 
Diciamo quindi che nel mio sito ho delle schede "località" facenti parti
di diverse "provincie"
dall'altra parte ho una tabella con i dati delle "provincie" es.
popolazione, capoluogo, Stazioni ferroviarie, linee autobus, telefoni
utili etc.. 
Usando HTML dovrei ogni volta fare un copia/incolla per ogni "località"
della "provincia" di appartenenza con dispendio di tempo e facili
imprecisioni.  
Ecco detto ciò, su quali argomenti di PHP mi conviene concentrarmi e
soffermarmi?


 ancora più ermetico! :-)
Cerchero' :)
-- 
I am what I am, I do what I can


 soffermarmi?
Premettendo che oltre al semplice studio di PHP sarebbe opportuno
approfondire un po' la parte relativa dal Database Design. In
particolare come vanno strutturate le tabelle ed i campi in riferimento
alle prime tre forme normali (o di normalizzazione).
Nel caso specifico puoi tranquillamente appoggiarti ad un DB
strutturato inizialmente cosi':
http://digilander.libero.it/setecastronomy/localita.png
Poi ovviamente aggiungi ulteriori campi ed eventualmente tabelle.
Idealmente ogni dato "ripetibile" dovrebbe stare in una tabella
separata.
Ad esempio una tabella numeri utili relazionata allo localita', una
contenente le stazioni ferroviarie oppure una contenente le stazioni in
generale con un campo che identifica il tipo di stazione (es
ferroviaria, di bus, metropolitana, tram etc)
http://digilander.libero.it/setecastronomy/localita2.png
Volendo andare avanti si potrebbe strutturare ancora in molti modi. 
-- 
I am what I am, I do what I can


Caspiterina non ti dovevi disturbare per cosě poco!!
Beh il gioco dei riferimenti e collegamenti potrebbe svilupparsi in forma
esponenziale.
L'ho buttata lŕ facendo riferimento alla geografia nel mio caso specifico
il problema č un pochino piů complesso.
Resta comunque ancora per me inspiegabile il passaggio logico per cui,
inserendo linguaggio PHP su HTML e dando una query al database in Mysql,
riesca a crearmi pagine dinamiche con collegamenti ipertestuali, foto e
testo modificati a seconda dei casi.
E' un arcano che vorrei gradualmente scoprire.
Proverň nel poco tempo a mia disposizione a lavorarci sopra.....
Grazie 
Stefano 


 E' un arcano che vorrei gradualmente scoprire.
Immagina l'html come quello che è, un elenco di caratteri.
Immagina di poter, in un carto punto, decidere "al volo" cosa scrivere in
quel pezzo di html.
Facciamola semplice:
<html>
<body>
<h1>QUALCOSA</h1>
</body>
</html>
Se questa è una pagina html, potresti renderla dinamica leggendo, ad
esempio, un nome passato come parametro
...../pagina.php?scrivi=CIAO
La pagina "pagina.php" sta ricevendo la variabile "scrivi" in GET, per cui
potrai saperne il contenuto e stamparlo a video così
<html>
<body>
<h1><?php
echo $_GET["scrivi"];
?></h1>
</body>
</html>
capito? Da qui si parte per fare elenchi e quant'altro - leggi da un
database un array di nomi di località e il loro identificativo nel database,
quindi scriverai l'html relativo al link con il nome dentro per poterlo
passare ad un'altra pagina e recuperare li l'elenco degli abitanti, sempre
da database, che avrai trovato grazie all'identificativo della città
passato.
Prova ad esempio a mostrare la "riga X" di un file di testo
<html>
<body>
<h1><?php
/*
    apri il file di testo: in questo caso è comoda la funzione
    file() che lo mette già in un array
*/
$mioarray = file("file.txt");
/*
    ora è in un array: mi stanno passando tramite url (GET) il numero di
riga in questo modo
    ..../pagina.php?riga=4
*/
echo "<font size=\"2\"><b>La riga numero ".$_GET["riga"]."
contiene:</b><br>";
echo $mioarray[$_GET["riga"]]."</font>";
?></h1>
</body>
</html>
Ovvio, questi sono esempi semplici e con degli errori (non controllo che la
variabile sia stata passata e roba simile), ma forse ti aiuta a sbloccarti.
Per esempio, se questo file contenesse delle righe fatte così
1;ciao.jpg
2;pippo.jpg
3;mamma.gif
Potresti, passandoti un numero, mostrare l'immagine (dovrai mandare in
output l'html corretto per fare l'immagine) relativa al numero, se c'è,
oppure un bel messaggio di errore.
Dovresti leggerti il file (file(), fopen()..)
per ogni riga dividerla in due (explode())
cercare il numero che ti serve
scrivere qualcosa tipo
    echo '<img src="'.$rigadivisa[1].'">';
In bocca al lupo
Ludovico