08.04.2013 :: Eigenes Framework, ein Erfahrungsbericht
Ich durfte beruflich im Dezember 2012 als Besucher an die PHP Submit nach Berlin reisen. Da wir im Unternehmen vermehrt PHP Anwendungen entwickeln und betreiben wollten, war mein wichtigstes Ziel zu erfahren welches Framework mir PHP Spezialisten empfehlen würden.
03.01.2013 :: Responsive Website Design
Responsiv Designs begleitet die Webdesigner als Konzept schon eine geraume Zeit und hat sich mittlerweile als eine der beliebtesten Webdesign-Methoden etabliert. Vor allem, weil die Zahl der Online-Zugriffe von mobilen Endgeräten immer weiter ansteigt. Gleichzeitig werden die Displays von Smartphones, Tablets und Mini Tablets immer unterschiedlicher.
Die nachfolgend ersichtliche Infografik von Hall Internet Marketing visualisiert die Grundzüge des Konzepts auf anschauliche Weise (wenn auch in Englisch) - für alle, die bisher noch nicht mit dem Thema auseinander gesetzt haben.
18.12.2012 :: Neue Webtechnologien Präsentation
Am diesjährigen Jahresendanlass meines Arbeitsgebers durfte ich eine Präsentation über neue Webtechnologien vortragen. Die Präsentation möchte ich euch aber nicht vorenthalten und hab sie über Skydrive eingebunden.
13.11.2012 :: PHP Grundlagen
Ich musste meinen Arbeitskollegen im Schnelldurchlauf die Grundlagen über PHP zusammengefasst vortragen und hoffe durch die Publikation auf meinem Blog weiteren Interessenten zu helfen.
Allgemein
PHP bedeutet ausgeschrieben PHP: Hypertext Preprocessor und ist eine Skriptsprache mit einer an C und Perl angelehnten Syntax für die Webentwicklung. Der Verbreitungsgrad im Internet ist mit 77,8% (Stand Juli 2012) der Höchste. PHP ist als freie Software (Open Source) lizenziert und lauffähig auf allen gängigen Webserver (Apache & IIS).
02.10.2012 :: LDAPSearch Grundlagen
LDAPSearch ist ein Tool um kommandozeilenbasiert über das LPDA Protokoll mit Verzeichnisserver wie zB. OpenLDAP oder Active Directory (kennt jemand noch Alternativen?) kommunizieren zu können. Beruflich verwende ich das Tool auf Suse Linux Enterprise Server zu Test- und Analysezwecken falls es zwischen Anwendung und Verzeichnisdienst ein Problem gibt.
Ein einfacher Aufruf a la "ldapsearch" und mitgegebenen Parameter reicht um Benutzer oder Gruppen zu suchen.
Allgemeine Parameter
Dies sind nur die meistgenutzten Parameter bei einem LDAPSearch Befehl.
- h = Servername
- p = Port
- b = Base, ab wo gesucht werden soll
- s = Scope, wo über gesucht werden soll
- x = Definiert wie das Resultat angezeigt werden soll
-
Z = Verwendung von StartTLS
18.09.2012 :: juraforum.ch - Das Rechtsforum der Schweiz
Ich arbeite aktuell an rechtlich korrekten Allgemeinen Geschäftsbedingungen für meinen geplanten Onlineshop. Wollte aber kein Geld ausgeben indem ich die AGB mit einem Anwalt erarbeite. Aus diesem Grund nutzte ich die Möglichkeit mit juristischen Experten über das Juraforum.ch in Kontakt zu treten, um mit deren Unterstützung die AGB selber zu schreiben.
Aus meinen bisherigen Erfahrungen kann ich schreiben, dass sich die Kontaktaufnahme gelohnt hat. Ich wurde gut Unterstützt und konnte so Anwaltskosten vermeiden. Im Forum wird einem bei unterschiedlichsten juristischen Unklarheiten und Fragen geholfen (sei es im Asylgesetz oder Arbeitsrecht um nur zwei Beispiele zu nennen).
Mir ist bewusst dass man naturlich mit einem Anwalt juristisch sicherer beraten ist, aber ein Anwalt kostet und bei vielen Fragen reicht auchmal nur eine Onlinecommunity.
11.09.2012 :: Mobile Detection
Ich wurde mehrmals angefragt wie ich den Besucher meiner Webseite als Desktop und Mobilephone Nutzer unterscheide und möchte euch meine verwendete Lösung nicht vorenthalten.
Die Logik dahinter ist eigentlich sehr einfach: der Browser schickt bei jedem Aufruf im HTTP Header den Namen des User Agents mit. Weil der User Agent Name bei jedem Browsertyp und -version sowie auch Betriebsystem unterschiedlich ist, kann man serverseitg die Besucher klar selektieren.
Da ich PHP verwende, war für mich von Anfang an klar dass ich auch für die Unterscheidung der Besucher eine PHP Lösung nutzen möchte. Durch die Google Suche bin ich schnell auf eine passende Lösung gestossen die meine Bedürfnisse abgedeckt hatte. Es ist eine simple PHP Klasse die den User Agent Name ausliest und zurückgibt ob der Besucher ein Mobilephone oder Desktop Nutzer ist. Die PHP Klasse heisst php-mobile-detect und steht bei Google Source zur Verfügung.
Die Einbindung der PHP Klasse und der Aufruf ist nur zwei Zeilen gross. Danach kann man über das erstellte Objekt $detect diverse Methoden aufrufen. Für das bessere Verständnis nachfolgend ein vereinfachter Codeausschnitt aus dem Template meines Webdesigns:
<?php
require_once WB_PATH.'/mobile_detect.php';
$detect = new Mobile_Detect();
if ($detect->isMobile()) { ?>
<link rel="stylesheet" href="css/mobile.css" />
<?php } ?>
Persönlich kann ich die Verwendung dieser Lösung nur empfehlen. Der Code wird immer noch gewartet und die Dokumentation wie auch die beigelegte Demoseite sind 1A.
15.05.2012 :: Company of Heroes Nachfolger bestätigt
Ich spiele seit ca. drei Jahren das erfolgreiche Echtzeitstrategiespiel Company of Heroes. Das PC-Game hat es geschafft mich schon einen längeren Zeitraum in seinen Bann zu ziehen. Vom Prinzip her ist Company of Heroes eigentlich einfach aufgebaut. Es gibt zwei Parteien: die Allierten und Deutschland, wobei beide Parteien je zwei Fraktionen haben. Bei den Allierten kann man mit US-amerikanischen oder britischen Truppen kämpfen. Deutschland stellt die Wehrmacht sowie die fiktive Panzerelite zur Verfügung. Die Parteien müssen Punkte einnehmen um Ressourcen zu gewinnen. Mit den Ressourcen können Einheiten und Gebäude gebaut werden um damit in die Schlacht ziehen zu können. Obwohl das Spiel schon mehr fünf Jahre alt ist, bietet es dank der hochwertigen und modernen Essence Grafikengine eine weiterhin geniale Grafik die beispiellos im Echtzeitstrategie-Genre ist.
Vor wenigen Wochen wurde offiziell ein neuer Nachfolger mit dem Titel Company of Heroes 2 vorgestellt. Das Szenario spielt diesmal an der Ostfront von 1941 - 1945. Als Parteien wurde die Sowjetunion und Deutschland bestätigt. Ein offizielles Veröffentlichungsdatum steht noch aus, wobei man laut Hersteller das Frühjahr 2013 anpeilt.
Falls ihr euch regelmässig über die neusten Informationen rund um die Company of Heroes Serie erkundigen wollt, empfehle ich euch den Besuch von Company of Heroes Headquarter. Der grössten deutschsprachigen Community rund um Company of Heroes.
Ich freue mich auf jeden Fall wie ein kleines Kind auf den Nachfolger und werde mich bis dahin aber weiterhin mit Company of Heroes autoben.
14.05.2012 :: Aptana Studio - die PHP Entwicklungsumgebung
Ich hab lange nach der perfekten Entwicklungsumgebung für PHP gesucht und diverse auch ausprobiert - eine Zeit lang war ich mit Netbeans sogar sehr zufrieden. Per Zufall bin ich aber vor einigen Wochen via Googlesuche auf der Webseite von Aptana gelandet. Die Firma bietet unter dem Namen Aptana Studio eine Open Source PHP Entwicklungsumgebung an.
Aptana Studio basiert auf Eclipse, wurde aber schon so stark verändert dass man beide Werkzeuge nicht mehr als gleichwertig bezeichnen kann.
Neben der HTML, CSS und Javascript sowie auch PHP IntelliSense bietet die neuste Version 3.3.x von Aptana Studio eine grosse Anzahl an Features wie eine GIT Integration oder den Deployment Wizard an. Weitere Details über die Kernfunktionen der Entwicklungsumgebung wie auch den Downloadlink und Kontaktmöglichkeiten für den Support findest du auf der offiziellen Aptana Webseite.
Ich persönlich kann Aptana Studio nur empfehlen. Gerade die einfache Integration des automatischen Deployments auf ein Drittsystem und der starke Fokus auf eine stabile Untersützung für die PHP Entwicklung haben es mir stark angetan.
14.03.2012 :: CSS 3 - Transition: rotate
Ich arbeite gerade an einem Webdesign bei dem ein paar DIV-Elemente um einige Winkelgrade gedreht dargestellt werden müssen. Weil ich kein Javascript oder Drittsoftware einsetzen wollte hab ich mich schlau gemacht was CSS für eine Lösung bieten könnte.
Gefunden habe ich etwas bei CSS 3 und zwar transform: rotate
CSS 3 hat zwar der Nachteil dass einige älteren Browser diese Strukturvorgabe nicht interpretieren können, dafür gibt es aber die Prototyp Erweiterungen -moz-, -o-, -webkit- und -ms- welche auch bei den jüngeren Versionen der älteren Browser die Darstellung provizieren können.
Und hier nun das CSS für die Darstellung einer Drehung von 30 Grad:
div {
-moz-transform: rotate(30deg);
-o-transform: rotate(30deg);
-webkit-transform: rotate(30deg);
-ms-transform: rotate(30deg);
transform: rotate(30deg);
}
| 1-10 von 17 | nächste Seite >> |