2017-07-26 3 views
0

Guten Morgen, Wie aus dem Titel möchte ich eine proprietäre Datenbank erstellen, um in eine Typo3-Website zu integrieren.So erstellen/integrieren Sie eine Datenbank auf TYPO3

Ich möchte einige Hinweise auf erhalten, welches die beste Lösung ist: - ist es möglich, Tabellen von Typo3 direkt zu erstellen? - ist es besser, eine Datenbank zu erstellen, zum Beispiel mit MySQL und dann integrieren es?

Im zweiten Fall, wie könnte das gemacht werden?

Gibt es andere Optionen?

Ich hoffe, dies ist nicht ein bereits beantwortet Thema, falls mich es bitte

Vielen Dank im Voraus senden (i nicht so viele Informationen finden..

+0

Was ist das DBMS Ihrer vorhandenen Datenbank? Müssen Sie auf diese Tabellen/Schemas von TYPO3 zugreifen? –

+0

Ich sehe, du bist ein neuer Benutzer. Ich weiß nichts über typo3, also kann ich nicht anders, aber anstatt zu hoffen, dass dies kein altes Thema ist, mache ein paar Suchen und berichte deine Ergebnisse. Beispiel: "Ich habe nach [mysql] [typo3] Importdatenbank gesucht, aber das einzige Ergebnis war nicht hilfreich." So wissen Sie, dass Sie sich Mühe gegeben haben, das Problem selbst zu lösen, was die Qualität der Antworten verbessert. – samwyse

+0

dank euch beiden. Ich habe ein paar Recherchen gemacht "Ich konnte nicht so viele Informationen finden", tut mir leid, wenn ich das nicht richtig erklärt habe. Ich suchte nach "create DB für typo3", "wie DB in typo3 integrieren" etc .. @Oliver Ich muss entscheiden, ob eine neue DB von Grund auf mit MySQL oder zum Beispiel mit Typo3-Tools zu erstellen sind irgendwelche, Datenbank direkt zu verursachen. Es gibt eine bereits Webseite, die jetzt eine DB benötigt, zum Beispiel eine Tabelle, die Person mit bestimmten authorizatios und normaler Person aufzeichnet. – powly

Antwort

0

Wenn ich Ihre Frage richtig verstanden habe, Sie möchten eine benutzerdefinierte Erweiterung zu TYPO3 hinzufügen, die benutzerdefinierte Tabellen enthält.Aus einer Inhaltsseite wird dies als "Datenbank" wahrgenommen, richtig?

TYPO3 hat ein Framework für das namens Extbase. Sie können ein TYPO3 "Kickstart" Erweiterung mit dem "Extension Builder" https://typo3.org/extensions/repository/view/extension_builder durch Eingabe des "Model" (der Datenstruktur) über GUI und dann yo Du bekommst alle Tische etc. automatisch eingerichtet.

Danach (abgesehen von allgemeinem TYPO3 Wissen), gibt es etwas Codierung beteiligt. Theoretisch ist es möglich, aus dem Code einen "Roundtrip" zurück zum Extension Builder zu machen, aber das habe ich noch nie gemacht.

Sie müssen die Besonderheiten von extbase/php kennen/lernen, die auf einigen "convention over configuration" -Regeln basiert und einige zusätzliche Verbesserungen an PHP (funktionalen Kommentaren) hat. Hier ist eine großartige Ressource: http://www.extbase-book.org/.

Damit haben Sie große Flexibilität und leistungsfähige Werkzeuge, um fast alles in TYPO3 zu bauen.

+0

Danke an alle für die Antwort. URs Ich denke du hast verstanden, ich werde diese Links sehen! Was wäre, wenn statt "Kickstart" ich eine vorhandene Datenbank verbinden möchte? Ich versuche, die beste Lösung heraus zu finden: Ich muss eine Datenbank erstellen mit dem Ziel, die Zugriffe in einem Gebäude und andere Sachen zu behandeln. Das Projekt und diese Tabelle sollten aktualisierbar sein – powly

0

Aus einer TYPO3-Sicht ist es am besten, wenn Sie Ihre Daten in der TYPO3-Datenbank speichern können. Sie müssen eine Erweiterung erstellen, um Ihre Daten zu verarbeiten. In TYPO3 kann eine Erweiterung eigene Tabellen definieren und Aktualisierungen der Erweiterungsaktualisierungen in der Datenstruktur werden automatisch durchgeführt.

Seit Version 8 gibt es eine neue Schicht (Doktrin) und so können weitere Datenbanken für einzelne Tabellen definiert werden. Mit einigen Einschränkungen können Sie sogar verschiedene Datenbanken (-systeme) für verschiedene Tabellen verwenden.

Wie auch immer, Sie könnten Ihre eigene Datenbankschnittstelle programmieren, um Ihre Daten unabhängig von TYPO3-Beschränkungen zu erhalten und zu speichern, aber dann müssen Sie alles alleine bewältigen.

Mit der TYPO3-Core-API können Sie Ihre Daten auf verschiedene Arten verwalten, ohne alles neu programmieren zu müssen.
Insbesondere wenn Sie extbase (und den EXT: extensionbuilder) verwenden, erhalten Sie eine komplette BE-Datenverwaltung, FE-Plugins mit Fluidvorlagen zur Darstellung Ihrer Daten, sogar Datenmanagement aus der FE könnte für Sie einfach durch Definition der Datenstruktur generiert werden . Natürlich sind auch Versionierung, Workspace und zeitgesteuerte Sichtbarkeitsunterstützung verfügbar, wenn Sie TYPO3-Strukturen verwenden, die neben uid, hidden, deleted einige (meist unsichtbare) Felder enthalten.

Verwandte Themen