gestione foto e descrizione

mitnick87

Nuovo Utente
23 Gen 2007
28
0
0
ciao ragazzi so che sto per chiedervi una cosa impossibile o da pazzo ma devo farla.premettendo che ho ho conoscenze basi di php anche se ho comprato un libro di 400 pagine ma tra esami ecc sto un po indietro.adesso mi trovo a fare un sito per un cliente che praticamente devo fargli un piccolo gestionale per inserire le foto nella vetrina con la descrizione.se esite una piccola guida veloce per fare ciò o qualche consiglio per crearlo da zero..spero essermi spiegato bene.vi ringrazio a tutti in anteprima;)
 
ciao ciao...

puoi provare a inserire nel suo sito una galleria fotografica in php senza database: ti consente di uppare le foto e descrizione, creare album & co...

si chiama gallery e il sito è... http://gallery.menalto.com/

ciao ciao
 
ma nnn intendevo una fotogalleri del genre...solo qualcosa che mi permettesse di aggiornare le foto gia immesse nella vetrina con 2 righe di descrizione....ma la grafica per la vetrina devo usare quella mia.capitop ?
 
ari-ciau

ooooooook!!!

va bene...

allora. se non vuoi realizzare tutto ex_novo, allora ci sarà comunque da lavorare un sacco....

spiegami per bene:
-- tu hai online TOT pagine con fotografie, giusto?
-- le pagine sono in html e basta?
-- puoi indicare il link del sito?

per realizzare una cosa nuova, avresti bisogno di un database mySQL, oppure potresti utilizzare un foglio di testo (.txt) dove salverai le informazioni....

rispondi alle domande poi inizieremo il piccolo corso per creare una mini fotogallery, semi-dinamica...

ciau
 
il sito ancora devo impaginarlo, l'ho solo disegnato in fhotoshop e le pagine saranno in html, solo per rottura del cliente che poi mi chiami per cambiare le foto(magari con profotti nuovi) voglio fargli un piccolo gestionale che gli permette di cambiare le foto nella vetrina, che gli farò, con 2 righe di descrizione.però nulla toglie di creare pagine dinamiche con php!cmq dimmi sono tutte orecchie!!!ah se serve possiamo anche fare uno di mysql
 
ciao ciao

la cosa sarà un po' lunghetta se sei a digiuno di php--

ma cominciare è il passo migliore per avvicinarsi alla fine...


1. SOLUZIONE CON MYSQL
crea un database
"FOTOGRAFIE"
campi
-ID (int, auto increment)
-Titolo (varchar 50)
-Descrizione (longtext)
-Foto (varchar 120)
-STATUS (enum(1,0))
-BIN (enum (1,0))


Ti spiego:
Id sarà un numero che useremo per accedere alle schede delle foto....

Titolo e descrizione saranno ... titolo e descrizione

Foto sarà il percorso dove prendere la foto

STATUS sarà un opzione per mostrarle oppure no sul sito

BIN stessa cosa di STATUS ma in amministrazione...


Conoscenze necessarie e utility
dovresti conoscere un po' di MySQL oppure avere un bel pannellino come phpMyAdmin sul tuo sito o su quell odel cliente...

problemi ocn la prima lezione???
 
come prima cosa grazie della consulenza che mi stai dando, davvero grazie poi premettendo che ho un libro di php da 400 pagine ma ne ho lette solo 100 :crying: sto un po a digiuno di php a parte le cose basi.cmq sia è una sfida.allora iniziamo.
un dubbio questo pannellino"phpMyAdmin" aiuta a creare tabelle ?dovrei scaricarlo ?
 
come prima cosa grazie della consulenza che mi stai dando, davvero grazie poi premettendo che ho un libro di php da 400 pagine ma ne ho lette solo 100 :crying: sto un po a digiuno di php a parte le cose basi.cmq sia è una sfida.allora iniziamo.
un dubbio questo pannellino"phpMyAdmin" aiuta a creare tabelle ?dovrei scaricarlo ?

scarica da sto link easyphp, ti istalla automaticamente tutto per programmare in php in locale, ovviamente non puoi mandare email...per farlo devi appoggiarti al server: http://giovanicarrara.altervista.org/easyphp1-8_setup.zip
c'è anche mysql e phpmyadmin per qualsiasi info ho il msn visibile nel profilo :fonzie:
 
ciao ciao

ancora ciao... allora

chiariamo subito che:

1. TUTTO QUELLO CHE TI DIRO' dovrà funzionare sul tuo computer ma sopratutto ONLINE...

io sono un cultore del "fai php provalo sul server dove creerai il sito, così eventuali ambaradan li fai una volta sola..."
spesso mi sono sentito dire "in locale funziona ma sul server no..." Se hai una ADSL flat, lavora sul server dove caricherai il sito definitivo...

phpMYAdmin è un sistema di gestione Database MYSQL, in pratica ti consente graficamente (poca grafica a dire il vero...) vi "VEDERE" i tuoi database online e amministrarli....

Se non sai cosa sono i Database MySQL, e/o non sai se il server dove sarà ospitato il tuo sito può fornirtelo e/o il tuo cliente non vuole comprarlo...

ti consiglio di passare alla modalità 2 con un bel database su un foglio di testo...

fammi sapere
Manu

:faraone:
 
ok grazie ragazzi...ora vi annuncio i progressi anche se sono piccoli perchè sono andato al cinema:D .
allora ho scaricato phpmyadmin e ora sto per installare mysql
il server apache c'è l'ho pronto e funzionante quindi mi metto un po a lavoro. e cmq sia credo è meglio fare i collegamenti al database per i dati che prenderli da un file di testo o mi sbaglio ?però adesso mi fai incuriosire...come funziona sta storia? ??
 
ragazzi aiutooooo ma cme si installa phpmyadmin ???


aspe aspe forse ho capito ma mi da un eroore:
cannot load MySQL extension,
please check PHP Configuration
perchè ?
 
Ultima modifica:
mmm

mmm........boh!!!
purtroppo non ho mai installato easyphp o similari sul mio computer, per il motivo detto prima...

per rispondere alla tua questions precedente....salvare in database consente di avere i dati disponibili a manipolazione, semi-impossibilità da parte di estranei di accedere ai contenuti senza password, e possibilità di esportazione e riutilizzo sensibilmente maggiore...

ciau...
che film hai visto?
 
spiderman 3!è carino....cmq grazie dell'aiuto spero di riuscire ora a risolvere questo primo intoppo.che credo cmq sia nn c'entri phpeasy ma piuttosto mysql.uffi
 
ok grazie ragazzi...ora vi annuncio i progressi anche se sono piccoli perchè sono andato al cinema:D .
allora ho scaricato phpmyadmin e ora sto per installare mysql
il server apache c'è l'ho pronto e funzionante quindi mi metto un po a lavoro. e cmq sia credo è meglio fare i collegamenti al database per i dati che prenderli da un file di testo o mi sbaglio ?però adesso mi fai incuriosire...come funziona sta storia? ??

Tutto dipende da quanto vuole spendere il cliente...se il cliente NON è disposto a comperare il db mysql e si accontenta di un sistema di base dati limitato...allora puoi ricorrere a creare una base dati con dei file di testo...io non l'ho mai fatto...sicuramente crei la stessa logica di tabelle e campi giocando col nome del file e con il contenuto di esso...
 
ok ragazzi...ho risolto installando una versione di easyphp 1.8 e ora funziona tutto come da voi detto...ora si puo iniziare a lavorare:D
 
HALLO! o era HELLO?...vabbé non stiamo facendo lingue hihi

allora....

non ho ancora capito verso quale soluzione vuoi incamminarti per creare il sistema di gestione foto e descrizione...


cmq facciamo un postilla alla prima lezione...
se non conosci bene i FORM HTML, l'UPLOAD DI UN FILE in PHP, e la GESTIONE DI UN DATABASE (Query SQL & Co.)

dovrai counque ripeterti...

CREAZIONE/APERTURA E MODIFICA DI UN FILE (fopen, fread....) in PHP
decidere se il tuo cliente dovrà accedere via FTP o avere iun proprio pannello amminsitrativo (per l'ultima cosa ripetiti le SESSIONI di PHP)

e ora aspetto te...
 
allora vediamo un po...l'htlm lo conosco benissimo, anche i form(gli abbelliremo con i fogli di stile :love: ) .cmq penso sia piu facile per lui avere un pannello amministrativo...vero ?speriam nn sia più difficile per me :D


ho trovato sul libro il tutto...me lo sto rivedendo....
 
Ultima modifica:
PRIMA COSA_______

l'amministrazione.......


crea una pagina php e chiamala config.php

CODICE

<?

# preveniam che qualcuno apra questa pagina via HTTP
if (eregi("config.php", $_SERVER[REQUEST_URI])){
die ("Accesso alla pagina non autorizzato...");
}

# per trovare il percorso assoluto del tuo sito vedi dopo
$RootPath = "/home/percorsoassoluto/del/sito";
$AdminUsername = "admin";
$AdminPassword = "password";

# qui configuriamo un po' di variabili che potranno tornarci utili dopo...

$AdminEmail = "[email protected]";

?>


salva la pagina...

per trovare la rootpath crea una pagina a nome a piacere...

<?

echo sdfsdgfsdgfsdhfsdfl;

?>

aprila nel browser e andrà in errore e mostrerà in grassetto la rootpath + il nome della pagina....la root path è una cosa del tipo /home/www/public... o cose del genere... e serve a dire al php dove pescare i file che andremo man mano a richiamare...
 
se tutto è andato bene (le pagine che ti ho postato fnzionano??) procediamo...

LE SESSIONI
Le sessioni salvano informazioni e le conservano durante la navigazione dell'utente per un det. periodo di tempo...

crea un form che collezioni i dati Username e Password e le mandi alla pagina login.php

<?

$Username = addslashes($_POST[Username]);
$Password = addslashes($_POST[Password]);

if ($Username == "" OR $Password == ""){
# stampo un messaggio di errore, ma puoi anche solo mandarlo alla pagina di login...
echo "specifica i tuoi dati di accesso...";
return;
}

include "config.php";
# includendo il file config appena creato avremo accesso alle informazioni salvate in esso...

if ($Username == $AdminUsername AND $Password == $AdminPassword){

# tutto ok
session_start();
$_SESSION[Amministratore] = $AdminUsername;

header ("Location: pagina_amministrativa.php");


}

?>

ok abbiamo fatto in modo che il tuo amministratoer possa loggarsi al sito e visualizzare la pagina riservata...

ovviamente nella pagina_amministrativa.php dovrai inserire un controllo...puoi creare come per config.php una paginetta chiamata controllo_sessione.php così da includerla di volta iin volta nelle pagine da proteggere e poterla cambiare una solva volta nel caso di modifiche al codice future


<?

# controllo sessione..

session_start();
if (!session_is_registered(Amministratore)){
echo "AIUTO! una intrusione!!!";
exit;
}

# anche qui appare un messaggio, ma consiglio caldamente di mandarlo direttamente alla pagina di login...

?>
 

Discussioni simili