php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.06.2004, 07:10  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard Aufklärung über XML, was benutze ich am besten?

Hi

Ich möchte zu den Modulen eines CMS gerne deren Konfiguration in einer XML Datei speichern ..

Sowas wie
ZugriffAbUserLevel = 3
Aktiv = 1
BeiträgeProSeite = 10
usw.

Ich habe DOM XML und "normalen" XML Support bei mir auf dem Webspace, soll heißen PEAR::Tree_XML läuft und auch domxml_new_doc.

Mein Anwendungsgebiet ist vorerst noch:
- Auslesen kleiner Konfigruationsdateien, und als HTML Form im Admin Panel ausgeben
- Update der Dateien mit den geänderten Werten
- Erstellen der XML Datei, wenn noch keine vorhanden ist

Fragen:
Was soll ich dafür am besten benutzen?
PEAR? Was von PHPClasses.org?
Am besten etwas, was auch skalierbar ist!

Muss ich die Datei selbst anlegen mit touch, oder gibt es eine XML Klasse die sowas für mich übernimmt?

Hat schon jemand sowas in Mojavi zum laufen gebracht, wenn ja als was und wie? Filter?

Hoffe ihr könnt mir da helfen!

Bye, Transmitter
Transmitter ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.06.2004, 18:00  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Willkommen im Forum!

Meine Meinung:
PHP5 -> SimpleXML
PHP4 -> dom

Am besten eine kleine Klasse schreiben, die das verwaltet. PEAR und all diese Scripte sind für solche kleinen Sachen zu langsam, weil funktionsüberladen.

-Dennis

btw.: Was verstehst du unter "normalem" XML-Support?
Quadaptor ist offline   Mit Zitat antworten
Alt 29.06.2004, 18:10  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard

Hi auch

Auf die Geschwindigkeit kommt es mir nicht so an, ich habe ein MVC Framework + AdoDB + Smarty + Eclipse ..
Da wird eine PEAR XML nicht mehr großartig auffallen

Ich bin noch auf die 4er Version angewiesen, deswegen wird es wohl DOM werden.

Unter "normalem" XML Support verstehe ich das hier:
http://de.php.net/manual/de/ref.xml.php
Also Expat XML Parser
und ( in meinem Fall ) "unnormaler" XML Support wäre dann DOM
http://de.php.net/manual/de/ref.domxml.php
Ich hab das so verstanden, dass Expat bei vielen Hostern standardmäßig geladen bzw. installiert wird und da DOM nur experimentell ist, DOM eben eher die Ausnahme bildet.
Bin recht neu in XML, deswegen hab ich auch die Unterschiede und Zusammenhänge noch nicht so richtig verstanden.

Auf welche Klasse sollte ich denn jetzt mit meinem DOM-XML Support zurückgreifen, die auch XML Dateien erstellen kann?
Oder muss ich da tatsächlich von Hand machen?
Transmitter ist offline   Mit Zitat antworten
Alt 29.06.2004, 21:32  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Geschwindigkeit macht nichts aus!?

Der wesentliche Unterschied zwischen DOM und Expat besteht darin, das Expat das XML bei jedem Zugriff neu durchläuft. Im Gegensatz dazu liest DOM das XML in den Speicher und greift dann vor dort aus immer zu. Nachteil bei DOM ist, dass ungefähr die dreifache Größe des XMLs im Speicher ladet. An dieser Stelle in Expat dann wesentlich performanter und bei großen XMLs zu bevorzugen.

PEAR bietet zwar sehr leistungsstarke Klassen für die XML-Verarbeitung, allerdings würde ich es schwachsinnig finden, wegen einer Klasse ein komplettes PEAR zu installieren. Wobei das bei denen von dir genannten Komponenten dann auch egal ist.

Wenn du XMLs nur lesen musst, schau mal bei Sourceforge nach XPath. Ist nur eine einzige Datei, mit der du sehr einfach (auch komplexe) XMLs lesen kannst.

Da du allerdings auch von Schreiben die Rede war, würde ich dir empfehlen, deine kleine eigene Klasse schnell zusammenzutippen.

-Dennis

EDIT: Eclipse ist bei mir eine IDE bzw. ein Framework. Was hat denn das PHP zu tun?
Quadaptor ist offline   Mit Zitat antworten
Alt 29.06.2004, 21:47  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard

Zitat:
Zitat von Quadaptor
Geschwindigkeit macht nichts aus!?
Sagen wir es mal so .. So lange die sich der ganze Overhead in Grenzen hält ist mir scalability und reusability wichtiger.

Zitat:
Zitat von Quadaptor
Der wesentliche Unterschied zwischen DOM und Expat ...
Ok, dankeschön, gute Übersicht

Zitat:
Zitat von Quadaptor
PEAR bietet zwar sehr leistungsstarke Klassen für die XML-Verarbeitung, allerdings würde ich es schwachsinnig finden, wegen einer Klasse ein komplettes PEAR zu installieren. Wobei das bei denen von dir genannten Komponenten dann auch egal ist.
Jein, wenn es nicht sein muss, dann würde ich es auch ohne PEAR machen, es gibt ja auch PEAR Klassen, die ohne PEAR.php funktionieren ..
Aber natürlich ist es schwachsinnig wegen 30 mal 5 Zeilen XML die jedes halbe Jahr mal geändert werden PEAR mit sich rumzuschleppen, obwohl ich PEAR auch per Modulfilter nur dort initialisieren kann, wo es nötig wäre.

Zitat:
Zitat von Quadaptor
Da du allerdings auch von Schreiben die Rede war, würde ich dir empfehlen, deine kleine eigene Klasse schnell zusammenzutippen.
Heftig, dass es dafür nichts gibt .. .. ich kann doch nicht der erste mit so einem Problem sein :-/

Zitat:
Zitat von Quadaptor
EDIT: Eclipse ist bei mir eine IDE bzw. ein Framework. Was hat denn das PHP zu tun?
http://www.students.cs.uu.nl/people/...ipse/index.php
Transmitter ist offline   Mit Zitat antworten
Alt 29.06.2004, 22:23  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Es gibt schon einige Klassen dafür. Müsstest allerdings dann mal googlen. Schreibe mir das meiste immer selber.

Dieses Eclipse kannte ich noch gar nicht.

Naja, wieder was dazu gelernt!
Quadaptor ist offline   Mit Zitat antworten
Alt 29.06.2004, 22:30  
Benutzer
 
Registriert seit: 29.06.2004
Beiträge: 52
Transmitter
Standard

Aber www.mojavi.org kennst du?

Kann ich nur wärmstens empfehlen!

Die Vorteile vor phpMVC und Phrame sind auch irgendwo gelistet, und das wichtigste: Sehr viele aktive User!
Transmitter ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Welchen guten, kostenplichtigen Webhoster nehme ich am besten?? Minimi Server, Hosting und Workstations 33 11.08.2008 17:24
Was ist für grossen Bilderupload am besten?? aherzog PHP Tipps 2008 2 30.03.2008 09:42
Welches buch ist am besten Lern_HEIKO PHP-Fortgeschrittene 7 10.12.2007 22:36
Welches Studium für Programmiererberuf am Besten geeigent? Matthiasnet Off-Topic Diskussionen 14 08.08.2007 20:56
Wie stell ich das am besten an? mar8125 Datenbanken 4 19.02.2006 21:36
Wie am besten Guthaben speichern? BartTheDevil89 PHP Tipps 2005-2 3 30.09.2005 15:22
Wie bastel ich mir am besten eine Suchfunktion PHP Tipps 2005-2 6 26.09.2005 18:53
Wie fange ich am besten mit php an? PHP Tipps 2005-2 5 24.08.2005 13:34
'search' aber wie am besten suchen lassen ? notyyy PHP Tipps 2005-2 1 09.07.2005 17:19
Wie benutze ich "as" ? PHP Tipps 2005-2 12 13.06.2005 17:03
Wie zentriert man am Besten seine HP? CSS HTML, Usability und Barrierefreiheit 17 02.01.2005 11:57
suche das beste der besten Off-Topic Diskussionen 3 29.11.2004 08:58
session id speicherung! was ist am besten?? PHP Tipps 2004 1 08.06.2004 15:28
Welchen Tag sollte man am Besten nehmen? DutziMan HTML, Usability und Barrierefreiheit 2 04.03.2004 20:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
unterschied zwischen xml und php, wo benutze ich xml, xml php unterschied, expatxml, unterschied xml php, wie benutze ich eine xml datei, wie verwende ich xml dateien, php5 dom xml erstellen, unterschied simplexml und dom und pear, xml php wie am besten

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.