PEAR-Forum.de Übersicht Thema anzeigen - Provider verbietet Spreadsheet/Excel/Writer.php alternative?

Provider verbietet Spreadsheet/Excel/Writer.php alternative?


 

PEAR-Forum.de Übersicht » Allgemeine PEAR-Themen
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
stefanoni
Neuer User


Anmeldungsdatum: 18.02.2009
Beiträge: 4

Beitrag18.02.2009 15:14    Provider verbietet Spreadsheet/Excel/Writer.php alternative? Antworten mit Zitat

Mein Provider hat den Excel/Writer nicht installiert. Seine Begründung:

Diese optionale PEAR Komponente ist von 2006 und noch immer im Beta Status.
Aus Sicherheitsgründen können wir dieses nicht in unsere PEAR-Umgebung integrieren.
Wir bitten um Verständnis.


Wird der Excel/Writer.php nicht tausendfach verwendet und gehört zur Standardausrüstung ?
Gibt es eine alternative um aus MySql ein XLS zu erstellen und dieses downzuloaden ?

Danke für einen Tip
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
mark
Power User


Anmeldungsdatum: 31.05.2004
Beiträge: 970

Beitrag18.02.2009 21:47     Antworten mit Zitat

Wenn du zu den älteren Excel-Versionen (vor Version 2007) kompatibel bleiben willst, führt eigentlich kein Weg an SEW vorbei. Die Begründung deines Providers kann ich einerseits verstehen, andererseits ist der Beta-Status bei PEAR-Paketen eigentlich kein schlechtes Zeichen - meistens ist der Grund für ein langes Beibehalten dieses Status, dass man sich kleinere API-Änderungen vorbehalten will, die im "stable"-Status nicht mehr möglich wären.

Die einfachste Lösung dürfte in deinem Fall sein, SEW (und OLE) selbst zu installieren. Anleitungen gibt's auf pear.php.net und hier im Forum.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen PEAR-User
stefanoni
Neuer User


Anmeldungsdatum: 18.02.2009
Beiträge: 4

Beitrag19.02.2009 8:37     Antworten mit Zitat

Danke Mark,
Sehr aufschlussreich. Jetzt weiss ich, dass ich eigentlich jederzeit damit rechnen muss, dass gewisse Komponenten von PEAR gar nicht installiert sind - je nach Provider.
Mir war das nicht klar bisher, weil ich davon ausging, das PEAR je nach Version "am Stück" installiert wird und nicht selektiv.

Könnte ich nicht einfach dieses Excel-Modul in das Stammverzeichneis meiner PHP Web-Applikation kopieren und dieses so verwenden ?

Ein erster Test hat folgendes ergeben:
<b>Warning</b>: tempnam() [<a href='function.tempnam'>function.tempnam</a>]: open_basedir restriction in effect.
File() is not within the allowed path(s): (./;../;/;d:\www;d:\\www;d:/www;c:\temp;c:\\temp;c:\php;c:\\php;;c:\php5;c:\\php5) in <b>
.....hier mein Path der Webapplikation....\OLE\PPS\File.php</b> on line <b>87</b><br />

Danke für eine Antwort
Gruss
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
stefanoni
Neuer User


Anmeldungsdatum: 18.02.2009
Beiträge: 4

Beitrag19.02.2009 9:01     Antworten mit Zitat

mark hat folgendes geschrieben:
Wenn du zu den älteren Excel-Versionen (vor Version 2007) kompatibel bleiben willst, führt eigentlich kein Weg an SEW vorbei......
Die einfachste Lösung dürfte in deinem Fall sein, SEW (und OLE) selbst zu installieren. Anleitungen gibt's auf pear.php.net und hier im Forum.


Habe nach SEW hier im Forum gesucht und auch googled. Habe noch nicht rausgefunden was SEW bedeutet ? Was heisst SEW ?

Gruss
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
mark
Power User


Anmeldungsdatum: 31.05.2004
Beiträge: 970

Beitrag19.02.2009 9:18     Antworten mit Zitat

stefanoni hat folgendes geschrieben:
Jetzt weiss ich, dass ich eigentlich jederzeit damit rechnen muss, dass gewisse Komponenten von PEAR gar nicht installiert sind - je nach Provider.
Mir war das nicht klar bisher, weil ich davon ausging, das PEAR je nach Version "am Stück" installiert wird und nicht selektiv.


Alle PEAR-Pakete auf einmal kann man nicht installieren, sondern nur jedes Paket einzeln (immerhin aber jeweils inklusiver seiner Abhängigkeiten). Bei den meisten Anbietern reicht aber eine kurze Anfrage, um ein Paket installieren zu lassen.

Mit der eigenen Installation ist man aber immer am flexibelsten - und das ist gar nicht so kompliziert, wie es sich auf den ersten Blick anhören mag.

stefanoni hat folgendes geschrieben:
Könnte ich nicht einfach dieses Excel-Modul in das Stammverzeichneis meiner PHP Web-Applikation kopieren und dieses so verwenden ? [...]


Wirf einen Blick ins SEW-Handbuch (oder in die Forumssuche) bzgl. "setTempDir()".

stefanoni hat folgendes geschrieben:
Habe nach SEW hier im Forum gesucht und auch googled. Habe noch nicht rausgefunden was SEW bedeutet ? Was heisst SEW ?


(Meine) Abkürzung für Spreadsheet_Excel_Writer
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen PEAR-User
stefanoni
Neuer User


Anmeldungsdatum: 18.02.2009
Beiträge: 4

Beitrag19.02.2009 16:22     Antworten mit Zitat

Vielen Dank mark, sehr Hilfreich. Konnte PEAR bei meine Provider installieren und nach einigem "gehampel"
mit ini_get('include_path') konnte ich das zum Laufen bringen. Die Sache mit den Slash oder Backslash richtig
beim installieren einzugeben, braucht doch einige Geduld...

Aber nun endlich, nach Stunden, der Excel-Download meines webbasierten Abwesenheiten-Planers funzt:
Smile www.gigDoodle.ch Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Diese Seite übersetzen
PEAR-Forum.de Übersicht » Allgemeine PEAR-Themen
Neues Thema eröffnen Neue Antwort erstellen Diesen Beitrag ausdrucken
   Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Zu Deinen Favoriten hinzufügen

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen