Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #3465

Re: Objekt auftrennen zum speichern

From k@rl.pflaesterer.de (Karl Pflästerer)
Newsgroups de.comp.lang.php
Subject Re: Objekt auftrennen zum speichern
Date 2015-07-28 12:25 +0200
Message-ID <m13808shnn.fsf@mbp.pflaesterer.de> (permalink)
References <mp5dn1$7b0$1@news.albasani.net> <mp5ee2$8gf$1@news.albasani.net> <m17fplshbl.fsf@mbp.pflaesterer.de> <mp78pu$r6u$1@news.albasani.net>

Show all headers | View raw


Jan Novak <repcom@gmail.com> writes:

> Am 27.07.2015 um 18:20 schrieb Karl Pflästerer:
>> Jan Novak <repcom@gmail.com> writes:
>>
>>
>>
>> Zwar wissen wir vieles nicht, was sinnvoll wäre, um dir helfen zu
>> können, aber nur soviel: Ich denke dein Ansatz ist einfach nicht der
>> Richtige, dies merkst du spätestens jetzt. Bevor du versuchst Symptome
>> zu beheben, kuriere lieber die Ursache (Architektur).
>>
>> Nur als Beispiel: wenn man so wie du SQL zusammenbaut, ist fast immer
>> etwas falsch (fehlende Maskierung, das Problem mit dem Komma am Ende,
>> «"» als Textbegrenzer, keine Unterscheidung nach Datentyp ...).
>
> Gibts denn in php den überhaupt echte Datentypen ? (oder in SQL)?

Natürlich. Char, Date, Int, Decimal   ...

Zwie Beispiele:

http://www.postgresql.org/docs/9.4/static/datatype.html
http://dev.mysql.com/doc/refman/5.6/en/data-types.html

Wie du sie in PHP abbildest, ist davon getrennt zu sehen. Aber davon
hängt es ab, was beim Speichern in das RDBMS und Auslesen der Werte aus
dem RDBMS geschieht; eventuell müssen Werte gewandelt werden.

Beispiel: Ein Datum möchte man eher nicht als 2015-07-28 11:145:34 in
einem Nutzerformular präsentieren. Also benötigt man
Funktionen/Methoden/Hokks/whatever, die die Daten beim Lesen und
Schreiben anpassen. Ebenso benötigt man Funktionen zum Validieren der
Daten.



> OK, dann stelle ich meine Frage anders:
> Wie speichere ich ein Objekt, welches aus verschiedenen Objekten besteht,
> persistent in die Datenabank, ohne ein aufgeblasenes Framework zu benutzen?

Indem du dier überlegst, was du speichern willst und vor allem, was beim
Lesen geschehen soll.

Man kann ein Objekt auch schlimmstenfalls komplett serialisieren, so
speichern, lesen und wieder deserialisieren. Dann gibt es natürlich
keine Suche nach einzelnen werten. Aber ohne deine Anforderungen zu
kennen, kann man dir nur schlecht weiterhelfen.

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-27 16:03 +0200
  Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-27 16:15 +0200
    Re: Objekt auftrennen zum speichern k@rl.pflaesterer.de (Karl Pflästerer) - 2015-07-27 18:20 +0200
      Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 08:51 +0200
        Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 09:39 +0200
          Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 10:12 +0200
            Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 10:16 +0200
              Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 10:26 +0200
                Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 11:56 +0200
                Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 12:09 +0200
                Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 12:41 +0200
        Re: Objekt auftrennen zum speichern k@rl.pflaesterer.de (Karl Pflästerer) - 2015-07-28 12:25 +0200
  Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 09:11 +0200
    Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 09:25 +0200
    Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 09:32 +0200
      Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 09:42 +0200
        Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 10:01 +0200
          Re: Objekt auftrennen zum speichern Stefan Mayer <meniskus@gmx.net> - 2015-07-28 11:51 +0200
            Re: Objekt auftrennen zum speichern Jan Novak <repcom@gmail.com> - 2015-07-28 12:18 +0200

csiph-web