Come si realizza un intranet in php?

angeloulivieri

Utente Attivo
8 Set 2009
71
0
0
Salve,
sto realizzando una intranet universitaria. Si vogliono gestire account studenti, docenti, personale con all'interno tutta una serie di funzionalità. Solo non so, sinceramente quali siano le modalità di progettazione....
Devo e posso usare solo html, php, css. Ho preparato già una pagina di login e tramite funzioni di POST e query sql sono riuscito a realizzare l'autenticazione. Ora mi chiedo... qual'è il modo ottimale per gestire le aree utente visto che c'è una parte di funzionalità in comune per tutti e una parte esclusiva per tipologia utente?
grazie a chiunque ne sappia e spero si crei una discussione completa sull'argomento fruibile per tutti perké sulla rete queste infermazioni sono troppo frammentarie
 
non hai la possibilità di accedere anche ad un database MySQL? Diventa abbastanza difficile senza..
 
funziona come qualsiasi altro sito Web, solo che è visibile solo dall'interno dell'Intranet.
Per cominciare dovresti crearti in MySQL due tabelle, una per gli utenti e una per le funzioni a cui possono accedere
 
funziona come qualsiasi altro sito Web, solo che è visibile solo dall'interno dell'Intranet.
Per cominciare dovresti crearti in MySQL due tabelle, una per gli utenti e una per le funzioni a cui possono accedere

Uhm.. e su questo diciamo che c'ero. Avere memoria di ciò a cui può accedere un utente, dunque mostrargli solo quelle cose. Quello che mi chiedo è: visto che dovrò mostrare sempre la stessa grafica, la dovrò fare una volta sola e tenerla in un unico file html e scrivere tutto il codice php per le varie utenze nella stessa pagina Oppure mi conviene avere più pagine in cui la grafica html è uguale e dividere il codice? Oppure è conveniente fare diversamente?
 
Vedo sul web che esiste il meccanismo degli "include" per fare quello che vorrei fare io. Si possono usare con php e anke javascript. Consistono nel caricare una pagina web all'interno di un altra. In questo modo posso richiamare sempre la stessa grafica all'interno della mia pagina.

Un altro modo dovrebbero essere i CSS. I CSS sono utilizzati strettamente per la grafica però...
 
metti tutta la formattazione nel fogli di stile esterno in CSS, poit ti credi un header e un footer che saranno uguali per tutto il sito
 
Faccio quindi un css con tutta la formattazione. Due file html per le parti uguali sopra e sotto.. Poi chiamo tutto con gli include.
Come avviene il cambio pagina? Devo scrivere tutto su un solo file php e poi a seconda di dove clicchi ti mostro un contenuto?
 
dipende dalla tipologia del tuo progetto, comunque il principio è quello, una pagina destinata a mostrare contenuti diversi a seconda dell'input inviato tramite browser
 
dipende dalla tipologia del tuo progetto, comunque il principio è quello, una pagina destinata a mostrare contenuti diversi a seconda dell'input inviato tramite browser

uhmm... io mi chiedo allora. Non è ke verrà una pagina php gigante?
Io non conosco benissimo le tecnologie web ma mi aspettavo che ci fosse qualcosa ke risolvesse il problema in maniera differente. Non chiedermi come!:D

In tutti i modi. Supponiamo io abbia questa pagina con i link ad esempio a: tuoi messaggi, tuo calendario, etc. Come faccio a dire che quando clicco sul link deve stamparmi una parte di pagina diversa?
 
Puoi controllare una variabile $_GET, e a seconda del suo valore includi un file diverso. Non c'è bisogno di inserire il codice HTML di ogni pagina in index.php, puoi anche usare più file che poi comunque includi tutti quanti dalla index.php.
 
Puoi controllare una variabile $_GET, e a seconda del suo valore includi un file diverso. Non c'è bisogno di inserire il codice HTML di ogni pagina in index.php, puoi anche usare più file che poi comunque includi tutti quanti dalla index.php.

Ma quindi per i link di un menù, ad esempio, devo usare un form?
E poi ke differenza fa tra l'usare get e non post? Perché la GET rende visibili gli argomenti?

Buona l'idea degli include, così non avrò un file gigante.
 
Ma quindi per i link di un menù, ad esempio, devo usare un form?
no, ti basta passare un valore in stringa, ad esempio:
PHP:
index.php?action=voce_menu
E poi ke differenza fa tra l'usare get e non post? Perché la GET rende visibili gli argomenti?
anche POST permette di inviare parametri, ma questo non può avvenire tramite una stringa come quella che ti ho mostrato prima, ma tramite form
 
Perfetto.. ora la cosa è chiara.
Ho poi un altro problema sempre riguardante la intranet. Essendo un sito che deve essere visto da migliaia di utenti queste pagine dovranno essere viste a risoluzioni diverse. si ipotizzano
640x480: palmari
800x600: vecchi monitor
1024x768: risoluzione + o meno comune
1280x960: alta risoluzione monitor LCD
1968x1200: risoluzione monitor grandi

Ovviamente al cambiare della risoluzione dovrebbe cambiare la pagina. Immagini e testo soprattutto. Come faccio in modo che la grandezza cambi? Sinceramente per quanto riguarda il testo ho provato sia a usare come grandezza le percentuali sia gli em (100%, 10em) ma il testo non cambia.
Ho dunque pensato di usare dei file .css diversi e richiamarli a seconda della risoluzione identificata. Cosa ne pensi?
 
Avrei anche un'altra domanda, che pongo agli sviluppatori di MrWebmaster. Avrei bisogno di un editor integrato nelle pagine web come questo vostro con cui sto scrivendo questo messaggio.

E' possibile scaricarlo da qualche parte? O me ne consigliate qualcuno opensource in particolare? Quello che devo usare io deve essere minimale, anche per l'introduzione e formattazione solo del testo.
 
La scelta è ampia, ma ti consiglio di utilizzare FCKeditor dato che qui trovi una guida per installarlo e usarlo anche con PHP
 

Discussioni simili