Seiten

Donnerstag, 30. Dezember 2010

30-12-2010

Sodele -  Heute war der letzte Arbeitstag in diesem Jahr beim DocCheckShop. Weitergehn' tut das erst nächstes Jahr. Ich habe es irgnedwie hingekriegt, mir eine großartige Erkältung einzufangen und werde wohl aller vorraussicht nach meine Neujahrsfeier mit einer tasse Tee begehen und früh zu Bett gehen. Oder ich lasse es darauf ankommen und wede am Samstag beerdigt. Heute war der Arbeitstag auch nicht sonderlich anstrengend, mal abgesehen von der Unmenge an Taschentüchern, die ich verbraucht habe. Auf meinem Tagesplan stand heute der Austausch der Quartalsangebote -  also einfach die Preise der Angebotsartikel wieder auf das Vormaß anzuheben, die Artikel von Ihrem Quartalsangebots-Banner zu befreien und sie aus der entsprechenden Kategorie zu nehmen. Im Anschluß dann eben die Preise der neuen Angebote anzupassen, sie mit einem Quartalsangebotsbanner zu versehen und sie in die Kategorie einzusortieren. Dann habe ich noch die Headergrafik auf der Frontseite aller Shops ausgetauscht und neu verlinkt. Mit den Selflinks und dem hochladen der grafiken doch ein etwas komplizierter aber trotzdem recht profaner Vorgang, der anch der ein oder anderen kleinen Korrektur schnell und erfolgreich abgeschlossen war. Zwischendurch habe ich mich wieder um die Kundenanfragen / Tickets gekümmert und eingehende Telefonanrufe Beantwortet. Ja ein Ruhiger letzter Tag in diesem Jahr.
Tschüss 2010....

Dienstag, 28. Dezember 2010

28-12-2010

So, der vorletzte Arbeitstag in diesem Jahr geht zuende.
Ich werde mir die Rührseligkeiten aber für den letzten Arbeitstag bei DocCheck in diesem Jahr, also den 30.12,
Donnersag, aufsparen. Heute habe ich meinen Nachmittag größtenteils mit der Bearbeitung von Kundenanfragen, also mit unserem allseits beliebten Ticketsystem verbracht. Die Bearbeitung ging aber gut von der hand, nachdem ich mich etwas aufgewärmt hatte. Sonst war hier erwartungsgemäß wenig los, die meisten meiner Kollegen aus dem eCommerce haben Urlaub, und so ergab sich nur ein kurzes geplänkel mit den anwesenden Kollegen und ein kurzweiliger aber einsamer Abend. Wenn man alleine ist codet es sich anscheinend auch leichter.
Ich habe nach der Ticketbearbeitung mit meiner lieben Auswertung weiter gemacht und versucht, dass Problem mit der Parameterübergabe bei meinem Php Projekt mit der $_POST[] zu lösen, bei dessen Ausführung ich kurz vor Feierabend letzte Woche einen Knick erhalten habe. Am Donnerstag funktionierte die übergabe plötzlich nichtmehr und ich bekam einen Serverfehler. Keine Ahnung woran es lag, ich habe neuen Code Ausprobiert und Siehe da, die übergabe Funktionierte wieder! Ich weis nicht, was vorher falsch war. Jedenfalls habe ich meine Kleine Auswertungsmaschine um korrekte Eingabemöglichkeiten mit HTML

Dienstag, 21. Dezember 2010

21-12-2010

Dieser Dienstag begann aufgrund der gestiegenen Temperaturen und der unbedarften, art unserer Zentralheizung, mit schlechtem Schlaf (da die Heizleistung nicht angepasst wurde) und natürlich auch noch ausgesprochen früh. Ich konnte nichtmehr einschlafen, und da ich ohnehin 5:25 Uhr Aufgestanden wäre bin ich ab etwa 4:30 Uhr gleich wach geblieben. Im Schulunterricht war heute BWL mit dem neuen Thema Prozeßplanung, FEZ, FAZ, GP, etc. dran.

Danach haben wir unsere erste Klausur in SAE geschrieben. Die Prüfung an sich war wirklich nicht schwer, aber die Form und eventuelle Flüchtigkeitsfehler und möglicherweise Übersehenes lassen mich nicht wirklich zuversichtlich auf die Rückgabe blicken. Geschrieben wurde an den Rechnern, es gab eine multiple Choice Aufgabe mit Operatorenaussagen, und die Programmieraufgabe, die im Endeffekt eine einzige Division war. Ich habe alles nach Abschluß derProgrammierung und des Struktogrammes noch mehrfach unter die Lupe genommen, da ich der Sache nicht getraut habe.

Zurück bei DocCheck habe ich mich nach einem kurzen Kaffee direkt ins Lager zum Packen begeben. Allerdings nur eine knappe Stunde. Dann war die Ware gro0ßteils abgepackt und ich wurde ins Büro zurückbeordert. Hier konnte ich mich endlich wieder meiner Monatsauswertungssoftware zuwenden. Mein Problem in dieser Hinsicht war, dass meine Ergebnisse scheinbar korrekt waren, aber nicht mit den Ergebnissen der Manuellen Auswertung meiner Kollegin übereinstimmten. Da ich den Fehler nicht anders finden konnte habe ich mir einen Tag mit wenig Umsatz ( Aufträgen) gesucht un bin selbst manuell durchgegangen. Dabe habe ich lediglich herausgefunden, dass der Shop die Gutscheine wohl anders Verrechnet als ich dachte. Aber der Code ist noch nicht so komplex, dass ich eine andere Fehlerquelle nicht ausschliessen konnte. Die Methode, welche die Positionen aus der Datenbank ausließt und addiert arbeitet jedenfalls korrekt.
Ich muss mit meinem Ausbilder weitere Details abklären, bevor ich mich endlich an den Generator der Daten der Monatstage machen kann. Dies wäre der nächste Schritt.

Morgen geht es jedenfalls mit Frühschicht bereits um 7:00 Uhr früh weiter.

Montag, 20. Dezember 2010

20-12-2010

Dieser Montag zeichnete sich durch Fehlinformationen der Wetternachrichten aus. Die Konsequenz war, das ich dachte getrost etwas später losfahren zu können. Dieser Irrtum kostete mich glücklicherweise lediglich 20 Minuten Fahrtzeit extra. Die Beschreibungen meiner später zur Arbeit erscheinenden Kollegen waren da schon abenteuerlicher. Hoffentlich bleibt das Wetter nicht so. Morgen muss ich nach Stuttgart an die IT Schule um dort meine Prüfung in SAE abzulegen. Glücklicherweise nicht in der ersten Stunde.

Heute sind wir alle extra schick zum Fototermin erschienen um eine PR-Aktion eines Großversandes nachszustellen. Das Ergebnisfoto wurd zur Zeit noch von unserer Grafikdesignerin Nina bearbeitet. Leider gab es auch nur Mineralwasser und keinen echten Sekt. Im Anschluss daran habe ich mich wieder an die automatisierte Monatsauswertung gemacht und ein bischen mit PHP gecodet.
Ich habe den bestehenden Code dahingehend erweitert, dass man damit Tagessummen bilden kann. An sich funktioniert alles einwandfrei und auch die Stichproben der Summen, abgeglichen an den echten Shopdaten passen wie di Faust aufs Auge. Aber es gibt unstimmigkeiten mit dem Shop, die ich mir nicht erklären kann. Ich habe vor einen umsatz- oder besser transaktionsschwachen Tag zu benutzen und alle Bestellsummen einzeln zu addieren. Die Auswertung wird zwar mit Nettobeträgen gemacht und die Automatisiertung mit Bruttowerten, aber der Fehler müsste sich, wenn das alles ist mit einer einfachen Multiplikation aufheben lassen, was aber nicht funktioniert.
Tja also ist hier ersteinmal Fehlersuche angesagt. Allerdings wird damit dieses Jahr wohl nichtmehr allzuviel werden, da ich die restlichen Tage, wie heute auch vor allem im Lager mit Packen verbringen werde.

Donnerstag, 16. Dezember 2010

16-12-2010

Lager und automatisierte Monatsauswertung.

Begonnen habe ich diesen Donnerstag damit, die von mir für die Monatsauswertung geschriebenen aber leider bei den Komplikationen mit meinen Benutzereinstellungen an meinem PC verlorenen SQL Anweisungen für die Monatsauswertung um meiner Kollegin Sarah, die das regelmäßig macht etwas unter die Arme zu grifen. Der Codesnippet wermöglicht es, alle Bestellungen nach Datenbankvermerk aus der Shopdatenbank über einen beliebigen Zeitraum zu exportieren. Nun stellt sich die Frage, ob es möglich ist, den Vorgang der Auswertung, also die Bestellungen inklusive der Versandkosten und getrennt nach Shops und Ländern automatisiert ablaufen zu lassen.
Die erst große Hürde dabei ist, das wir per PHP keinen direkten Zugriff auf die Datenbank haben. Diese Problem löst sich, indem man eine lokale MySQL datenbank auf einem Server anlegt und die Shopdatenbank exportiert. Auf die lokale Datenbank kann man dann beliebig zugrifen und die Daten mit dem SQL-Snippet auslesen. Mein nächstes Ziel ist es, das zurückgegebene Objekt der Methode mysql_query(); in ein entsprechend mehrdimensionales Array umzuwandeln. In diesem Array kann ich dann die untereinanderstehenden Zeilen vergleichen und die Summen der Bestellungen bilden.
Hierfür ist es notwendig die Einzelbeträge aller Einträge die mit gleichem Namen
hintereinander stehen zu addieren. Aus diesen Summen, zusammen mit den Einträgen wird ein neues Array gebaut, mit dem man dann die Summen nach Datum bilden kann. Hierfür gilt dasselbe vorgehen, dass alle Summen desselben Datums addiert werden.

Weitere Kriterien müssen hierbei beachtet werden, aber der Vorgang ist immer derselbe. Schließlich wird eine Tabelle mit der gewünschten Auswertung ausgegeben. Diese Auswertungsdaten sollten schließlich aber auch für Excel verständlich und übertragbar sein.

Freitag, 10. Dezember 2010

10-12-2010

Heute war ein recht angenehmer Schultag an der IT Schule in Stuttgart. In ITS stand ich aber zugegebenermaßen ziemlich auf dem Schlauch, als wir einige Schaltungen an den speziell dafür vorgesehenen Boards zusammenstecken sollten. Eigentlich war die Sache nicht all zu schwierig und die Morganschen formeln in Konjunktiver Normalform waren auch mehr schreib, als Denkarbeit. Trotzdem hing ich irgendwann ziemlich und kam nichtmehr hinterher. Das war ein echter aussetzer und ich hoffe sehr, dass es dabei bleibt. Ich nehme an das die Ursache das von mir dümmlicherweise ausgelassene Frühstück Ursache war. Nachdem die mir unglaublich kurz vorgekommene Unterrichtseinheit vorbei war folgte der Showdown des Tages: wir bekamen unsere erste Klausur, die BWL-Prüfung zurück.  Ich muss ganz ehrlich sagen, dass ich den ein oder anderen ärgerlichen Fehler gemacht habe, aber einige Dinge kann ich hier öffentlich ankreiden. Die Frage was eine Instanz ist habe ich aus folgendem Grund falsch beantwortet. In meinem Aufschrieb stand, dass Mehrere Stellen unter einer Instanz zusammengefasst werden. Ich nehme an, dass ich das Wortgetreu aus dem Unterricht übernommen habe. Dieser Satz lässt sich nun auf eine falsche ( meine )  und eine richtige Art interpretieren. Für die richtige Art war mein Aufschrieb allerdings unvollständig, was mich in Zukunft lehren sollte, vorsichtiger mitzuschreiben.
Auf eine Weis interpretiert ist so also eine Instanz einfach eine Zusammenfassung von Stellen. - Falsch. Eine instanz in BWL sinne ist eine Stelle  - Also ein Angestellter - mit Leitungsbefugnis - unter dem oder der sich mehrere Stellen befinden. Boing* einer meiner Punkte war futsch. 1,5 weitere gingen beim Multiple choice drauf und 2,5 bei dem -meiner meinung nach echt gemeinen - Organigramm. Das war es also mit meiner 1. Nächstes mal werde ich besser mitschreiben und versuchen eine bessere Note zu erreichen.

Donnerstag, 9. Dezember 2010

9-12-2010

Heute war wieder Pizzatag. - Falsch. Die zuständige Pizzaria ist schon im Weihnachtsurlaub und erst ab 17:oo Uhr geöffnet. Deswegen musste ich den Tag über eben ohne Pizza überstehen. Aber das war kein allzugroßes Problem, da ich heute einen sehr kurzen Arbeitstag geplant hatte. Um Überstunden abzubauen werde ich mich für heute mit vier Stunden zufiedengeben und meinen Nachmittag großteils zuhause verbringen.

Der export der Artikelliste vom Vortag war übrigens für die Katz. Der zuständige Entwickler hat kurz nachdem der Abgleich fertig war eine Email mit dem Inhalt "Fehler gefunden" geschickt. Was genau nicht funktioniert hat weis ich aber leider nicht.

Heute habe ich fast ausschließlich die Littmann - Produkte überarbeitet und die Littmann - Stethoskoptasche, die es gratis zu allen Stethoskopen dazu gab deaktiviert, beziehungsweise den Hinweis darauf aus den artikeltexten getilgt. Zusätzlich musste noch der Banner auf den Titelseiten der Shops (alle auser dem deutschen Shop) geändert, da auch hier für die Aktion mit den Gratistaschen geworben wurde. Dann habe ich heute noch ein wenig Ticketbearbeitung gemacht, bin aber aufgrund der oben genannten Tätigkeiten in diesem bereich nicht zu viel gekommen.

Morgen gibt es unsere BWL Klausuren zurück. Weil daraus am Dienstag nichts wurde, und mein "Trainer"
( Lehrer) mich verdächtigt etwas über die Klausur an Schüler weitergegeben zu haben, die noch schreiben mussten (was nicht stimmt), bin ich auf meine Note gespannt. Aber darauf muss ich noch bis zum letzten Unterrichtsblock warten.

Danach steht wie üblich Cisco lernen auf der Agenda. Da die Kapitel tendentiell immer länger wurden stelle ich mich seelisch bereits auf drei Stunden ein. Diesen Freitag erwartet mich schon das 9. Kapitel. Danach noch zwei weitere, und das erste Semester ist durch.

Mittwoch, 8. Dezember 2010

8.12.2010

Mittwoch

Tja da habe ich ausversehen doch wieder Überstunden gemacht. Langsam wird es eng, wenn ich meine restliche Überstundenzahl noch abzubauen. Zudem habe ich gerade erfahren, dass ich wohl den Rest meiner Arbeitszeit vor Weihnachten im Lager verbringen werde. Bin echt mal gespannt, was das wird.
Heute habe ich meinen Morgen mit Ticketbearbeitung und Telefondienst verbracht. Im Anschluss habe ich für Mathias die Auswertung für Facebook gemacht. Da ich alles von hand machen musste hat es etwas gedauert. In etwa zwei Stunden, um alle Einträge manuell mit excel abzugleichen und den Post, die gefällt mirs und so weiter zu übertragen. Danach habe ich für die Rotationsbanner auf der Vorderseite des Shops die Entsprechende Identifikationsnummer über MySQL exportiert. Zuletzt habe ich mich dann noch mit der Artikelliste von Sebastian beschäftigt, welche er zum Abgleich mit dem Shop exportiert hat.

Tja mal schauen ob der Tag damit für heute abgeschlossen ist, oder nicht.

Dienstag, 7. Dezember 2010

7-12-2010

Dienstag

Der heutige tag begann gewohnt früh wia alle Schultage bereits gegen 5:30 Uhr. Um dem Verkehr zu entgehen und weil ich nicht gern im Stau Benzin verschwende fahre ich zeitig los um dann kurz nach Öffnung des Gebäudes in das Schulhaus treten zu können. Ich habe mich dann immer noch ein bischen hingelegt, bis Sarah kurz danach eintrifft un wir uns zu einer morgentliche Zigarette in den raucherbereich begeben.
Unsere BWL - Klausur war heute dummerweis immer noch nicht korrigiert und ich habe ehrlich gesagt nicht den geringsten Schimmer, wie sie ausgefallen sein könnte. Zuerst habe ich alles zwischen Ausreichend und Sehr Gut erwartet, aber da ich heute erfahren habe, dass jemand mit einer 4 im Zeugnis bereits Anspruch auf staatliche Sonderförderung hat gehe ich von einer Note unterhalb des Befriedigend aus.
In SAE war Herr Misch wirder aus seiner Elternzeit zurück und ich habe seinen recht guten Unterricht schon etwas genossen. 98% des Stoffes waren mir wieder bekannt, aber einige Kleinigkeiten habe ich doch mitgenommen.
Im Anschluss daran war für mich dann Spätschicht angesagt, obwohl ich die Zeit garnicht brauche und nur wieder viele Überstunden aufbaue. Aber solange mein Ausbilder Sebastian bei der Regelung des Überstundenabbaus so fair und gesprächsbereit bleibt ist das überhaupt kein problem. Ich musste meinen schweren Fehler von gestern mit den Werbeteasern korrigieren und lernen, wie man die hierfür notwendigen URLs vernünftig zusammensetzt. Danach war ich hier der Fels in der Telefonischen Brandung gegen den ein mächtiger Telefonischer Brecher nach dem anderen grollt ist. Ab 19:00 Uhr war es allerdings gespenstisch ruhig.

Soviel zu meinem Dienstag. Morgern gehts in aller Frühe weiter.

Montag, 6. Dezember 2010

6-12-2010

Heute war der Nikolaustag. Von dem guten mann habe ich leider nicht allzuviel gesehen. Wenigstens hat er mir eine neue Strickjacke mitgebracht. Ansonsten war heute nach meinem Krankheitsbedingten Ausfall ( ich hab den ganzen Tag nichts gegessen und immer noch keinen Hunger, ka , was mit meinen Verdauungsorganen los ist) und nach meinem Überstundenabbau wieder ein ganz normaler Arbeitstag.
Abgesehen von der Tatsache, dass ich es noch nicht erlebt habe, dass das eCommerce jemals so ausgestorben war wie heute. Scheinbar hatte keiner lust auf mich, und deswegen ist die ganze Mannschaft schon vor 16:00 Uhr aus dem Haus gewesen und ich hatte meine Ruhe. Ich habe mich heute, mal abgesehen vom Wochenmeeting ausschließlich mit dem Tauschen der Werbebanner beschäftigt.
Eigentlich keine besonders Schwierige Aufgabe, aber und ich glaube das bereits erwähnt zu haben, das aufgrund der Shopstruktur und dem damit verbundenen Management der einzelnen Shops unterschiedlicher Sprachen ein kuddelmuddel herrscht und man sich deswegen zur änderung etwas durch die internen Verzeichnisse hackeln muss. Zusätzlich mussten in *fast* allen sprachen noch passende Kategorien angelegt werden. Um das Ganze noch weiter anspruchsvoller zu gestalten klingelte fast ununterbrochen das Telefon und hat meine Multitasking - fähigkeiten doch aufs äußerste strapaziert. Einer der letzten Anrufer hat deswegen keinen besonders guten service genossen, weis die Verwirrung einfach zu groß war.

Morgen wartet ein wunderbarer marathon-Tag auf mich, da ich bei diesem Tollen Wetter erst nach Stuttgart zur Schule muss um mich danach wieder zur Spätschicht zu begeben. Besonders freue ich mich wieder auf SAE *GÄÄHN* und auf die elende Fahrerei. Der Rest geht eigentlich...

Donnerstag, 25. November 2010

25-11-2010

Donnersteg

Heute war wirder einmal Pizzatag. Ausserdem mussten heute an der Übersetzungsliste noch zwei - drei kleinere Korrekturen durchgeführt werden. Es ist wirklich erstaunlich, dass das manuelle hinzufügen von ein paar Artikeln mit den zugehörigen Varianten zwei stunden dauert. In Endeffekt hat die Aufbereitung der tausendfchen Datenmenge auf automatischem Wege "nur" etwa drei mal so lange gedauert. Ansonsten gab es heute ein großes Interesse an Pizza, und deswegen musste ich gleich fünf davon auf einmal zusammen mit meinem Kollegen Mathias holen gehen. Der Nachmittag bestand dann fast ausschließlich aus Ticketbearbeitung. Ein neuer trauriger Rekord wurde dabei wohl aufgestellt. Dann habe ich heute noch ein bischen aufgeräumt und zum ersten mal seit einem Monat die Bude gesaugt. Letzteres stellte sich aufgrund der vielen Kartons und anderer Gegenstände, welche hier im Raum auf dem Boden herumstehen und eigentlich verräumt werden sollten als umständlich heraus.
Ab nächster Woche kann ich mich dann wenigstens zu 50 % der Zeit wieder mit der Shoperweiterung beschäftigen. Hoffentlich bekomme ich die im moment noch bestehenden Probleme in den Griff, bzw. die noch ausstehenden Fragen und unklarheiten beantwortet.
Ich habe immer noch keine genau Ahnung wie die Templatedateien mit den dahinterliegenden PHP Klassendateien kommunizieren, Mehthoden aufrufen und Parameter übergeben. Das sollte ich zuerst beantworten.

Mittwoch, 24. November 2010

24-11-2010

Mittwoch

Heute habe ich meinen Tag erst um elf Uhr begonnen, da Mathias gestern bereit war mit mir zu tauschen. So konnte ich mich heute mit Sebastian komplett der Vollendung des Shoptunings zuwenden. Ich bin zuerst noch die Restlichen Artikel durchgegangen und habe dan per mySQL einen Export aus der Shopdatenbank ausgeführt.

Zuerst wollte Sebastian, mein Ausbilder, die komplette Artikeldatenbank exportieren. Allerdings ist ein kompletter Export, obwohl es sich dabei "nur" um das Datenbankfeld handelt gestandene 90 Megabyte groß. Also bin ich doch zu der Alternative zurückgekehrt und habe nur die benötigten Felder exportiert und siehe da, es waren nur noch etwa 4 Megabyte. Mit dieser wesentlich keineren Datenmenge konnte der PC besser arbeiten und wir konnten uns der eigentlichen Aufgabe zuwenden. Der Vorbereitung der shopgetuneten Artikel auf die Übersetzung. Am ende sollte also, wi beim ersten mal ein Excel-Sheet dasthehn in dem alle fertigen Artikel und Ihre Varianten ordentlich aufgereiht dastehen. Zusätzlich wird aus der Exceldate noch eine html- Seite gebaut, in der alle Artikel säuberlich formatiert und artikelweise durch einen Querstrich getrennt dastehehn.

Diese html-seite ist hier zu finden. - Eine 2,2 MB große html-Datei, dass Ergebnis unzähliger Überstunden. Um die entsprechenden Dateien zu erstellen mussten unzählige kleinere und größere Vergleiche in excel gemacht werden. Viele Sheets mit wenigen verschidenen aber dafür um so mehr gleichförmigen Operationen. Natürlich war auch viel manuelles haarkleines Kontrollieren und viele "wenn"-abfragen und "sverweis"e notwendig.


Ich hatte nicht damit gerechnet, aber das korrekte herausfiltern der benötigten Artikel und die Abgleiche mit der Datenbank um sicher zu gehen, dass genau das an die Übersetzungsagentur geht, was dort benötigt wird hat tatsächlich über 5 stunden gedauert.

Dienstag, 23. November 2010

23-11-2010

Dienstag

Heute war ein weiterer Schultag mit einem wichtigen wegweisenden Ereignis: meine erste Klausur auf der Berufsschule. Und zwar in Betriebswirtschaftslehre. Leider sind da einige Dinge nicht ganz so gelaufen wie wir (die Schüler) oder unser neudeutsch "Trainer" Herr Bullig sich das vorgestellt hatten. Das Problem war, das die Klausur eigentlich auf 90 Minuten ausgelegt war und in zwei Gruppen geschrieben werden sollte. Allerdings war für 10:00 Uhr eine Brandschutzübung durchgeführt werden sollte, bei der Herr Bullig die Feststellung gemacht hat, dass unser Feueralarm das selbe Geräusch ist, wie das Notsignal im dem Hollywood-Klassiker 2001 - Odysee im Weltraum. nachdem er mich darauf hingewiesen hatte schien es mir zu stimmen. Allerdings musste ich nach der Prüfung feststellen, dass das nicht stimmt. Aber ich glaube ist ist das Luftschleusen - Geräusch von Event Horizon.. ich werde dem heute Abend nachgehen.




Ansonsten hatten wir heute noch Softwaretechnik. Ich bin immer wieder begeistert, wie wenig man manchmal lernen kann.. allerdings habe ich herausgefunden, dass es in C# nicht so einfach möglich ist, Funktionen ( oder Methoden) zu deklarieren und dann im Programmcode aufzurufen. Alle verwendeten Methoden für kleinere Programmbeispiele müssen als static deklariert werden. Hieraus ziehe ich den Schluss, dass alle Methoden in Klassen instanziiert werden müssen, was auch den Standard Code-Snippet von Visual Studio beim Erzeigen eines neuen Projektes erklärt, in dem nicht nur eine Main deklariert wird, sondern dieses auch noch in einer Klasse geschieht. Was mich wiederum zu der Annahme führt, das C# eine miserable Programmiersprache für Einsteiger ist.

Montag, 22. November 2010

22-11-2010

Montag

Ein weiterer Montag, den ich mit shoptuning verbracht habe. Begonnen um 8:00 Uhr heute Morgen und durchgezogen bis 16:00 Uhr heute Nachmittag. 8 Stunden ohne Unterbrachung. Schließlich sind die letzten der in der zur Einteilung und Organisation geschaffenen Google Tabelle von mir benannt "Shoptuning Teil zweii" mit zwei i, aus Gründen des überschreibschutzes, die ich selbst nicht mehr so genau kenne, aufgeführten Artikel in eine engere Auswahl eingetreten. Es waren, als damit begonnen wurde, nur noch die 31 hartnäckigsten Fälle übrig. Diese wurden dann in ein weiteres Tabellenblatt der Shoptuning Teil Zweii liste ausgelagert, damit man bei der Bearbeitung nicht ständig hin- und herscrollen muss. Das hat die Geschwindigkeit der Bearbeitung dann doch stark erhöht und so sind wir jetzt so gut wie fertig.
Natürlich ist das Problem bei übriggebliebenen Artikeln dieser Art gewesen, dass es besonders schwer war die notwendigen Informationen zu bekommen. Deswegen waren einige Telefonate notwendig. Manche der angerufenen Firmen, die ich hier nich nennen werde waren dabei nicht besonders kooperativ.
Heute werde ich den Abedn wohl noch damit zubringen Betreibswirtschaftslehre zu lernen, da ich morgen in diesem Fach meine erste Berufsschulprüfung schreiben werde. 
Im Anschluss daran geht es dann hoffentlich mit dem Shoptuning definitiv in die Letzte Runde, obwohl ich eigentlich der Meinung bin, dass am Mittwoch ausreichend zeit ist, um den Export abzuschließen. Aber das spielt eigentlich keine Rolle.

Freitag, 19. November 2010

19-11-2010

Freitag

Heute Morgen begann der Tag recht füh und die letzte Kontrolle und Korrektur des Shoptunings stand an. Also haben wir damit begonnen die noch ausstehenden markierten Artikel abzuarbeiten. Nach dem zweiten Durchlauf habe ich dann einen weiteren Datenexport aus der Datenbank durchgeführt, um die neu angelegten, bzw. gesplitteten Artikel seit dem Anlegen der Liste ausfindig zu machen. Grund hierfür war sicherzugehen, dass alle Artikel unter Garantie dem Shoptuning zu unterziehen. Gelegentlich ist es vorgekommen, dass neu angelegte oder gesplittete Artikel nicht in der Liste ergänzt wurden. Mit dieser Methode gab es aber keine Ausreisser.

Heute Nachmittag stand dann noch ein großes Firmenmeeting an, bei dem quasi die gesamte Manschaft über den Status im Lager, Bearbeitung der Lieferungen den Bestellablauf und die dort vorherschenden Arbeitsmethoden informiert wurden. Ab nächster Woche werden einige dringende Änderungen vorgenommen.
Ansonsten ist eigentlich nicht viel zu berichten, ausser, dass es (wie auch im gesamten Rest der Woche ein langer und anstrengender Arbeitstag gewesen ist. Es ist wieder 20:00 Uhr und so geht auch dieser 13 Stunden Tag schließlich seinem Ende entgegen.

Dieses Wochenende darf ich mich dann noch mit dem Sechsten Kapitel des Cisco-Kurses und einigen lerneinheiten für die anstehende BWL Klausur freuen.

Donnerstag, 18. November 2010

18-11-2010

Donnerstag

Heute morgen habe ich ab 8:00 Uhr wieder mit shoptuning weitergemacht. Die Deadline für die Abgabe der fertigen Produkte ist Mittwoch kommende Woche. Bis dahin müssen die restlichen Produkte, die noch seit der ersten Übergabe an das Übersetzungsbüro ausstehen in der ersten und zweiten Kontrolle fertig werden. Ich bin mit der Umsetzung beschäftigt, währen andere Kollegen kontrollieren. Im Moment habe ich etwa ein Drittel des zweiten Durchlaufes hinter mich gebracht. Morgen werde ich wieder gegen 8:00 Uhr beginnen und in bester Hoffnung sein, dass das Unterfangen bis zum Abend hin abgeschlossen wird. Es wurde bereits mit einer Wochenendschicht gedroht, falls der Zeitplan nicht eingehalten werden kann. 
Wenigstens ist unser Aktuelles Team Morgen bis auf eine einzige Person komplett und es wird sich zeigen ob unsere vereinigte Leistung ausreichen wird. Ein gewichtiges Problem stellt momentan das Finden von Artikeltexten für bereits gesuchte Produkte dar. Da die Artikel bereits mehrfach überarbeitet wurden sind bis jetzt eben nur die am schlechtesten zu bearbeitenden übrig geblieben. Darunter sind echte exoten für die gelegntlich sogar ihren Herstellern (sofern diese zuzuordnen sind) manchmal Kopfzerbrechen bereiten. Für wiederum andere Artikel gab es inzwischen ein online Update, und was vorher nicht zu finden war taucht jetzt bereits nach kurzen Suchen auf. Also bleibt nur noch Morgen abzuwarten und zu hoffen, dass mir das Wochenende erhalten bleibt.

Bis zum nächsten Eintrag am Freitag!

Mittwoch, 17. November 2010

17-11-2010

Mittwoch

Heute möchte ich einmal ein wenig über die Programmiersprache reden, die wir momentan in der Berufsschule beigebracht bekommen:

" Sie scharp " ist eine der jüngsten großen Programmiersprachen und wurde von dem Softwaregiganten Microsoft ins Leben gerufen. Grund dafür war unter anderem eine erleichterte Programmierung von Windows - Anwendungen. C# stellt besonders hierfür eine besonders leicht zu implementierende grafische Benutzeroberfläche zur Verfügung. Um eine Oberfläche mit der bekannten Fenster-Optik zu implementieren ist z.B. mit der weit verbreiteten Sprache C++ ein sehr viel größerer Aufwand nötig.

C# konnte natürlich aufgrund seines späten Geburtsjahres von seinen Entwicklern viele Vorteile wie zum Beispiel einen automatischen " Garbagecollector " zur Freigabe von nicht mehr verwendeten Speicherbereichen und der seltenen Mehrfachvererbung mitgegeben bekommen, da die Prinzipien zu diesem Zeitpunkt bereits in mehreren anderen Sprachen ausprobiert werden konnten. C# ist eine .NET Sprache und verfügt über die Eigenschaft Informationen über eine Klasse, ein Objekt oder eine Methode mittels sogenannter "Delegaten" zur Laufzeit auszuwerten.

Recht ungewöhnlich für eine moderne Programmiersprache ist, dass die fast unverzichtbaren " Zeiger " in C# nur für sogenannten " unsicheren Code " erlaubt sind und über Zonen mit eingeschränkten rechten hinaus nicht ausgeführt werden dürfen.

Dienstag, 16. November 2010

16-11-2010

Dienstag

Heute war ein langer und nervenzerreibender Tag. Da mein Kollege Mathias heute einige private Dinge auf der Agenda hatte, bat er mich für ihn die späte Schicht zu übernehmen. Das Hieß für mich im Klartext, dass ich nach der Schule eben noch zur Arbeit musste, und zwar bis 20 Uhr. Eigentlich hatte ich mir zurechtgelegt in diesem Monat eigentlich keine Überstunden mehr machen zu müssen. Mit meiner Urlaubsplanung und zwei kleinen "Überstunden" wäre die Monatsplanung für mich eigentlich abgeschlossen gewesen. Tja. nun habe ich sechs mit gestern derer sechs. Unterrichtstechnisch war der Tag bis auf ein Streitgespräch mit meiner Gemeinschaftskundelehrerin eigentlich Ereignislos. Ursache für den Konflikt war, dass aus einem Text Entwicklungen über einen Zeitraum von 50 Jahren abgeleitet werden sollten, obwohl darin nur einige Informationen über nicht zusammenhängende geänderte Lebensumstände der Menschen heute und vor 50 Jahren genannt wurden. Ich empfand diese Aufgabenstellung, die ich für mich damit interpretierte, dass ich aus meiner Alltagserfahrung solche Informationen "generieren" sollte kurzum als Provokation, wenn nicht als Beleidigung und die folgende hitzige Debatte musste ich leider alleine führen, da scheinbar( wie gewöhnlich <= das ist meine Alltagserfahrung) fast niemand zu Hilfe eilte um mir den Rücken zu stärken. Nunja übrig bleiben ein gewisse Unmut und Enttäuschung, dass niemand meine Ansicht teilte.
Der Abend war von Shoptuning und vielen Anfragen via Skype und dem Telefon geprägt.

Montag, 15. November 2010

15.11.2010

Montag

Heute habe ich meinen Arbeitstag unter Ausnutzung unserer gleitzeitregelung etwas später begonnen. In der Hoffnung dem Berufsverkehr zu entgehen welcher normalerweise gegen 8:00 Uhr, einer sehr angenehmen zeit um den Arbeitstag zu beginnen ziemlich stark ist. Nunja, es hat nichts genutzt, und ich bin trotzdem 20 minuten im Stau gestanden. Angefangen habe ich dann damit, die Automatisierung des Monatsauswertung weiterzuführen. Leider gab es Probleme beim Auswerten mit excel, also wurde beschlossen, die Auswertung mit einer in PHP geschriebenen kleinen Seite zu machen. Zusätzlich verwendet wird noch eine mySQL Datenbank, in wechle Daten aus der originalen Shopdatenbank, welche zur Auswertung benötigt werden exportiert werden. Aus diesen Daten wird dann per SQL export in PHP weitergearbeitet. Leider konnte ich an diesem spannenden Thema nichtmehr weitermachen, da das Wochenmeeting anstand. Weitere Entwicklungsarbeit wurde vertagt, da nun ersteinmal das Shoptuning der letzten Hälfte der Artikel bis spätestens Donnerstag dieser Woche fertiggemacht werden muss.


Zeitnah musste auch ein von Herr Rieger angeordneter Export des Artikelbaumes in Excel durchgeführt werden. Was ich nach dem Export der Daten aus sql nicht für möglich hielt gelang meinem Ausbilder Sebastian: die Daten per Exel ohne allzuviele Zwischenschritte mit einigen Abfragen in die gewünschte Formatierung zu bringen. Nun Das war der Montag. Der Morgige Tag schickt sich an ausgasprochen lang zu werden.

Freitag, 12. November 2010

12-11-2010

Heute war ein weiterer Schultag an der IT-Schule in Stuttgart. Die erste Unterrichtseinheit Deutsch haben wir mit der Überarbeitung des bereits einige Stunden vorher begonnenen privaten Geschäftsbrief zugebracht. Neuerungen gab es dabei keine. Nur der Hinweis auf das korrekte Einhalten von Zeilenabständen, die Verwendung der richtigen Floskeln und Formulierungen, eine möglichst eindeutige und leicht zu interpretierende Formulierung und die Bezugnahme auf die Stiruation. Wichtig ist es auch klare und begründete Forderungen zu stellen und diese mit realistischen Fristen zu versehen.



Im Anschluss an Deutsch hatten wir ITS. es ging um einfache Logikverknüpfungen UND, ODER, und NICHT. Es wurde an einem einfachen Beispiel erläutert, wie man eine Pseudoschaltung mit diesen Logikbausteinen aufbauen kann. Im Anschluss folgte eine Übungsaufgabe, die in Gruppenarbeit ausgeführt wurde und welche ich schlißlich als Gruppenvertreter vor der Klasse vortragen musste.

Die letzte Unterrichtseinheit war BWL in welcher wir ebenfalls ein Übung zur in den Stunden davor gelernten Ablauforganisation durhgeführt haben. Dies war de facto einfach ein Vorgegebener Prozess, welchen wir mit einer Computersoftware umsetzten, bzw. in diagrammform Darstellen sollten. Leider wurde die Zeit nicht genutzt, um den bereits behandelten und für die am 23. November stattfindende Klausur relevanten Stoff nocheinmal kurz zu überfliegen.

Donnerstag, 11. November 2010

11-11-2010

Donnerstag

Heute war Karnevalsbeginn in einigen deutschen Städten und das Embargo durch die städtische Straßenmeisterei ist heute endgültig in Kraft getreten. Der unnötige Bau des Kreisverkehres an der einzigen Zufahrtsstraße in das Industriegebiet in dem das nette Unternehmen sitzt, welches mich beschäftigt wurde vermutlich durch die prophetische Eingebung des örtlichen Baubürgermeisters veranlasst, der an besagter Kreuzung vom Blitz nur knapp verschont die Epiphanie erfahren hat, dass hier nichtmehr links abgebogen werden darf.

Ok das beiseite habe ich mich heute mit der Automatisierung der Auswertung per mySQL und Excel beschäftigt. Der Export aller benötigten Daten durch SQL hat mich, da der Kode noch nicht vollständig war etwa 20 Minuten gekostet. Wohlgemerkt, dass 19,9 Minuten davon die Änderung und Korrektur des Codes in Anspruch genommen haben. Im Anschluss an den Export sollte eigentlich eine finale Auswertung der Daten in Excel stattfinden. Allerdings zog sich der tragische Versuch nahezu erfolglos über etwa 45 Minuten hin, ohne Wirklich Erfolge zu bieten.. Ich muss sagen, dieses Programm ist manchmal einfach nur eine Enttäuschung.

Mir ist eben die Güldene Idee gekommen, dass ich dieses Problem eventuell mit einer C++ Konsolenanwendung lösen könnte.

Danach bin ich mit meinem Kollegen Mathias aufgebrochen um einige Restbestände für den wohlbekannten Internetbasar vorzubereiten.

Dann habe ich schließlich den Rest des Tages damit zugebracht zu versuchen, das Gutscheinproblem im neuen Oxidshop zu lösen. Ich bin auf die Tatsache gestoßen, dass die Klasse oxvouchers, die scheinbar zu alledem in der Lage ist beinahe aus allen Hierarchien außen vor ist und das die in unserem Modul verwendetet Klasse voucherserie_main das alles gar nicht kann. Ich weiß immer noch nicht, wie man aus den Templates Parameter an die zugehörigen PHP-Klassen übergibt und scheinbar schaltet sich hier auch noch Javascript dazwischen um die Verwirrung komplett zu machen.

Ich glaube an einem Gründlichen Forumseintrag im Oxidforum führt wohl kein Weg mehr vorbei.

Mittwoch, 10. November 2010

10-11-2010

Mittwoch

Höhepunkt des heutigen Tages war eine kurzfristig anberaumte Fotoaktion, bei der meine Wenigkeit die hauptrolle spielen durfte. Hintergrund des Geschehens war, dass für die anstehende erste Aktion zum kommenden Advent kein passendes Foto gefunden wurde. Also wurde ich kurzerhand zum Motiv erkoren und durfte modellstehen.

Das Faszinierende ergebnis des Fotoshootings können begeisterte Betrachter hier besehen:
Für die Beschaffung des Geschenkpapieres musste ich eine kleine odysee auf mich nehmen, aber ich glaube, das Ergebnis und das, was noch daraus wird war es wohl wert.

Nundenn soviel zu meiner Karriere als Fotomodell.

Der restliche Tag bestand aus der üblichen Ticketbearbeitung und dem weiterführen der Liste für die anforderung der Artikelbeschreibungen beim jeweiligen Hersteller, da das Backend unseres aufgesetzten oxid 4 Testshops aufgrund eines nicht geklärten Fehlers nicht beutzt werden konnte.
Der Abend bestand dann vornehmlich aus Anfragen auf telefonischem Wege und über Skype.

Nun zum zweiten Teil der Beschreibung des Ablaufdiagrammes:
Verzweigungen im Ablaufdiagramm. Verzweigungen werden durch einen kreisförmigen Token dargestellt, der durch einen horizontalen oder vertikalen Strich zweigeteilt ist. Jeh nachdem ob mehrere Kanten in den Verzweigungsknoten herein, oder herausführen befindet sich auf der entsprechenden Seite eine Verknüpfungsanweisung inform eines Und - eines Oder- oder eines exklusiven Oder-Symbols.
Schließlich gibt es noch ein Ovales Token für die Lokalität, bei der die Tätigkeit oder das Ereignis Stattfindet und ein weiteres rechteckiges Tocken mit zwei vertikalen Balken, das Informationseinheiten darstellt.

9-11-2010

Dienstag.

Heute war der erste Unterrichtstag nach den einwöchigen Ferien. Die anstehende Woche mit zwei Schultagen wurde durch die Ferien einfach eine Woche nach hinten verschoben. Der Unterrichtstag bestand aus vier stunden Betriebswirtschaftslehre und drei Stunden SAE. In der Betriebswirtschaftslehre ging es in dieser Unterrichtseinheit um Ablauforganisation, welche im Gegensatz zur zuvor behandelten Aufbauorganisation, welche die hierarchische Struktur eines Unternehmes wiederspiegelt, an die Tätigkeiten bzw. die zur Durchführung von Bestellungen oder Anfragen nötigen Abläufe strukturiert wiedergibt. Hierzu gibt es einen Diagrammartigen Aufbau, der demjenigen entspricht, den wir hier im Unternehmen bereits bei der Erfassung der Prozesse verwendet haben. Dargestellt wurde das ganze anhand der Tätigkeiten eines neuen Mitarbeiters in einer fiktionalen Werkstatt für Fahrräder. Die Diagramme bestehen aus fünf verschidenen Symbolen oder Tokens, die nach verschiedenen Vorgaben miteinander verknüpft werden müssen. Die Beiden wichtigsten Tokens sind ein rechteckiges, welches eine Tätigkeit beschreibt, Funktionstoken genannt und ein sechseckiges Ereignistoken, welches statische zustäde beschreibt. Jeh nach formulierung kann selbstverständlich eine Tätigkeit eine Ereignis sein oder umgekehrt. Die wichtigste regel beim Diagrammaufbau ist, das auf jedes Ereignis eine Funktion folgt. Das Diagramm beginnt und endet mit einem Ereignis. Jedes Token ist über eine Kannte genau mit einem anderen Token, oder einem Verzweigungstoken verbunden.

Teil zwei der Struktur des Diagrammes gibt es Morgen.

Montag, 8. November 2010

8.11.2010

Montag.

Heute war ein ganz normaler, ereignisloser Montag. Es gab ein bischen eMail-Bearbeitung und ein Unterbrochenes Wochenmeeting. Das war es auch schon. Da es von meinem Arbeitstag nicht zu berichten gibt wende ich mich wieder anderen Dingen zu. Mathias hat heute eine interessante neue Messengersoftware vorgestellt. php Life! - ein einfacher Instantmessenger im IRC-Style mit vielen Funktionen, eingem eigenen Backend und allerlei einstellmöglichkeiten. Da ich mich nun auch Cisco - bedigt mit Netzwerken, Prozessen und Datenübertragungsstrukturen. Nun. wie mag dieser messenger funktionieren auf PHP - Basis. -Wie funktioniert die Datenübertragung? Das Endprodukt kann man für einen einmaligen Obulus von ~ 50$ erweben, und zwar samt Quellcode, der wie sich sicher herausstellen wird nicht ohne ist. Mich interessiert die funktion natürlich brennend. Datenübermittlung übers web ist Quasi der Teller, auf dem unser tägliches Brot ( manchmal Sogar mit Butter und Marmelade) gereicht wird.  Nein ich muss ehrlich zugeben, dass ich noch keine Ahnung habe, und noch nicht einmal eine Vorstellung wie diese Programm operiert. Nicht einmal das verwendete Protokoll.. TCP?

Morgen ist wieder Schule nach der unterrichtsfreien Herbstferienzeit. SAE ( Gähn.. ) und BWL. Der Wehrmutstropfen dabei ist das fühe Aufstehen.

Donnerstag, 4. November 2010

4-11-2010

Donnerstag
.. ist Pizza Tag. Leider war dieser heute Aufgrund eines Missverständnisses recht enttäuschend. Ich habe nicht meine geliebte Käse-Rahm Pizza bekommen. Ansonsten war ich heute zwei unglaublich kurze Stunden im Lager und habe Päckchen gepackt (einige davon sind von kunden, mit denen ich gestern noch eMail kontakt hatte).
Im Anschluss daran habe ich mich mit dem Kundenfeedback beschäftigt, aber nur etwa 50 % der Anfragen bearbeiten können. Am Schluß des Tages kam noch Ticketbearbeitung hinzu und das war es auch schon. Morgen wird der Tag aller Vorraussicht nach recht kurz, weil ich Frühschicht und noch Überstunden habe, die ich "abarbeiten" kann.

Nun noch einige details zu PHP:
PHP wurde im Jahrec1994/1995 von Rasmus Lerdorf zur Verwaltung eigener Internetseiten aus einer Sammlung von C-Skripten geboren. Die Syntax ist an C und Perl angelehnt und dient zum Aufbau dynamischer Webseiten und Onlineshops. Es verfügt über eine Datenbankunterstützung zu SQL und mySQL, ist Objektorientiert, besitzt eine Schwache Typisierung, sowie eine Protokolleinbindung und Zahlreiche Funktionsbibliotheken.

Viele moderne Webanwendungen wie zum Beispiel Onlineshops wären ohne PHP nicht denkbar.

Die Fähigkeiten des Oxidshops, seine Architektur, der Aufbau und die Erweiterbarkeit, sowie die Möglichkeiten und Nutzung der verschidensten Bausteine wie XML und mySQL haben mir viele neue und spannende Einblicke ermöglicht. Bei meinem jetzigen Kenntnisstand kann ich noch keine Grenzen erkennen.

Mittwoch, 3. November 2010

03-11-2010

Mittwoch.

Der heutige Tag begann wie geplant damit, dass der größte Teil des eCommerce Teams sich ins Lager begeben hat um dort unterstützend zu intervenieren. Diese Tätigkeit war auf vier Stunden geplant und so verbrachten wir die Zeit von 9:00 Uhr bis 14:00 Uhr mit unterschiedlichen Tätigkeiten wie Aufträge zusammenzusuchen und Ware an ihren Passenden platz zu legen. Der Lagerleiter Herr Palesch hat bemerkt, dass er seinen Auszubildenden ebenfalls einen Einblick in die anderen Abteilungen des Unternehmens geben möchte, und so ist es wohl eine Frage der Zeit, bis wir Auszubildenden aus der Logistik auch unsere Tätigkeiten näher bringen können.

Dann habe ich mich heute vor allem mit der Bearbeitung der Kundenanfragen beschäftigt. Insgesamt etwa vier Stunden lang. Allerdings wurde diese Tätigkeit, wie um diese Uhrzeit üblich, durch ein nicht enden wollendes Telefonkonzert begleitet, welches einem Immer wieder die Konzentration geraubt und die Beantwortungsdauer  einiger Nachrichten verdreifacht hat. Diese Woche macht den Anschein, als müssten in die durch den freien Montag verbleibenden vier Tage doch fünf Arbeitstage hineingezwängt werden. Es stehen in den verbleibenden zwei Arbeitstagen noch derartig viele Tätigkeiten aus : Restposten für ebay, Abarbeitung der Kunden-feedback-Mails, das Beenden des Shoptunings, die Herstelleranfrage nach Beschreibungstexten und obendrein noch Täglich zwei Stunden Ticketbearbeitung. Ich habe keine Ahnung, wie das durzuführen sein wird, vor allem, da heute keines dieser wichtigen Dinge in Angriff genommen werden konnte.

Dienstag, 2. November 2010

2-11-2010

Dienstag.

Den größten Anteil des Tages nahm unser ausführliches Wochenmeeting in Anspruch, dass am letzten Montag verschoben wurde und deswegen heute über drei Stunden gedauert hat. Ich habe festgestellt, das ich einige Aufgaben von vorletzter Woche noch nicht erledigt habe, weil sie im Eifer des Gefechtes untergegeangen sind.
Ich habe heute mit der letzten Fuhre Shoptuning begonnen. Es stehen für mich noch 150 Artiekl aus. Desweiteren muss ich diese Woche noch URLs in die CMS-Seite übertrgen, was eben die überfällige Tätigkeit von vorletzter Woche ist, dann , damit es in unserer beinahe überstrapazierten Logistikabteilung mal wieder land zu sehen gibt. Ich habe heute auch ein wenig mit dem Oxidshop herumgespielt. Ich habe die klasse, die für unser Modul geerbt wird durch die voucherserie_main.php ausgetauscht. Diese Klasse ist in der Lage alle im backend bekannten gutscheinaktionen durchzuführen. Allerdings gibt es Bereits deklarierte methoden in einer anderen Klasse oxVoucher die scheinbar in der lage sind, alle von uns benötigten Aktionen durchzuführen. Mein Vorgesetzter hat mir erlaubt alle freie Zeit in die weitere entwicklung der Problemlösung zu investieren, aber aus o.g. Gründen wird das wohl, jedenfalls diese Woche, nicht besonders viel sein.

Da es in PHP wie in Java keine doppelvererbung gibt besteht natürlich die möglichkeit die benötigten Methoden in der erbenden Klasse erneut zu deklariere, was aber nicht ok ist. oder ich verwende den entsprechenden scope. Ich bin immernoch fest entschlossen, das problem in den Griff zu bekommen und unsere erste kleine Anwendung zu implementieren.

Freitag, 29. Oktober 2010

29-10-2010

Ein weiterer Freitag geht ins Land.

Es ist mir eifach nicht möglichgewesen die Anfrage aus dem Shop auszuwerten, bzw einen gutschincode abfrage-plugin zu schreiben. Ich habe zwar viele Erkenntnisse über Smarty und die Shopstruktur gewonnen, konnte allerdings das Problem nicht lokalisieren. Ich habe erkannt, wie man Anwesungen im smarty-style schreibt. Allerdings konnte ich mit diesen Anweisungen lediglich auf eine vorher instanziierte Variable zugreifen. Da die Variable jedesmal beim Seitenaufruf deklariert und initialisiert werden könnte (wovon ich ausgehe) dass macht die von mit eingebaute und systaktisch korrekte smarty-if-abfrage zwar alles richtig, jedoch kann immer nur der Fall eintreten, das die Variable beim Seitenaufruf noch nicht existiert, deklariert und mit dem defaul-wert initialisiert wird. Der shop verfügt über eine Daten-Pipeline wie ich vermutet habe. Diese ruft die instanz von oxconfig auf und lässt sich dann den übergebenen Wert anhand eines Schlüssels ausgeben:
oxconfig::getInstance()->getParameter("schlüssel").

Allerdings konnte ich nirgendwo zeigen, dass diese methode funktioniert, weil ich nirgends sicher eine ausgabe meines eingegebenen textes produzieren konnte.
Ich habe festgestellt, dass die
-felder in die eingetragen wird ( zum Beispiel in vouchers-main.tpl) eine andere Type- Bezeichnung haben. Auch kann ich nicht ausschließen, das aufgrund einer nicht ganz korrekten Einbindung des moduls die Daten nicht korrekt ausgelesen werden.
Ich würde zu gern ein korrekt arbeitendes Modul schreiben...

Donnerstag, 28. Oktober 2010

28-7-2010

Heute habe ich mich fast ausschließlich mit der 4-er Release von von Oxid herumexperimentiert. Nach anfänglichen kleinen Erfolgen hatte ich ein unüberwindliches Problem. Es war mir nicht möglich Eingabedaten aus dem Eingabeformular im Shop-Backend auszulesen.
Ich habe versucht, mich am Kontaktformular schlau zu machen, allerdings verstehe ich die dort verwendeten Anweisungen nicht ganz. Problematisch ist sicherlich die Oxid-eigene verwendung der Smarty-Klasse. Scheinbar kann man damit nur statische zuweisungen machen und die Variablen nicht ändern / überschreiben.
Ich bin mir sicher, dass ich in der Lage gewesen wäre normalen PHP-Coder zu schreiben, aber die Shopumgebung war zu komplex für mich. Auch die Vererbung von gigantischen Klassen ging über meine kurzfrisstige Aufnahmefähigkeit hinaus. Ich kann nicht entscheiden, wie die Parameter übergeben werden. Ich persöhnlich hätte wohl ein assoziatives Feld verwendet. Wahrscheinlich wird das so ähnlich gemacht, aber wie genau ist mir ein Rätsel.

Ich werde wohl zuhasue selbst einen Shop aufsezten und der Herausforderung mit erhobenem Haupte begegnen.
Es sollte sich zeigen wieweit sich das Problem bei weiterer Betrachtung von mir Beheben lässt. Ich fühle mich doch etwas in meiner Ehre verletzt.

Dienstag, 26. Oktober 2010

26-10-2010

Dienstag.

Heute fand zum ersten mal für mich das Fach Informtionstechnik im Labor statt. Die gestellte aufgabe in den ausgesprochen gut ausgestatteten Unterrichtsräumen war das Zerlegen und der Wieder-Zusammenbau eines Desktop-PCs. Natürlich war das nur der Rahmen. Es ging selbstverständlich darum, sich mit den Bauteilen der Maschine, entsprechenden Funktionalitäten und eben auch mit Sicherheitsbestimmungen zum einen zum Schutz der Gerätschaften - zum Anderen auch zum Selbstschutz zu beschäftigen. So kann unter Umständen ein eingeschaltetes Gerät, das geöffnet wird natürlich für den Öffnenden ausgesprochen schwerwiegende Folgen haben, zum anderen ist es aber auch möglich, dass ein kleines Spannungs-Ungleichgewicht zwischen Benutzer und Bauteil dieses überlädt und somit zerstört.
Es wurde ein Arbeitsblatt mit Zeilen ausgeteilt, in die die Typbezeichnung und der Hersteller eines gefragten Bauteils eingrtragen werden sollte.  Bei dieser gelegenheit konnte ich feststellen, dass der von mir zu zerlegende Rechner vor allem von der Firma FCC gebaut worden ist. - Jedenfalls die Einzelteile. Natürlich wurden die Subbestandteile wie ICs erneut von zulieferern Hergestellt. Ich konnte doch feststellen, das meine Kenntnisse über Jumper, das BIOS-IC und Systembauteile als relativ vollständig anzusehen sind.

Im Anschluß an ITS fand noch SAE, unsere C# Programmiervorlesung statt, von der ich für mich nichts neues zu berichten habe.

Montag, 25. Oktober 2010

25-10-2010

Ein ziemlich stressreicher Tag geht dem Ende entgegen. Ich habe mich heute vorrangig mit der Bearbeitung von Tickets und Beantwortung von Kundenanfragen in telefonischer Form, via Skype und über das Ticketsystem beschäftigt. Dabe war das Aufkommen der Anfragen kurz nach siebzehn uhr am größten. Es war soviel los, das ich mit der Nachbereitung und Dokumentation der Anfragen fast nicht hinterhergekommen bin.

Der Höhepunkt der Tages war allerdings die Einweisungs in das Open - Source Projektmanagement Programm Project Open, dass eine Vollständige Projektplanung mit Benutzerverwaltung Kostenerfassung, Zeiterfassung, einer vollständigen Projekthierarchie, und der Anknügpfungs - bzw Importmöglichkeit von in JVC Gantt erstellten Projectfiles. Wir haben also alle zur Übunng ersteinmal arbeitsteilig ein Project nach vorgabe aus einem project-open Schaubild anlegen müssen, was doch einen nicht zu unterschätzenden Ausfwand mit sich bringt. Allerdings wurde uns zugesichert, das dies wohl die Ausnahme von der Regel sei, da der Aufbau normalerweise mittels des besagten Imports geschehen wird. Schließlich wurde noch etwas weiter über die kleinsten Teile der Aufgabenteilung dr Projektplanung gerätselt, aber auch dieses Problem ließ sich zum Schluß noch beheben.

Dann habe ich heute noch versucht, am Einbau eines Tools für die probeweise Verwendung in einem Probeweise angelegten shop meine noch recht jungen PHP fertigkeiten zu testen, allerdings hatte ich einige Schwierigkeiten mit der Design und Strukturierungsklasse genannt smart Tags, die wohl vor allem eines sind:
Ein assoziatives feld.

Donnerstag, 21. Oktober 2010

21-10-2010

Heute möchte ich einmal etwas über die neue Oxid Community-Edition sagen. Diese Plattform basiert auf php 5.2 und nutzt für die Datenverwaltung mySQL5+.
Die Community edition ist quelloffen und bietet eine ganze Reihe an Features für Webshopbetreiber und viele an Schnittstellen für die Anpassung an die jeweiligen Bedürfnisse des Verwenders.
Somit bieten sich theoretisch auch für den unbedarften Nutzer viele möglichkeiten um in den Bereich des eCommerce einzusteigen, oder sich aufgrund der beim Entwickeln in privaten Rahmen erlangten Kenntnisse interessante Berufperspektiven zu erarbeiten. Hierfür sind dann allerdings auch tiefergehende Kenntnisse in der Scriptsprache PHP und Kenntnisse von SQL beziehungsweise mySQL, im Bereich der Serveradministration, XML und viele weitere nötig. Jeder Bereich bietet selbstverständlich eigene Vertiefungsmöglichkeiten und Arbeitsfelder. Auch der Bereich der Interfacegestaltung und des Layouts ist inzwischen vielseitig dokumentiert und ist eine hervorragende Synthese aus dem kreativen und praktischen praxisorientierten Arbeitsbereich.
Meine persöhnliche erste Priorität besteht im Moment erst einmal darin, mich mit der Matirie und vor allem dem speziellen Aufbau des Shops auseinander zu setzen um die vielen Möglichkeiten der Entwicklung ausschöpfen zu können.
Hierbei spielt auch die "Extesible Markup Language" eine nicht untergeordnete Rolle.

Mittwoch, 20. Oktober 2010

20-10-2010

Mittwoch. Ein Illustrer Arbeitstag geht dem Ende entgegen. Nachdem ich herein gekommen war und nich einmal richtig zeit hatte, um meinen Rechner hochzufahren erhielt ich schon den ersten Anruf eines Kunden, der das in Europa schwer zu beziehende Littmann Master Cardiology in der 22 Zoll edition bei uns bestellen wollte. Ich habe also ersteinmal nach buzugsquellen gesucht und musste feststellen, dass selbst beim Hersteller nicht so leicht an das Gerät heranzukommen ist. Zusätzlich war am Anfang des Tages auch noch unser Emailserver ausgefallen und musste neu gestartet werden. Allerdings konnte ich das nicht selbst machen, weil mir die nötigen Zugangsdaten fehlten. Im Anschluß daran musste ich unsere Datenbank nach bilddateien filtern, die aufgrund eines Umzuges der Datenbank in der Vorschau durch den shop nicht mehr korrekt dargestellt wurden.  Nach einer kleinen Weile un dem einsatz der Filtermöglichkeiten von Excel war auch diese Aufgabe beendet. Ich sollte auch für eine Laufende Aktion, bei der Studentensets exklusiv an Studenten einer bestimmten Universität bzw deren Fachschaft für Medizin unter sonderkonditionen zugänglich gemacht werden einige kleine Fehler im Bestellablauf beheben. Hierfür waren ebenfalls einige Datenbankabfragen nötig.
Mein nächstes großes Projekt wird es sein mich um einige neue Features zu implementieren, was wohl einiges an PHP und SQL kenntnissen erfodert. Ich bin gespannt, wie umfangreich das wohl werden wird.

Dienstag, 19. Oktober 2010

20-10-2010

Ok der Dienstag ist auch vorbei. Dieser Schultag bestand aus den Unterrichtseinheiten BWL und SAE. In BWL wurde das Thema Betriebliche Organisation behandelt. Die Betriebliche Organisation teilt sich in zwei Unterbegriffe: die Aufbauorganisation und die Ablauforganisation. Die Aufbauorganisation beschäftigt sich mit dem Hierarcheisystem innerhalb eines Betriebes, die Ablauforganisation mit den Vorgängen und Tätigkeiten (Verrichtungen) die zu reibungslosen Ablauf innerhalb eines Betriebes notwendig sind. Die Aufbauorganisation teilt sich in vier Teile, bzw. es gibt grob vier verschidene hierarchische Strukturen nach denen ein Unternehmen aufgebaut sein kann:

I:  Das Einliniensystem, bei dem eine Absolut klare Hierarchie vorliegt und eine eindeutige Vorgesetztenstruktur herrscht. Alle Kompetenzen und Weisungswege sin klar und eindeutig. Allerdings ist das System auch relativ Starr und unflexibel.

II: Das Mehrliniensystem, bei dem es nur klare Hierarchie-Schichten gibt. So können Vorgesetzte Weisungen an Mitarbeiter aus einer anderen Abteilung weitergeben. Problematisch hierbai ist allerdings, dass es zum Beispiel bei wiedersprüchlichen Anweisungen zu Konflikten kommen kann.

III: Das Stabliniensystem ist prinzipiell wie das Einlieniensystem aufgebaut, allerdings werden die leitenden, weisungsbefugten Mitarbeiter hier durch Stäbe mit beratender Funktion unterstützt, die allerdings selbt über keinerlei Weisungsrecht verfügen. Problematisch bei diesem system ist, das es zu Kompetenzkonflikten kommen könnte.

IV: Zuletzt schließlich die Matrixorganisation, welche vor allem bei größeren Unternehmen eingesetzt wird. Bei diesem System werden sich überschneidende Bereiche zusammengefasst. So kann es sein, das gleiche Abteilungen in verschidenen Betrieben unter einer Abteilungsführung und den Vorgesetzen im Betrieb unterstehen. Diese Variante bietet viel konfliktpotentieal und verursacht ein großes overhead, ist aber für grossunternehmen die am besten geeignete Variante.

Montag, 18. Oktober 2010

18-0-2010

An diesem Montag habe ich mich wieder vor allem mit SQL beschäftigt und es schließlich dank diverser Internetforen und der sehr guten my SQL Dokumentation geschafft die für die Auswertungen nötigen Daten mit einer einfachen Abfrage herauszufiltern. Dabei musste ich speziell auf die eigenheiten des Interfaces von my SQL achten und einige der vorgeschlagenen Abfragen haben in der Formulierung des SQL - Feldes so nicht funktioniert. Ich hatte auch ein paar kleiner Probleme mit der Dokumentation der Syntax. Es gibt bei der eingabe eben kleine Unterschiede, die beachtet werden wollen. Sei es eben die Groß- und Kleinschreibung, verschidene Hochkommata oder Anführungszeichen. Was nicht korrekt formuliert ist funktioniert eben nicht.
SQL ist keine Turing - vollständige Programmiersprache und kennt ( nach meinem aktuellen Wissensstand ) keine Variablen. Unterscheidung von Datentypen liegt vor und das ist auch wichtig. Die Verarbeitungsfähigkeit von Datumsformaten erleichtert einiges, wenn man zum Beistpiel Zeiträume Abtragen möchte. SQL ist in der Lage reguläre Ausdrücke zu verarbeiten, allerdings kann mich mir nur sehr begrenzt vorstellen, wozu das im Weballtag nutzen soll.
Momentan stehe ich noch vor der Herausforderung die sortierten Daten weiterzuverarbeiten ohne in andere Programme oder Software ausweichen zu müssen. Leider gibt es keine Möglichkeiten mit PHP auf die Datenbanz zuzugreifen, sonst würde es sich anbieten für alle Aufgaben, die Regelmäßig auf die Datenbank zugreifen und Automatisierbar sind eine eigene entsprechende Datei, am besten mit einer Ausgabe im Browser zu schreiben.

Freitag, 15. Oktober 2010

15-10-2010

Heute ist Freitag und der Arbeitstag hatte nur vier Stunden. Ich habe mich heute damit beschäftigt ersteinmal im neuen Lager zwei der dort aufgebauten Regale mit Zwischenböden auszustatten. Da bei der Aufstellung, wie Sie vor dem Umzug war mehr Streben zwischen den vertikalen Trägern verwendet worden sind als beim aktuellen Aufbau, musste ich für die auflage der Böden eben diese überzähligen Streben verwenden. Das einhängen der Böden erfolgt sonst hauptsächlich mit speziellen Klammern, die in Vertiefungen an den vertikalen Tägern in speziellen Öffnungen eingehängt werden. Diese Klammern verfügen über Vertiefungen, in die dann die Böden eingelegt werden. 
Ich begann also damit die Streben in die Konstruktion einzuhängen und die Böden daraufzulegen. Allerdings war keine ausreichende Menge an Streben vorhanden und so war diese Tätigkeit vorzeitig beendet.
 Im Anschluß war ich mit meinen Vorgesetzten Herr Rieger und Sebastian Eisenbürger und meinem Kollegen Mathias untergwegs um Produkte für den Verkauf herauszusuchen.

Danach konnte ich an meinen Arbeitsplatz zurückkehren und mit meiner Arbeit an der SQL Auslesefunktion für die Automatisierung der Auswertung fortfahren. Da ich das Problem mit der Ausgabe des Datums gelöst hatte konnte ich mich weiter dem Aufbau der Datenbanken in Oxid widmen um herauszufinden welche Daten ich noch benötige und wie ich diese am besten aus der Datenbank  auslesen kann. Dabei bin ich auf das Problem gestoßen, das ich die korrelierenden Daten einzeln verrechnen muss. Wie genau, darum werde ich mich dann nächste Woche Kümmern.

Oxid Doku

Mittwoch, 13. Oktober 2010

13-10-2010

HTML 5
Es hält sich das Gerücht, dass die Einführung dieses neuen Webstandarts viele dinge Vereinfacht werden (zum Besipiel der einbau von Videos in webseiten) und zum Anderen, dass das bissher sehr erfolgreiche swf - Format, also Flash nicht mehr benötigt werden wird.
Nun, was wirklich dahinter steckt lässt sich nicht ganz so leicht beantworten, fest steht aber, dass Apple mit seinem Smartphone auf die Verwendung von Flash verzichtet. Hier wird das eben mit der Begründung getan, dass Flash sich bald überlebt hat. Dummerweise scheint trotz dem Umstieg von Youtube auf HTML5 diese Meinung fast ausschließlich von Apple vertreten zu werden. Faktisch steckt HTML 5 noch in den Kinderschuhen und wird Flash wohl auf absehbare Zeit nicht ablösen können.

Grund für diesen Feldzug von Apple gegen Flash scheint ein Portierungsproblem der Software auf das iPhone zu sein, dass wohl nicht nur technische Ursachen hat. Vermutlich konnte man sich nicht so recht einigen und die für das IPhone verfügbare Flash-Light version bietet nun einml nicht die gewohnten Möglichkeiten wir die Desktopversion.

Adobe hat seinerseits reagiert und mit seinem neuen Flash CS5 die Fähigkeit mitgegeben sich als native iPhone-App für iPhone Nutzer anzubieten. Seine neue integrierte Laufzeitumgebung AIR 2.0 ist auch auf Mobilen Endgeäten Lauffähig. 
Totgesagte leben bekanntlich einfach länger.

Allerdings bieten sich auch durch HTML5 interessante Möglichkeiten:

Dienstag, 12. Oktober 2010

12-10-2010

An diesem Dienstag begann der Morgen ersteinmal mit Berufsschule. Auf dem Stundenplan standen die Fächer Gemeinschaftskunde und Deutsch. Ersteinmal war mir nicht wirklich klar, was wohl im Zuge der Ausbildung in diesen Fächern wohl auf mich zukommen wird. In Gemeinschaftskunde steht also nach meinem ersten Eindruck der Betrieb und die rechtlichen Rahmenbedingungen im Vordergrund. Angesprochen wurden zuerst ganz grundlegende Dinge anhand eines Beispieltextes aus der Stuttgarter Zeitung. In dem Text ging es um die nicht zufriedenstellende Ausbidungsfähigkeit der aktuellen Generation ( Stand 2008 ). Grundlage des Artikels war eine lokale Umfrage bei Ausbildungsbetrieben und ist natürlich nicht besonder aussagekräftig. Bemängelt wurden die zwar relativ guten schulischen Leistungen der Auszubildenden, jedoch das mangelnde Allgemeinwissen vor allem in berufsrelevanten Bereichen. Anhand dieses Textes wurde im Anschluß erörtert, was für grundlegende Fähigkeiten im allgemeinen und unabhängig von der Ausbildungswahl bei angehenden Auszubildenden vorhanden sein sollten und worauf von Ausbildungsbetrieben geachtet wird.

Nach der Unterrichtseinheit in Gemeinschaftskunde fand Deutschunterricht statt. etwas zu meiner Enttäuschung wurde lediglich das korrekte Verfassen eines "Privaten Geschäftsbriefes" gelehrt. Ich kenne leider die Industrienorm nicht und sie wurde uns auch nicht mitgeteilt, aber von dem normalen mir bekannten etwas schöngeistigen Deutschunterricht und den dort verwendeten Texten hatte das eigentlich nur begrenzt zu tun.

Im Anschluss daran fand SAE statt. Neues üner C# erfuhr ich aufgrund meiner vorkentnisse aber lediglich aus dem Open-Computing-Buch von Galileo.

Montag, 11. Oktober 2010

11-10-2010

Es war ein ganz normaler Montag im Doccheckshop und ich habe meinen Tag wie Letzte woche bereits um sieben Uhr begonnen. Den Vormittag habe ich damit verbracht, die beim Umzug in die neuen, grösseren Lager und Logistikräume übriggebliebenen oder obsoleten Elektronikteile und Rechner von Ihrem über die Jahre im alten Lager angefallenen und vo allem über sie gefallenen Staubschicht zu befreien. Teilweise war das recht problematisch, da die Geräte, damit sie nicht von ihren Netzteilen getrennt werden und sowieso beim Umzug jede Minute zählte in aller Hektik nur kurz mit einem Stück halteband aus dem Abroller zusammengehalten wurden. Beim Ablösen dieser Haltebänder blieb nicht gerade selten eine nicht unerheblich Menge an Klebstoff auf den Geräten, deren Netzteilen oder den Kabeln zurück, und so musste ich die entstandenen Spuren mit etwas Lösungsmittel beseitigen. Ansonsten habe ich zur Reinigung entweder ein trockenes Tuch, oder etwas milde Seifenlösung verwendet. Die zum Teil mehrere Meter langen Netzwerkkabel habe ich auf die ebenselbe wiese gereinigt. Dabei var die verschmutzung doch so umfangreich, das ich mehrere male das Putzwasser zu wechseln gezwungen war.

Nach meiner kleinen reinigungsaktion die mich immerhin den ganzen Vormittag in Anspruch genommen hat fand das wochenmeeting statt, bei dem das gesamte eCommerce - Team über die Tätigkeiten der anderen informiert wird und bei dem auch die kommende Woche aufgabentechnisch aufgeteilt wird.
Der Tag verlief dann bis zum Abend ohne weitere große Zwischenfälle und ich sehe nun meinem Feierabend entgegen.

Sonntag, 10. Oktober 2010

8-10-2010

Heute war mal wieder ein Schultag, laut Stundenplan hätte ich heute Deutsch gehabt, anschliessend ITS und danach Betriebswirtschaftslehre. Allerdings war meine Klassenlehrerin aufgrund von Krankheit nicht anwesend. Glücklicherweise konnte die entstandene Lücke mit Unterricht gefüllt werden. Herr Misch war anwesend und so fand statt Deutsch eben SAE statt. Es wurde der Stoff von der letzten Doppelstunde wiederholt, eigentlich nur einlesen von der Konsole, Bildschirmausgaben und explizite TypKonvertierung. Natürlich gibt es einige kleinigkeiten und Besonderheiten bei C#, an die ich mich noch gewöhnen muss und die sich von den anderen mir bekannten Programmiersprachen unterscheiden. Ich habe zum Bespiel vorher noch keine spezielle Klasse zur Typumwandlung gesehen. Abgesehen von de kleinein ungewohntheiten waren die Übungen ausgesprochen einfach und ich fühlte mich verständlicherweise ziemlich unterfordert. Ich habe dann die entstandene Freizeit genutzt, um meinen Mitschülern etwas unter die Arme zu greifen. Allerdings ich meine Disposition zu Lehren nicht besonders ausgeprägt und so befürchte ich, das ich keine allzu große Hilfe gewesen bin. Nach dieser eingeschobenen SAE Dopelstunde hatten wir plangemäß ITS. In dieser Stunde wurde ebenfalls das in den vorherigen Stunden gelehrte geübt. Das waren ausschließlich Umrechnungen zwischen verschidenen Zahlensystemen. Also zwischen dem Dezimalsystem, Binärsystem und Hexadezimalsystem. Ab und zu auch andere Systeme zur Vertiefung des verständnisses.

Anschliessend war noch BWL mit den Begriffen Unternehmenskultur und Unternehmensphilosofie. Das Bespiel war Porsche.