Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] Taglibrary / "dynamische" Tags

Empfohlene Antworten

hi,

Kurz zum Verständnis:

ich meine damit Tags in templates die erkannt und von eigenen PHP-Klassen verarbeitet werden, der output geht dann in das template zurück.

Frage:

viele Frameworks setzen eigene Tags in Templates ein, ich prüfe dies derzeit auf vor / nachteile um damit evtl. ein existierendes Templatesystem zu erweitern.

Vorteile:

Flexibel, schnelle Änderbarkeit. hilft Umsetzung des MVC-Prinzips

Das Problem das ich sehe:

ein existierendes HTML-Dokument (+eigene tags) muss komplett geparsed, außeinandergeschnitten und letztlich mit dem dynamischen Inhalt wieder zusammengesetzt werden. ->> Performancefressend

Eine Implementierung für "einfache" Tags habe ich bereits.

also, ein tag darf keine Untertags beinhalten.

Beispiel: <tag1 name="graphxy" />

Sinnvoll wäre es aber z.B. bei Formularen,

<mytag:form>
<mytag:input type="singleline" />
<mytag:input type="dropdown">
<mytag:listitem>erste Option</mytag:listitem>
<mytag:listitem>zweite Option</mytag:listitem>
</mytag:input>
<mytag:tab>
<h1>Titel</h1>
<p>Hello World</p>
</mytag:tab>[/PHP]

kompliziert wird es, wenn normaler text oder HTML-Code enthalten ist.

Die "mytag"s habe ich per preg_match schon ermitteln können, ohne das es zu sehr Fressend sein sollte, aber an den rest komme ich nur dran, wenn ich wirklich anfange den string zu zerschneiden :(

das PHP-XML Modul zu nutzen kommt nicht in Frage, da ich nicht sicherstellen kann, das der Text/Html-Teil immer formatkorrekt ist.

jemand eine Idee oder ein (gut / schlechte Idee)-Kommentar dazu ?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.