FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Mycket flitig postare
|
Hej !
Bakgrund: Skriver en applikation med XML-RPC/REST-liknande funktionalitet för ett projekt. Med detta skall data hämtas från en MDB-databas och skickas som XML till klienten. Har själva grunden klar, men vet inte vad jag skall kalla det. Det är inte XML-RPC, utan mer REST-liknande men inte tillräkligt för att kallas REST. Lite som Facebook-API... Fråga: Databasen har alla fältnamn på svenska ( med Å, Ä, Ö etc. ), och det är inga problem att använda i varken PHP-namn eller XML-taggar om jag läst rätt, men frågan är om jag skall lägga fälten med nya namn (engelska motsv.) när jag skickar dem till klienten. Klienten ser ju aldrig databasen som den är, och tror det blir lättare utan åäö ($object->field1 istället för $object->fält1). Databasen är från ett bokföringsprogram, och klienten skall bara få tillgång till vissa fält och tabeller, och jag vill kunna installera funktionaliteten på flera friståënde sajter som alla jobbar mot samma db. Skriver server-delen i ren PHP och klienten som en Joomla-komponent (också PHP såklart). Gott Nytt ! |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Mycket flitig postare
|
hm, så funkar alltså
$dåniel = 10; i php? det låter väldigt konstigt jag undviker alltid lokala namn på saker å ting främst för att det oftast blir fel nånstans (filnamn? databasen? variablar? kör allting på engelska det gör det möjligt för andra programmerare att kolla på projektet också, om det nu ska portas till något annat land (t ex) |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Klarade millennium-buggen
|
Jag har jobbat mycket med databaser och det är inte direkt problem i databasen som är största problemet när man vill använda "konstiga" tecken som inte ligger i intevallet A-Z utan det kan vara så att du senare vill använda en applikationsserver (MTS, COM+, CICS, JBOSS, TomCat eller annat) och då kan du ge dig tusan på att det någonstans i kedjan är någon komponent som inte klarar andra tecken än A-Z. Det brukar dock ta ett antal sköna konsulttimmar att upptäcka var i kedjan som problemet finns.
Mitt definitva råd är att undvika alla andra tecken än A-Z i databasnamn, tabellnamn, kolumnnamn och allt annas som har med databasen att göra. Vidare så är det så att oftast så kommer det så småningom in engelsk-språkiga konsulter som ska göra någon form av läsning eller skrivning från/till databasen och då är det definitivt bättre att allt redan är skrivet på enkelska både databastermer, programkode, identifierare och kommentarer i källkoden. |
||
![]() |
![]() |
Svara |
|
|