Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.php > #3726
| From | Torsten Zuehlsdorff <foo@meisterderspiele.de> |
|---|---|
| Newsgroups | de.comp.lang.php |
| Subject | Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? |
| Date | 2016-03-09 08:30 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <nbom9k$pff$1@dont-email.me> (permalink) |
| References | (10 earlier) <slrnndh867.do9.hjp-usenet3@hrunkner.hjp.at> <nbbm9h$5ed$1@dont-email.me> <slrnndj390.8of.hjp-usenet3@hrunkner.hjp.at> <nbn006$375$1@dont-email.me> <slrnndu6m7.5mg.hjp-usenet3@hrunkner.hjp.at> |
On 08.03.2016 19:32, Peter J. Holzer wrote: > On 2016-03-08 09:10, Torsten Zuehlsdorff <foo@meisterderspiele.de> wrote: >> On 04.03.2016 14:26, Peter J. Holzer wrote: >>> (Daher meine Anmerkung zur mangelnden Praxisrelevanz des Standards: Von >>> den 4 SQL-Datenbanken, die ich regelmäßig verwende (Postgres, Oracle, >>> MySQL, SQLite) hat sich nur Postgres Standardkonformität an die Fahnen >>> geheftet. Die anderen drei machen ganz offen, was sie wollen. Daher >>> lautet die Frage für mich als Entwickler nicht "was steht im Standard?", >>> sondern "was funktioniert auf meinen Zielplattformen?") >> >> Bei SQLite muß ich dir widersprechen. Sie haben zwar eine minimale >> Datenbank als Ziel, aber die Umsetzung der Statements ist sehr eng am >> Standard. > > Dynamic Typing sehe ich schon als recht grundsätzlichen Bruch mit den > Konzepten von SQL. Das ist richtig. Allerdings erlaubt im Gegenzug der Standard die Definition eigener Datentypen, was widerrum selten unterstützt wird. Aber ich gewinne langsam den Eindruck, dass mein Ausgangspunkt immer mehr verwässert oder schlicht nicht gut genug formuliert war. Daher noch mal: Der SQL-Standard bietet eine ganz Reihe von Funktionen (erweitert im Kontext des Ausgangspostings um: welche ich in MySQL vermisse). Was mir allerdings immer wieder auffällt ist, dass kaum jemand überhaupt weiß, was SQL alles an Funktionen und bereits existierenden Lösungen bietet, weil die Entwickler nur das recht eingeschränkte MySQL kennen. Es ist für mich schon zur Normalität geworden, dass ich höre "ich beherrsche SQL sehr gut", aber keines der hier früher genannten Features auch nur gehört wurde. Zurück zum Standard: auch PostgreSQL unterstützt nicht den vollständigen Standard. Gemäß Appendix D des Handbuches unterstützen es 160 der 179 verpflichtenden Punkte um den "full Core conformance" Level zu erreichen. Und auch PostgreSQL bricht den Syntax manchmal in sehr geringen Umfang. Und erweitert den Standard stellenweise erheblich. So gibt es viele Erweiterungen die ich gerne nutze, obgleich sie dem Standard widersprechen. Beispielsweise das RETURNING und die schreibenden CTEs. >> Die Frage nach der Zielplattform ist zwar korrekt, aber meiner Meinung >> nach falsch herum. Ich frage mich erst welche Features ich benötige. Und >> auf Basis dieser Matrix wähle ich dann die Datenbank. > > Das kannst Du machen, wenn Du auf der grünen Wiese entwickelst. Sehr oft > gibt es aber die Datenbank schon, da muss man halt damit leben. Auf der grünen Wiese sowieso. :P Aber bei meinen Kundenprojekten existiert die Datenbank auch schon. Da ich regelmäßig wegen Performanceproblemen beauftragt werde, gibt es in der Regel 2 Möglichkeiten: die Queries beschleunigen, was häufig gut möglich ist, da selbst das unterstützte SQL kaum genug verstanden wird. Oder eine Migration auf etwas besseres. Häufig ist die Lösung auch eine andere Konfiguration, ein anderes Betriebssystem oder andere Hardware. Mal wird kein Cache definiert, mal stolpert man über Linux Minor-Updates die den Scheduler ändern oder über die grottige Performance der Windows-Server oder man nutzt auch mal schlechte RAID-Controller, etc. Die Liste ist sehr sehr lang. Häufig genug entferne ich auch einfach Indizes. Die werden selten richtig verstanden und gerade MySQL nutzt diese auch noch extrem schlecht. > Selbst wenn man was neues anfängt, können andere Features als > SQL-Unterstützung wichtiger für die Entscheidung sein: Bei SQLite ist > das z.B. die Tatsache, dass es eine Library ist. Wenn es wichtig ist, > dass ich keinen Server-Prozess brauche, lande ich fast automatisch bei > SQLite, ganz unabhängig von unterstützten SQL-Features. Wenn es > umgekehrt wichtig ist, dass mehrere Clients zur gleichen Datenbank > connecten, ist SQLite (fast) draußen. Zuverlässigkeit kann ein Thema > sein, oder Kosten. Oder vorhandenes Know-How im Haus. Full ACK. Das hätte ich so fast identisch geschrieben. Ich hätte das Know-How weggelassen. Obgleich ich weiß, dass fehlendes Know-How in den Entscheidungsprozessen ein Ausschlußkriterium ist, akzeptiere ich dies nicht als Argument für die Wahl einer schlechten Lösung. Wenn sie akzeptabel schlechter im Kontext des dann vorhanden Know-Hows ist: verständlich. Aber häufig ist das ein Scheinkriterium. Gruß, Torsten
Back to de.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar
PHP 7 / Ubuntu: utf8_encode() fehlt!? Ralph Stahl <post@rstahl.de> - 2016-02-29 17:41 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Ralph Stahl <post@rstahl.de> - 2016-02-29 18:02 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-02-29 18:04 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Ulf Kadner <ulfikado@googlemail.com> - 2016-02-29 21:59 -0800
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Ralph Stahl <post@rstahl.de> - 2016-03-01 09:35 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-03-01 10:16 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Ulf Kadner <ulfikado@googlemail.com> - 2016-03-01 01:29 -0800
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Claus Reibenstein <4spamersonly@kabelmail.de> - 2016-03-01 10:50 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Markus Grob <snoopy@ilnet.ch> - 2016-03-01 10:58 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-01 12:34 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Claus Reibenstein <4spamersonly@kabelmail.de> - 2016-03-01 14:11 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2016-03-01 18:02 +0000
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-02 08:43 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2016-03-02 18:29 +0000
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-03 08:41 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Ralph Stahl <post@rstahl.de> - 2016-03-01 19:26 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2016-03-01 23:43 +0000
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Arno Welzel <usenet@arnowelzel.de> - 2016-03-02 07:20 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Ralph Stahl <post@rstahl.de> - 2016-03-02 09:31 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-02 08:33 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2016-03-02 18:30 +0000
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-03 08:26 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2016-03-03 21:38 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-04 11:02 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2016-03-04 14:26 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-08 10:10 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2016-03-08 19:32 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-09 08:30 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Markus Grob <snoopy@ilnet.ch> - 2016-03-09 10:00 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-15 08:42 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2016-03-15 19:43 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-16 09:42 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Arno Welzel <usenet@arnowelzel.de> - 2016-03-16 10:16 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Markus Grob <snoopy@ilnet.ch> - 2016-03-16 09:44 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-21 09:01 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Markus Grob <snoopy@ilnet.ch> - 2016-03-26 02:11 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-29 08:06 +0200
OT: Deppenleerzeichen (was: Re: PHP 7 / Ubuntu: utf8_encode() fehlt!?) Arno Welzel <usenet@arnowelzel.de> - 2016-03-16 10:20 +0100
Re: OT: Deppenleerzeichen Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-16 11:18 +0100
Re: OT: Deppenleerzeichen Arno Welzel <usenet@arnowelzel.de> - 2016-03-16 14:15 +0100
Re: OT: Deppenleerzeichen Claus Reibenstein <4spamersonly@kabelmail.de> - 2016-03-16 12:05 +0100
Re: OT: Deppenleerzeichen Arno Welzel <usenet@arnowelzel.de> - 2016-03-16 14:12 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2016-03-04 11:25 +0000
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2016-03-03 21:23 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-04 10:46 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-04 10:48 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2016-03-04 11:23 +0000
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Torsten Zuehlsdorff <foo@meisterderspiele.de> - 2016-03-08 10:10 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2016-03-09 12:50 +0000
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Ralph Stahl <post@rstahl.de> - 2016-03-01 19:21 +0100
Re: PHP 7 / Ubuntu: utf8_encode() fehlt!? Ralph Stahl <post@rstahl.de> - 2016-03-04 09:51 +0100
csiph-web