TS: Text Daten abrfufen

Beitrag lesen

Hallo und gute Nacht,

Wo sollen die Daten gespeichert werden?

in abrufbaren Dantenbanken oder arrays

$data = [
  'welcome' => [
    'en' => "<strong>welcome</strong> ...",
    'de' => "<strong>Willkommen</strong> ...",
  ]
]
<article
  <section>
    <?php $data[ 'welcome' ][ 'de' ] ?>
  </section>
</article>

oder in meinen augen noch verzettelter...

$data = [
  'welcome' => [
    'en' => "<article><section><strong>welcome</strong> ...</section></article>",
    'de' => "<article><section><strong>Willkommen</strong> ...</section></article>",
  ]
]
<?php $data[ 'welcome' ][ 'de' ] ?>

Wenn es nach mir geht, keine von den drei Versionen. Führe mal eine kleine Übung durch: erstelle nur die Struktur ohne Daten. Gib aber jedem Element, dass Daten enthalten soll, eine eindeutige ID.

Und nun erstelle eine Datenbank,

  • id
  • lang
  • data

Und dann nimmst Du dir die DOM-Klasse von PHP und ersetzt die leeren Elemente mit ID durch die passenden gefüllten. Kannst Du auch mit JavaScript machen, wenn dir das PHP-DOM noch zu viel auf einmal ist..

Grüße
TS

--
es wachse der Freifunk
http://freifunk-oberharz.de