Domanda

Mi chiedevo se qualcuno potesse fornirmi qualche consiglio su come potrei migliorare l'instradamento (e / o l'architettura) per ogni sezione '' della mia candidatura. (Sto scrivendo in PHP 5, e cercando di utilizzare rigoroso MVC)

In sostanza, ho una pagina di indice generico per l'applicazione, e che si sputano roba boilerplate come jQuery e il css, ecc e genera anche l'navidation principale per l'intero sito, ma io sono incerti circa l'approccio migliore per collegare i principali 'del menu' articoli (collegamenti ipertestuali) con i loro controllori associati. Fino ad ora sono stato aggiungendo stringhe in l'url e l'utilizzo di una dichiarazione 'interruttore' per ramo al controllore corretto (e vista) estraendo le corde recedere dal '$ GET []' per farlo eseguire il codice per il corrosponding azione. per esempio se ho avuto un sistema CRUD di base per i dati dei clienti, l'url per modificare un cliente i dettagli sarà simile 'www.example.com/index.php?page=customer&action=edit&id=4'.

Sono preoccupato che ci sia un problema di sicurezza per farlo in questo modo, e non sono sicuro di un'alternativa al ramo file principale 'index.php' al controllore corretto per ogni azione una volta che l'utente ha fatto clic il link.

sarebbe meglio utilizzare mod_rewrite per mascherare i nomi controllori? o per creare un sistema simile al framework ASP MVC, dove c'è un sistema di routing separato dove ogni URL viene filtrato per ottenere il controller associato?

Cheers!

È stato utile?

Soluzione

rispondere alla mia domanda proprio qui ..

Alla fine ho capito che l'instradamento in CodeIgniter (PHP) fa esattamente quello che stavo cercando. anche se non si desidera utilizzare CodeIgniter, sembra essere una buona risorsa per imparare alcune cose in ogni caso, anche se si vuole progettare il proprio quadro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top