Database namen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

M B

M B

05/11/2013 19:51:29
Quote Anchor link
Hallo

Ik ben een php applicatie opnieuw aan het schrijven.
De database ga ik ook opnieuw neerzetten.

Nu is mijn vraag wanneer kun je het beste een tabel prefix gebruiken.
En wat kun je het beste doen bij kolom namen, is het makkelijk werken als je daar de tabel naam voorzet of zonder de tabelnaam.
 
PHP hulp

PHP hulp

20/04/2024 12:34:11
 
Pipo Clown

Pipo Clown

05/11/2013 20:04:20
Quote Anchor link
Prefix ? baat het niet, schaden doet het ook niet.

Bij kolomnamen zou ik niet de tabelnaam toevoegen al swa het alleen maar om een berg typewerk uit te sparen.

Last but not least, ga niet mee aan de slag met MySQL, gebruik MySQLi of PDO. Grote kans dat MySQL binnen niet al te lange tijd niet meer ondersteund wordt door de nieuwste PHP versies en MySQLi en PDO zijn een stuk veiliger wanneer het om SQL-injectie gaat.
 
Aad B

Aad B

05/11/2013 21:42:09
Quote Anchor link
Pipo Clown op 05/11/2013 20:04:20:
MySQLi en PDO zijn een stuk veiliger wanneer het om SQL-injectie gaat.
MySQLi niet, SQL injection kan ook bij MySQLi
Prefixen met tabelnaam.kolomnaam is wat meer werk maar wel netjes. Met name in impliciete joins is het aan te raden. Het voorkomt dan ook bijvoorbeeld ambigious column meldingen.
Gewijzigd op 05/11/2013 21:44:47 door Aad B
 
Wouter J

Wouter J

05/11/2013 21:45:47
Quote Anchor link
PDO ook niet, SQL injection kan ook bij PDO.

Niks is veilig als je het verkeerd gebruikt.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/11/2013 21:59:13
Quote Anchor link
M B op 05/11/2013 19:51:29:
Nu is mijn vraag wanneer kun je het beste een tabel prefix gebruiken.


Als je van een goedkope webhost gebruik maakt en maar één database kunt aanmaken. Om dan toch verschillende 'systemen' in één database te kunnen stoppen kun je gebruikmaken van prefixen.
 
M B

M B

05/11/2013 22:06:32
Quote Anchor link
Het aantal database wat ik kan gebruiken maakt niks uit want het draait allemaal op een eigen VPS.
Ik ben van plan om PDO of MySQLi te gaan gebruiken, maar belangrijkste is om eerst de database structuur uit te tekenen.

Welk programma gebruiken jullie daarvoor als ik mag vragen?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/11/2013 22:22:33
Quote Anchor link
dan zou ik de prefixen vervangen voor databases.

M B op 05/11/2013 22:06:32:
Welk programma gebruiken jullie daarvoor als ik mag vragen?


Voor de Database? Doctrine met een mysql_pdo driver.
database structuur? tot nu pen en papier :-)
 
- Ariën  -
Beheerder

- Ariën -

05/11/2013 22:26:32
Quote Anchor link
Pipo Clown op 05/11/2013 20:04:20:
Last but not least, ga niet mee aan de slag met MySQL, gebruik MySQLi of PDO. Grote kans dat MySQL binnen niet al te lange tijd niet meer ondersteund word...

MySQL als database wordt zeker wel ondersteund door PHP in alle versies. De functielibrary van MySQL (mysql_*), die gaat juist verdwijnen. De 'improved' vervanging met de naam MySQLi is aan te raden, of PDO.

Kort samengevat:
Mysql blijft MySQL
Echter de Mysql-functies moet je herschrijven naar MySQLi of PDO.
 
M B

M B

05/11/2013 22:28:57
Quote Anchor link
Frank Nietbelangrijk op 05/11/2013 22:22:33:
dan zou ik de prefixen vervangen voor databases.

M B op 05/11/2013 22:06:32:
Welk programma gebruiken jullie daarvoor als ik mag vragen?


Voor de Database? Doctrine met een mysql_pdo driver.
database structuur? tot nu pen en papier :-)

Ik bedoel de database structuur, zijn er nog mensen die een programma kunnen aanraden.
Als framework gebruik ik Codeigniter met DataMapper ORM en HMVC.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.