abonnement Unibet Coolblue
  vrijdag 7 juni 2013 @ 18:57:57 #151
319705 pascal08
dr. prof.
pi_127529828
Ik breek m'n nek over het volgende probleem:

Ik heb een database met Poolse, Turkse en andere speciale karakters. Zonder de collatie te veranderen van utf8_general_ci naar een andere collatie kan ik bijvoorbeeld strings met de Poolse "ł" niet vinden door simpelweg een "l" te typen met MySQL. Ik zou de collatie wel willen aanpassen, maar dan zit ik waarschijnlijk met het probleem dan andere karakters, die niet binnen de collatie vallen, weer niet gevonden kunnen worden.

Hoe zouden jullie zoiets oplossing?
  Moderator / Redactie Sport / Devops vrijdag 7 juni 2013 @ 19:03:40 #152
176766 crew  zoem
zoemt
pi_127530002
Heb je de MySQL-verbinding wel geinitialiseerd met de UTF8-karakterset? (SET NAMES 'utf8' )? De utf8_general_ci collation zou gewoon goed moeten zijn.
  vrijdag 7 juni 2013 @ 19:56:14 #153
319705 pascal08
dr. prof.
pi_127531763
quote:
2s.gif Op vrijdag 7 juni 2013 19:03 schreef zoem het volgende:
Heb je de MySQL-verbinding wel geinitialiseerd met de UTF8-karakterset? (SET NAMES 'utf8' )? De utf8_general_ci collation zou gewoon goed moeten zijn.
Sorry, ik haal 2 dingen door elkaar.

Ik kan dus wel die Poolse "ł" vinden, door die gewoon in de query te gebruiken, maar ik wil 'm juist kunnen vinden als ik een gewone "l" gebruik.
  Moderator / Redactie Sport / Devops vrijdag 7 juni 2013 @ 20:20:06 #154
176766 crew  zoem
zoemt
pi_127532624
Hmm dat is lastiger. Utf8_general_ci zou diakriet (en case) insensitive moeten zijn. Al eens LIKE geprobeerd? Een andere -simpel doch doeltreffende- oplossing zou zijn om een genormaliseerde kolom te introduceren. Hangt een beetje van de situatie af wat handig is in deze.

http://dev.mysql.com/doc/refman/5.0/en/charset-literal.html
  vrijdag 7 juni 2013 @ 20:31:45 #155
178193 Juicyhil
Bekende FOK!ker
pi_127533084
Zo'n teken wordt gewoon gematched op i. Anders utf8_ bin nemen
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  vrijdag 7 juni 2013 @ 20:33:45 #156
12221 Tijn
Powered by MS Paint
pi_127533168
Weer een mooie vandaag: de Flickr API geeft gewoon ongeldige JSON terug :') WTF, Flickr is nota bene eigendom van Yahoo!, het bedrijf waar jarenlang Douglas Crockford werkte, de uitvinder van JSON.

Echt bizar 8)7

Uiteindelijk werkte deze suggestie: http://www.themusingsofal(...)rs-invalid-json.html
  Moderator / Redactie Sport / Devops vrijdag 7 juni 2013 @ 20:34:24 #157
176766 crew  zoem
zoemt
pi_127533196
Wat een flickrs zijn het zeg :+
  vrijdag 7 juni 2013 @ 20:34:24 #158
319705 pascal08
dr. prof.
pi_127533198
quote:
0s.gif Op vrijdag 7 juni 2013 20:31 schreef Juicyhil het volgende:
Zo'n teken wordt gewoon gematched op i. Anders utf8_ bin nemen
Weet je dat zeker? Als ik LIKE 'B%' doe vind ik wel de juiste records, als ik LIKE 'Bi% doe niet.
  vrijdag 7 juni 2013 @ 20:36:11 #159
178193 Juicyhil
Bekende FOK!ker
pi_127533261
quote:
0s.gif Op vrijdag 7 juni 2013 20:34 schreef pascal08 het volgende:

[..]

Weet je dat zeker? Als ik LIKE 'B%' doe vind ik wel de juiste records, als ik LIKE 'Bi% doe niet.
Anders moet je dat veld even converteren naar ascii om te kijken waar hij op zoekt
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  vrijdag 7 juni 2013 @ 20:41:53 #160
319705 pascal08
dr. prof.
pi_127533468
Ik ben nog helemaal niet thuis in de encode/decoding.

utf8_bin geeft een geëncodeerde string. Geen flauw idee wat ik daarmee moet. :P
  vrijdag 7 juni 2013 @ 20:43:15 #161
319705 pascal08
dr. prof.
pi_127533527
quote:
0s.gif Op vrijdag 7 juni 2013 20:20 schreef zoem het volgende:
Hmm dat is lastiger. Utf8_general_ci zou diakriet (en case) insensitive moeten zijn. Al eens LIKE geprobeerd? Een andere -simpel doch doeltreffende- oplossing zou zijn om een genormaliseerde kolom te introduceren. Hangt een beetje van de situatie af wat handig is in deze.

http://dev.mysql.com/doc/refman/5.0/en/charset-literal.html
Ik zoek met LIKE, maar dat werkt niet. Een genormaliseerde kolom is een serieuze optie. Moet ik die encoderen?
  vrijdag 7 juni 2013 @ 20:43:20 #162
178193 Juicyhil
Bekende FOK!ker
pi_127533530
quote:
0s.gif Op vrijdag 7 juni 2013 20:41 schreef pascal08 het volgende:
Ik ben nog helemaal niet thuis in de encode/decoding.

utf8_bin geeft een geëncodeerde string. Geen flauw idee wat ik daarmee moet. :P
convert(veld as ascii) toch?
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_127536968
quote:
2s.gif Op dinsdag 4 juni 2013 21:17 schreef zoem het volgende:

[..]

Veel korter dan dit kan haast niet lijkt me :P
[ code verwijderd ]

Het is dat we posts niet kunnen plussen of liken! anders had je er 1 te pakken :+
Just say hi!
  vrijdag 7 juni 2013 @ 22:21:52 #164
319705 pascal08
dr. prof.
pi_127538594
quote:
1s.gif Op vrijdag 7 juni 2013 20:43 schreef Juicyhil het volgende:

[..]

convert(veld as ascii) toch?
Zowel met utf8_general_ci als met uft8_bin:



[ Bericht 7% gewijzigd door pascal08 op 07-06-2013 23:54:39 ]
  zaterdag 8 juni 2013 @ 18:36:23 #165
230788 n8n
Pragmatisch
pi_127560652
Over de database structuur in het algemeen, wat zijn tips/concepten die handig zijn met het oog op scheiden van data en het later weer in elkaar parsen. Voor een artikel bijvoorbeeld, doe je dan een artikel incl. mark-up (html) in 1 table-cell? Of gebruik je een row per paragraaf/header/link/afbeelding etc. met elke een id van het artikel of bijvoorbeeld een array met alle paragrafen en een aparte table met alle headers?

En afbeeldingen sla je niet op maar daar verwijs je naar ivm. snelheid, maar hoe beheer je die data dan (volgorde, links naar bestanden, bestanden wijzigen etc.)?

En ik lees 'overal' dat mysql depreciated wordt/is. Is het handiger om mysqli of pdo aanleren (aangezien ik net kom kijken)
Specialization is for insects”.—Robert Heinlein
  zaterdag 8 juni 2013 @ 18:39:58 #166
178193 Juicyhil
Bekende FOK!ker
pi_127560727
quote:
7s.gif Op zaterdag 8 juni 2013 18:36 schreef n8n het volgende:
Over de database structuur in het algemeen, wat zijn tips/concepten die handig zijn met het oog op scheiden van data en het later weer in elkaar parsen. Voor een artikel bijvoorbeeld, doe je dan een artikel incl. mark-up (html) in 1 table-cell? Of gebruik je een row per paragraaf/header/link/afbeelding etc. met elke een id van het artikel of bijvoorbeeld een array met alle paragrafen en een aparte table met alle headers?

En afbeeldingen sla je niet op maar daar verwijs je naar ivm. snelheid, maar hoe beheer je die data dan (volgorde, links naar bestanden, bestanden wijzigen etc.)?

En ik lees 'overal' dat mysql depreciated wordt/is. Is het handiger om mysqli of pdo aanleren (aangezien ik net kom kijken)
http://en.wikipedia.org/wiki/Boyce%E2%80%93Codd_normal_form
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zaterdag 8 juni 2013 @ 18:41:13 #167
178193 Juicyhil
Bekende FOK!ker
pi_127560749
En ja, gewoon PDO gebruiken. Nog beter met prepared statements omdat sneller/veiliger.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zaterdag 8 juni 2013 @ 18:45:05 #168
230788 n8n
Pragmatisch
pi_127560854
quote:
dus kort samengevat elke type data in een eigen table met id's voor communicatie? ga nog even verder lezen maar dat is de snelle indruk die ik krijg bij het lezen van een bron onderaan de pagina

http://web.archive.org/we(...)malizationRules.html

quote:
0s.gif Op zaterdag 8 juni 2013 18:41 schreef Juicyhil het volgende:
En ja, gewoon PDO gebruiken. Nog beter met prepared statements omdat sneller/veiliger.
ik lees idd dat pdo veiliger is (over snelheid gemixte berichten) maar ook gelimiteerder. Nu zal ik daar nu niet tegenaan lopen maar wellicht ooit. bedankt alvast, nuttige info

edit: lees dat pdo gelimiteerd is tot object georienteerd werken maar dat lijkt me alleen maar nuttig (omdat het mij dwingt zo te werken)

[ Bericht 2% gewijzigd door n8n op 08-06-2013 18:50:56 ]
Specialization is for insects”.—Robert Heinlein
  Moderator / Redactie Sport / Devops zaterdag 8 juni 2013 @ 18:50:30 #169
176766 crew  zoem
zoemt
pi_127560963
quote:
7s.gif Op zaterdag 8 juni 2013 18:36 schreef n8n het volgende:
Over de database structuur in het algemeen, wat zijn tips/concepten die handig zijn met het oog op scheiden van data en het later weer in elkaar parsen. Voor een artikel bijvoorbeeld, doe je dan een artikel incl. mark-up (html) in 1 table-cell? Of gebruik je een row per paragraaf/header/link/afbeelding etc. met elke een id van het artikel of bijvoorbeeld een array met alle paragrafen en een aparte table met alle headers?
Twee kolommen aanmaken, eentje met de originele inhoud en eentje voor de geparste versie. Ik zou het hele artikel in een enkel record gooien en niet gaan scheiden op paragraaf oid. Dan maak je het jezelf lastiger dan nodig.
quote:
En afbeeldingen sla je niet op maar daar verwijs je naar ivm. snelheid, maar hoe beheer je die data dan (volgorde, links naar bestanden, bestanden wijzigen etc.)?
Afbeeldingen gewoon uploaden naar de webserver en daar opslaan in een handige directorystructuur (iets met datum)? De opslag van afbeeldingen/filmpjes/media zou je los moeten zien van een artikel. Metadata kun je eventueel opslaan in een apart ingerichte tabel.
quote:
En ik lees 'overal' dat mysql depreciated wordt/is. Is het handiger om mysqli of pdo aanleren (aangezien ik net kom kijken)
Met JH, ik zou voor PDO gaan icm prepared statements. Er zijn verder geen noemenswaardige limitaties tov mysql vziw.
  zaterdag 8 juni 2013 @ 18:50:51 #170
178193 Juicyhil
Bekende FOK!ker
pi_127560969
quote:
7s.gif Op zaterdag 8 juni 2013 18:45 schreef n8n het volgende:

[..]

dus kort samengevat elke type data in een eigen table met id's voor communicatie? ga nog even verder lezen maar dat is de snelle indruk die ik krijg bij het lezen van een bron onderaan de pagina

http://web.archive.org/we(...)malizationRules.html
Absoluut niet. Voor veel zaken zijn in principe geen id's nodig. Maar doen veel dba's dat uit gemakszucht.
quote:
[..]

ik lees idd dat pdo veiliger is (over snelheid gemixte berichten) maar ook gelimiteerder. Nu zal ik daar nu niet tegenaan lopen maar wellicht ooit. bedankt alvast, nuttige info
PDO zelf weet ik niet hoe dat zit met performance. Maar prepared statements hoeven door mysql niet opnieuw gecompileerd te worden, waardoor je daar (minimale) snelheidswinst hebt. Zelf gebruik ik altijd gewoon een ORM module.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zaterdag 8 juni 2013 @ 18:53:38 #171
230788 n8n
Pragmatisch
pi_127561037
quote:
0s.gif Op zaterdag 8 juni 2013 18:50 schreef zoem het volgende:

[..]

Twee kolommen aanmaken, eentje met de originele inhoud en eentje voor de geparste versie.

Daar had ik nog niet aan gedacht. Als er dan ooit fundamentele mark-up wijzigingen zijn hoeft er maar 1 keer een nieuwe 'lees'-kolom aangemaakt te worden

quote:
0s.gif Op zaterdag 8 juni 2013 18:50 schreef Juicyhil het volgende:

[..]

Absoluut niet. Voor veel zaken zijn in principe geen id's nodig. Maar doen veel dba's dat uit gemakszucht.


Ik lees nog even verder :@

[ Bericht 17% gewijzigd door n8n op 08-06-2013 18:58:47 ]
Specialization is for insects”.—Robert Heinlein
  zaterdag 8 juni 2013 @ 19:04:24 #172
187069 slacker_nl
Sicko pur sang
pi_127561300
quote:
0s.gif Op zaterdag 8 juni 2013 18:50 schreef Juicyhil het volgende:
Absoluut niet. Voor veel zaken zijn in principe geen id's nodig. Maar doen veel dba's dat uit gemakszucht.

Daarom coden we toch? :)
In theory there is no difference between theory and practice. In practice there is.
  zaterdag 8 juni 2013 @ 19:06:06 #173
178193 Juicyhil
Bekende FOK!ker
pi_127561335
quote:
0s.gif Op zaterdag 8 juni 2013 19:04 schreef slacker_nl het volgende:

[..]

Daarom coden we toch? :)
Dat is ook te zien aan de code van sommige programmeurs :'(
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zondag 9 juni 2013 @ 18:01:26 #174
330295 Purplesparks
Lovercall baby
pi_127587689
Wat is tegenwoordig een goede php editor? Besloten toch maar eens van kladblok af te stappen.
Touching from a distance ~
  zondag 9 juni 2013 @ 18:08:03 #175
166255 Maringo
Bèhèhèhèh
pi_127587858
quote:
0s.gif Op zondag 9 juni 2013 18:01 schreef Purplesparks het volgende:
Wat is tegenwoordig een goede php editor? Besloten toch maar eens van kladblok af te stappen.
phpStorm
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')