Re: [TYPO3-german] CSV Import in der 7.6

2015-11-26 Diskussionsfäden Andrea Schmuttermair
Hi,

ich habe eine Import Extension geschrieben, die es mangels Zeit nie ins
TER geschafft hat.
https://github.com/aschmutt/import_excel

Das verwendet PHPExcel für den Import in die Datenbank, in meinem Fall
kann eine .xls Datei importiert werden. PHPExcel stellt aber weitere
Klassen zur Verfügung.

Die Extension wurde für 4.5 entwickelt, aber auf Basis von Extbase, d.h.
da sollten die Probleme mit 7.6 nicht so gravierend sein.

Ich habe auch noch eine neuere Version in einem Kundenprojekt, aber da
müsste ich erst mal die Kunden-Specials wieder rausnehmen für ein github
Update.
Da gehts vor allem um Re-Import, d.h. Daten werden von der Datenbank
exportiert, dann in Excel bearbeitet und wieder reingeladen, mit ein
paar Checks auf INSERT oder UPDATE.

Wer daran arbeitet kann mir gerne Feedback geben, vielleicht wirds ja
dann doch noch mal was mit dem TER.
Bis dahin ist zumindest der Code ein Ansatz zum weitermachen.

Hauptprobleme die noch ungelöst sind:
- Security: Der Datenbank Import ist schon vom Prinzip her ein
Riesen-Sicherheits-Problem, das muss echt 100% abgesichert sein, da
reicht die jetzige Beta Version nicht aus

- Server-Einstellungen: je größer das Excel File, um so mehr
Arbeitsspeicher und Skriptlaufzeit braucht das Tool. Das ist auf
gängigen Hosting Paketen ein Problem.
Das ist evtl. mit CSV besser, aber Excel Dateien mussten immer komplett
eingelesen werden und da lief PHPExcel immer ins memory limit. Das waren
aber auch Excel Files mit 10.000+ Einträgen.

Dafür gibts auch Vorteile:
- CSV hat immer die Probleme mit Zeilenumbrüchen, Sonderzeichen, UTF-8
Die sind durch Excel nicht mehr aufgetreten, selbst Russisch und
Japanisch konnte importiert werden. Denn da kommt auch PHPMyAdmin an
seine Grenzen.
- Excel ist für alle normalen User einfach besser, das kann man einfach
bearbeiten und wieder importieren.

LG Andrea



Am 25.11.2015 um 18:34 schrieb seven ex:
> Hallo zusammen,
> 
> ich suche eine ext. die  in der Typo3 7.6 eine CSV importieren kann.
> 
> Ich möchte mit dem Extension Builder eine Plugin bauen womit man
> Produkte anlegen kann, diese sollen dann über einen CSV Import gefüllt
> werden.
> Kann hier jemand weiter helfen ?
> 
> beste grüße
> 
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] CSV Import in der 7.6

2015-11-26 Diskussionsfäden Andrea Schmuttermair
Habe github gerade aktualisiert, das ist jetzt meine momentane
Arbeits-Version.
Lauffähig auf 4.5, theoretisch auch 6.2 aber ungetestet.

Wg. 7.6 habe ich den Code mal angeschaut, das Hauptproblem ist
vermutlich das Backend-Modul an sich.
Das ist noch Code aus den TYPO3 Dinosaurier-Zeiten, mit pageRenderer und
$GLOBALS['SOBE'].

Was ist denn mittlerweile die aktuelle Methode für Backend-Module?
Wäre natürlich fein wenn das auf 7.6 UND 6.2 lauffähig wäre.

LG Andrea


Am 26.11.2015 um 09:58 schrieb Andrea Schmuttermair:
> Hi,
> 
> ich habe eine Import Extension geschrieben, die es mangels Zeit nie ins
> TER geschafft hat.
> https://github.com/aschmutt/import_excel
> 
> Das verwendet PHPExcel für den Import in die Datenbank, in meinem Fall
> kann eine .xls Datei importiert werden. PHPExcel stellt aber weitere
> Klassen zur Verfügung.
> 
> Die Extension wurde für 4.5 entwickelt, aber auf Basis von Extbase, d.h.
> da sollten die Probleme mit 7.6 nicht so gravierend sein.
> 
> Ich habe auch noch eine neuere Version in einem Kundenprojekt, aber da
> müsste ich erst mal die Kunden-Specials wieder rausnehmen für ein github
> Update.
> Da gehts vor allem um Re-Import, d.h. Daten werden von der Datenbank
> exportiert, dann in Excel bearbeitet und wieder reingeladen, mit ein
> paar Checks auf INSERT oder UPDATE.
> 
> Wer daran arbeitet kann mir gerne Feedback geben, vielleicht wirds ja
> dann doch noch mal was mit dem TER.
> Bis dahin ist zumindest der Code ein Ansatz zum weitermachen.
> 
> Hauptprobleme die noch ungelöst sind:
> - Security: Der Datenbank Import ist schon vom Prinzip her ein
> Riesen-Sicherheits-Problem, das muss echt 100% abgesichert sein, da
> reicht die jetzige Beta Version nicht aus
> 
> - Server-Einstellungen: je größer das Excel File, um so mehr
> Arbeitsspeicher und Skriptlaufzeit braucht das Tool. Das ist auf
> gängigen Hosting Paketen ein Problem.
> Das ist evtl. mit CSV besser, aber Excel Dateien mussten immer komplett
> eingelesen werden und da lief PHPExcel immer ins memory limit. Das waren
> aber auch Excel Files mit 10.000+ Einträgen.
> 
> Dafür gibts auch Vorteile:
> - CSV hat immer die Probleme mit Zeilenumbrüchen, Sonderzeichen, UTF-8
> Die sind durch Excel nicht mehr aufgetreten, selbst Russisch und
> Japanisch konnte importiert werden. Denn da kommt auch PHPMyAdmin an
> seine Grenzen.
> - Excel ist für alle normalen User einfach besser, das kann man einfach
> bearbeiten und wieder importieren.
> 
> LG Andrea
> 
> 
> 
> Am 25.11.2015 um 18:34 schrieb seven ex:
>> Hallo zusammen,
>>
>> ich suche eine ext. die  in der Typo3 7.6 eine CSV importieren kann.
>>
>> Ich möchte mit dem Extension Builder eine Plugin bauen womit man
>> Produkte anlegen kann, diese sollen dann über einen CSV Import gefüllt
>> werden.
>> Kann hier jemand weiter helfen ?
>>
>> beste grüße
>>
> ___
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

[TYPO3-german] CSV Import in der 7.6

2015-11-25 Diskussionsfäden seven ex

Hallo zusammen,

ich suche eine ext. die  in der Typo3 7.6 eine CSV importieren kann.

Ich möchte mit dem Extension Builder eine Plugin bauen womit man Produkte 
anlegen kann, diese sollen dann über einen CSV Import gefüllt werden.
Kann hier jemand weiter helfen ?

beste grüße

--
komme von drupal, bin typo3 Neuling.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Re: [TYPO3-german] CSV Import in der 7.6

2015-11-25 Diskussionsfäden Bernd Wilke

Am 25.11.2015 um 18:34 schrieb seven ex:

Hallo zusammen,

ich suche eine ext. die  in der Typo3 7.6 eine CSV importieren kann.

Ich möchte mit dem Extension Builder eine Plugin bauen womit man
Produkte anlegen kann, diese sollen dann über einen CSV Import gefüllt
werden.
Kann hier jemand weiter helfen ?


es gibt ein paar extensions, die das können. (suche im TER  [1])
grundsätzlich kannst du aber auch direkt mit Tools wie phpmyadmin, 
adminer, sequel, ... an die Datenbank.


ersteres empfiehlt sich bei regelmäßigen (automatisierten) updates.
letzteres ist einfacher bei einmaligen (Initial) Imports.

[1] aktuell scheint noch keine solche Extension direkt für 7.6 
freigegeben zu sein. Ich würde aber einfach mal ausprobieren ob nicht 
eine für 6.2 auch unter 7.6 läuft und/oder die Extension-Autoren wegen 
Updates anschreiben.


Bernd
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german