Seiten

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: