Newsgroup: it.lavoro.professioni.webmaster
Titolo: Programmazione ad oggetti in PHP

Ragazzi, sto sbattendo la testa da un po con questo linguaggio e
tralasciando ancora il fatto di avere tante altre difficolta vi faccio
una domanda che in questo momento mi da rabbia.
Possibile che non si possano richiamare funzioni (o meglio ancora
variabili) da altri file tramite la ben nota include() o tramite altri
metodi? Ovviamente evitando le variabili global... Poichè ho un array
abbastanza grande da passare che contiene un piccolo DB fatto in
casa.. ho bisogno di aiuto (non venitemi a proporre mysql per ora non
sono pronto)
help!

Deneb ha scritto:

Premesso che in php puoi usare
require_once "mio_file.php";
vorrei segnalarti, proprio perchè è da poco che ti avvicini al php , un 
approccio un po' singolare ma produttivo nel lungo termine:
familiarizzare subito con il framework zend (o almeno all'inizio la sola 
parte relativa al db mysql).
Ad esempio, se ti studi questi esempi non avresti problemi a gestire 
dati con mysql
http://framework.zend.com/manual/en/zend.db.html#zend.db.adapter
Se poi ti appassioni ci sono tanti altri oggetti utili da usare.
http://framework.zend.com/manual/en/

 metodi? 
Ti consiglio di postare la tua domanda su it.comp.www.php
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 
http://framework.zend.com/manual/en/
ti ringrazio per la risposta..
vedrò di capire al  +presto la differenza che c'è fra la funzione che
proponevo io e quella che mi hai segnalato tu, ma prima voglio
risponderti..
premesso che il mio problema maggiore è che la scuola non mi ha
insegnato il francese e non l'inglese... e per quanto abbia provato da
autodidatta è sempre difficile apprendere qualcosa scritto in un'
altra lingua. Per questo vorrei capire questo Zend cos'è?
Ho appena scaricato easyphp con scarso successo (lo sto usando solo
per vedere il risultato delle pagine senza esser costretto a
pubblicarle un internet, ma ho anche capito che è una sola perchè se
non hai una connessione cmq non ti serve a nulla.
Non sono riuscito a testare un DB MySql perchè ho difficoltà a capire
le password ecc...
poi ho scaricato joomla....
chemanco m'è servito perchè pur mettendolo nella cartella www di
easyphp non mi funziona...
ora se passo a Zend e nemmeno accocchio a nulla mi sa che mi
demoralizzerei troppo.
Andiamo con ordine dunque.
easyphp mi è abbastanza chiaro a cosa serva anche se trovo
sconvolgente che non funzioni senza una connessione.
joomla pensavo fosse un programma ed invece sono file che messi sul
dominio o in easy php dovrebbero farti accedere ad una specie di
programma online, giusto?
Zend invece?
Scusa se ti ho riempito di quesiti, ma sai com'è cerco di venirne a
capo

 Vieni a fare uno stage con noi:
http://www.creativepark.it/stage/
Grazie per la segnalazione... ;-)

Deneb ha scritto:

Mi pare di capire che sei all'abc del web anzi ... alla a :-).
Fortunatamente anche chi è digiuno può progredire velocemente perchè in 
giro c'è un sacco di roba pronta da studiare e/o copiare.
All'inizio però un po' di nozioni di base:
il tuo easyphp ti è indispensabile per avvicinarti alla programmazione 
web in mysql apache php perchè appunto :
_________________
EasyPHP è un pacchetto software completo che installa e configura 
automaticamente sotto Windows il Web server Apache, il linguaggio PHP, 
il database MySQL e phpmyadmin, senza dover conoscere necessariamente 
come configurarli manualmente.
Grazie all'uso combinato di questi software si può sfruttare appieno il 
potere e la flessibilità di PHP, integrandolo efficacemente con l'uso di 
database
_________________
Ora installato questo di apache non devi capire niente (per iniziare) se 
non che è un server web perciò devi sapere almeno cosa sia,
l'html
le directory fisiche
le directory virtuali.
del php devi conoscere il php :-) o almeno un minimo set di istruzioni 
per iniziare
di mysql devi avere chiaramente nozioni di database e linguaggio sql, 
poi devi conoscere almeno un interfaccia per interagire con il database 
stesso per amministrare i tuoi database.
in easyphp c'è già phpmyadmin  ( immagino 
http://localhost/phpmyadmin
 )
applicativo web per gestire i database mysql sia con codice che 
graficamente senza scrivere una riga di sql.
a questo punto devi decidere se:
diventare tu un programmatore e scrivere codice (in questo contesto si 
inserisce zend)
installare e configurare applicativi disponibili in rete (come ad 
esempio joomla e tantissimi altri)

 esempio joomla e tantissimi altri)
Non so come, ma joomla ha iniziato a funzinare, ma mi sono bloccato
all'accesso (non ci rieco)
Continuero'a sbariare nei prossimi minuti
la funzione include per caso necessita di un indirizzo relativo?o
forse potrei avere un problema di versione. Mi funziona bene su
easyphp e male su altervista.
cmq ancora grazie...
Rimani in contatto ;-)