| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||
| Neuer Benutzer | Zitat:
| |
| | |
| | ||||||||
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Hi. Zitat:
Wichtig sind hier die Aspekte Performance (Lesezugriffe), Volltextsuche, Archivierung, Portierung, Zugriffsrechte und Konsitenz (was noch?) Um die Daten zu archivieren reicht dir bei reinen Textdaten auch kein enfach FTP-Client, da du sie Dateien ja selektieren musst. Folglich müsstest du dir ein Skript bauen, mit dem du die Daten nach bestimmten Kriterien auswählen kannst (Alter, Besucherzahlen, whatever) und das dir die Dateien kann kopiert, komprimiert oder eben beides tut. Ich denke, hier bringen Datien nicht wirklich einen Vorteil, kann as aber auch nicht belegen. Ob du die Daten jetzt von Order aktuell ind Ordner archiv verschiebst oder von Datenbank aktuell nach Datenbank (oder auch nur Tabelle) archiv macht wenig unterschied, außer vom Gesichtspunkt der Komprinierung her - denn binäre Daten machen in einer Datenbank ja wenig Sinn. Wie sich eine Volltextsuche mit XMLDatengestaltet, dazu kann ich auch wenig sagen. Ich denke aber, der geschickteste Weg wäre einen Index anzulegen, ggf. mit Cache für häufig eingegebene Einzelbegriffe oder so. Zur Portiertung und Datenkonsistnz, ich denke, da ist es immer einfacher, die Daten beisammen und nicht auf verschiedenen Systemen (FS und DBMS) verteilt zu haben. Die Daten machen nur zusammen Sinn und mit einer reinen Datenbank-Lösung lassen sich Transaktionen sicher leichter umsetzen, als mit einem gemischten System, bei dem du dann z.B. abgeschlossene Datenbank-Queries wieder zurückrollen musst, wenn auf dem FS plötzlich kein Platz mehr ist oder sonst ein Fehler auftritt oder umgekehrt. Wenn die Daten mit Zugriffsrechten (auch nur, wenn dein Workflow vorsieht, dass Artikel erst freigegeben/veröffentlicht werden müssen, es verschiedene Versionen gibt (z.B. bei der gemeinsamen Erstellung etc.)) versehen werden sollen, dann muss ohnehin jeder Lesezugriff zunächst über die DB laufen. Du hast da also keinen Perfomancegewinn durch direkten Zugriff auf die XML-Dateien (für Clients, die damit was anfangen können). Soweit ich weiß, macht es sich ungünstig, wenn einzelne Tabellenspalten in Datenbanken viele Daten enthalten. Wenn denn das stimmt, wäre es ungünstig, die Texte mit viel nachgeschlagenen Metadaten zusammen in eine Tabelle zu packen. Aber da bin ich nich bewandert, hatte bislang noch nichts mit sehr großen Datenmengen am Hut, dass ich mich darüber hätte schlau machen müssen. Es gibt aber viel Futter im Netz und in Büchern zum Thema Datenbankoptimierung zwecks schnellen Zugriffszeiten. Zitat:
Apropos XSLT: Das wäre übrigens der übliche Weg, XML z.B. in HTML umzuwandeln. Lies dich da mal ein, das lohnt sich allemal. Zitat:
Zitat:
Andernfalls ist es Wurscht, denn du kannst die Daten ja jederzeit dynamisch ergänzen lassen. Zitat:
Ich würde da eben eher einen Index anlegen, in dem du die Wörter (natürlich nicht die 'und', 'die', 'hat' etc.) ggf. mit Wichtung Artikeln zuordnest. Zitat:
Die Frage ist ja eh, wie die Artikel erstell werden und dann ins Nez kommen. Ist ja vielleicht ein bischen Umständlich, die per ftp oder ssh hochzuladen, per cronjob entgegenzunehmen und ggf. dann beim nächsten Login noch mit den benötigten Angaben bestücken zu lassen. Zitat:
Bleibt die Frage, ob diese Unterschriften dann einfach nur in die Artikel abgeschrieben werden oder diese nur eine Referenz auf die Unterschrift erhalten sollen. Da spielen zu viele unbekannte Faktoren mit. Wenn du die Unterschriften später für alle "Instanzen" dieser Unterschrift in allen Artikeln ändern möchtest, dann baruchst du eine Referenz. Andernfalls nicht. Wenn die Artikel in sich konsistent sein sollen, dann funktioniert eine Referenz auf die Datenbank natürlich nur, wenn diese auch verfügbar ist oder eine entsprechende Shnittstelle bietet, die dann verfügbar ist. Liebe Grüße, Basti | |||||||
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 21.05.2008
Beiträge: 9.937
![]() | Ich kann mich da eigentlich nur anschließen, auf einen Mischmasch zwischen XML und MySQL würde ich verzichten. Allein schon wie erwähnt die Suche innerhalb von XML-Dateien und die korrekte Zuordnung gestaltet sich einfach unkomfortabler als bei einer Datenbank. Vorteil sehe ich bei XML jetzt eigentlich nicht. Wenn du mit Strato nicht zufrieden bist, wechsel eben den Anbieter oder leg dir gleich einen eigenen Server zu. Bevor du aber mit Programmieren loslegst, empfehle ich dir alles nochmal ganz genau zu planen und zu konzeptionieren, ein paar Schlampereien und du hast am Ende einen riesen Salat, der dich unglaublich Arbeit kosten kann. Zitat:
Zum Thema Archivierung: Artikel die wenig gelesen und noch dazu älter als X Wochen/Monate sind, einfach automatisiert in ein Archiv schieben, sehe da aber auch keine Probleme. | |
| | |
| | |||||||
| Benutzer Registriert seit: 14.02.2006
Beiträge: 49
![]() | Hallo Leute. Hmm, meint Ihr echt, alles in MySQL statt "Mischmasch" mit XML-Dateien? Gefällt mir gar nicht. Zumal ich noch X Anlagen wie Bilder, PDFs usw zu einzelnen Artikeln habe, die ich dann ja konsequenterweise auch noch einsqllen müsste. Die Referenzierung auf externe Dateien zu einzenen Meldungen scheint mir unausweichlich. Ich werde aber schauen, ob ich nicht aus den einzelnen Text- bzw. XML-Dateien bestimmte Elemente mit in die MySQL übernehme, so dass bestimmte Funktionen schneller ablaufen. Also neben Titel 1, Untertitel auch den Vorspann sowie einzelne Stichwörter zu den Texten. Das mit der Volltextuche ist wohl das größte Problem, aber in der Anfangsphase bleiben die Dateien überschaubar und später reicht das Geld vielleicht für einen eigenen Server, bei dem das MySQL-Skript nicht sofort bei entsprechendem Datenvolumen zusammenbricht. Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zum Thema "Automatischer Spaltenumbruch" Zitat:
Aber gut, Tags schreiben könnte ich auch in MySQL. Ich werde erst mal die Variante ausbauen, testen und dann wieder darüber berichten. Vielen Dank vorerst für die Vorschläge. | ||||||
| | |
| | ||||||
| Erfahrener Benutzer Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse: Fortgeschritten ![]() | Hi. Zitat:
Um XML oder eine andere Auszeichnungssprache kommst du ja auch nicht drumrum, aber ich halte es so, dass ich nur Texte, die eben ausgezeichnet werden müssen in einer solchen Auszeichnungssprache in die Datenbak packe. Attribute, die jedes Dokument/Seite/Artikel hat, kommen dann eben auch als solche in die Datenbank. Damit müssen nicht erst die Dokumente geparsed werden, um direkt auf diese Inhalte zugreifen zu können. (Hast du ja auch so geschrieben...) Mitunter macht es auch Sinn, hier Infos redundant zu speichern. Wenn ein Text also z.B. einen Querlink enthält, dann macht es schon Sinn, die Existenz deses Links nochmal in die Datenbank zu packen, damit du mit einer einfachen Abfrage erfahren kannst, welche Seiten auf diese Seite verweisen. Das gleiche mit Bildern. Zitat:
Ich würde mir in dem Kontext mal OpenOffice anschauen. Wäre ja fein, wenn du einfach nur eine odt-Datei über ein Web-Formular hochladen müsstest, dieses auf dem Server entpackt und analysiert wird und du dann nochmal ein Formular mit benötigten zusätzlichen Angaben in Abhängigkeit vom Dokument eben bekommst. Gibt sicher auch fertige Klassen zur Analyse von odt-Dateien. Zitat:
Zitat:
Basti PS: Grad gelesen, dass MS in Zukunft auch das ODF unterstützt und wohl doch nicht sein eigenes XML-Süppchen kochen wird. Das ist doch mal was! | |||||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Web Developer (PHP, MySQL, HTML, CSS) gesucht als Vollzeit, Teilzeit oder Freelancer | clandrei | Beitragsarchiv | 0 | 30.07.2008 14:53 |
| MySQL: Datenbank-Suche: Lösung gesucht | SvenLittkowski | Datenbanken | 0 | 14.07.2008 17:51 |
| Programmierer gesucht! (mysql, php, html, ajax) | aiscom | Beitragsarchiv | 1 | 12.07.2008 14:53 |
| Boardrechte für Froumscript festlegen. Ideen gesucht! | litterauspirna | PHP Tipps 2008 | 2 | 26.06.2008 19:27 |
| PHP & MySQL Verstärkung gesucht. | GSN-Project | Beitragsarchiv | 0 | 25.05.2008 17:18 |
| $$$ PHP, MySQL, Ajax - Allrounder gesucht! $$$ | mediaplana | Beitragsarchiv | 1 | 18.05.2008 17:50 |
| $$$ PHP, MySQL, Ajax - Allrounder ab sofort gesucht! $$$ | mediaplana | Beitragsarchiv | 0 | 18.05.2008 14:01 |
| Junior-Developer (m/w) PHP MySQL gesucht | Marcus Hendel | Beitragsarchiv | 0 | 08.04.2008 12:45 |
| PHP & MySQL Entwickler gesucht | thushan | Beitragsarchiv | 0 | 10.03.2008 11:09 |
| Suche Tipps für Persormance-Steigerung (Geld für Nützliches) | Beitragsarchiv | 18 | 16.08.2005 10:57 | |
| Unterricht in PHP / MySQL im Raum Kiel gesucht | Beitragsarchiv | 5 | 20.10.2004 08:43 | |
| PHP / MySQL Programmierer gesucht | Beitragsarchiv | 0 | 22.07.2004 10:04 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mysql datenbank ideen, mysql datenbanken ideen, xml-tag spaltenumbruch, php spaltenumbruch, tageszeitung entwicklungsprozess, mysql php textverarbeitung |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.