DrupalDevDays 2010 in München
Am 8. und 9. Mai 2010 finden auf dem Campus der Hochschule München die DrupalDevDays 2010 und damit das erste deutschsprachige DrupalCamp statt.
Das heisst: 2 Tage Sessions, Workshops und Diskussionen rund um Drupal. Ist doch ein guter Grund mal wieder ein Wochenende in München zu verbringen. Organisiert wird das Ganze von der Münchener Drupal Community, daher sind die Preise für Tickets wohl auch eher ein "Unkostenbeitrag" als wirkliche Kosten. Immer wieder klasse zu sehen, dass solche von der Community organisierten Events die Teilnehmer nur einen Bruchteil dessen kosten was man für vergleichbare "professionelle" Konferenzen hinlegen muss. ![]()
Autor: Jens Giessmann
in PHP, Webdev
am
Donnerstag, 15. April 2010
um
10:41
Kommentare (0) | Trackbacks (0) Tags für diesen Artikel: blog, cms, community, conference, drupal, open-source, php, treffen, webdev
pixlr - online pixelschubsen
Autor: Jens Giessmann
in Allerlei, Webdev
am
Samstag, 6. März 2010
um
14:52
Kommentare (0) | Trackbacks (0) Domain- und Pfad-Abhängigkeiten vermeiden
Manchmal frage ich mich schon, warum manche Webentwickler es sich (und anderen) so schwer machen...
Wenn man eine Webapplikation erstellt, dann macht man das ja (hoffentlich!) auf einer Testplattform, also meist unter einer Test-Subdomain. Wenn auf der Testplattform dann alles funktioniert, fertig und getestet ist, geht der ganze Kram unter der richtigen Domain live. Alles ganz einfach, sollte man denken... ABER: Immer wieder wird an diversen (meist völlig unnötigen!) Stellen die Domain unter der die Applikation gerade läuft, hart rein kodiert, was dazu führt, daß man an genau diesen Stellen noch mal hinfassen muss damit die tolle Applikation auch unter einer anderen Domain läuft. Meist muss es dann aber irgendwann ganz schnell gehen, der Mensch der sich damit auskennt ist krank, hat Urlaub oder ist vom Bus überfahren worden, was dazu führt, dass es beim Switch auf eine andere Domain kracht, weil eben "irgendwo" noch die Test-Domain drin steht. Beliebte Stellen für so was sind: - include Pfade - <base> Tags in HTML-Headern - Configs für dynamisch erzeugte URLs Hatte hier eben wieder mal ein schönes Beispiel dafür wie man es nicht machen sollte. Kunde hat sich von einer Webagentur seine Seiten neu machen lassen. Es gibt 4 Domains die auf die Seiten zeigen sollen, .de als Hauptdomain, .com für die englischen Inhalte und 2 weitere Domains mit Varianten der Schreibweise. Für die Entwicklung der neuen Seiten haben wir einen weiteren virt. Server unter einer dev. Subdomain eingerichtet. Wenn die neuen Seiten fertig sind, soll nur noch der DNS umgestellt werden, die Apache-Config im dev. virt. Server war schon für die 4 "richtigen" www. Domains vorbereitet. Jetzt sind die neuen Seiten fertig und es soll umgestellt werden. Weil heute ein "SuperWichtigEvent" ist, bei dem die neuen Seiten vorgestellt werden sollen, muss es natürlich wieder mal ganz schnell gehen. Kein Problem denkt man sich, DNS umstellen und gut ist... Falsch, gar nix ist gut. Da die App bisher nur unter der dev. Subdomain funktioniert, bekommt man unter allen 4 Domains nur das (eh schon fragwürdige) FlashIntro zu sehen. Dann ist Schluss, kein "skip" oder "weiter" Link, einfach nichts. Also kurzerhand für die 4 www. Domains Redirects auf die dev. Subdomain eingerichtet. Ist zwar nicht schön, funktioniert aber erst mal, wir erinnern uns: Heute ist der "SuperWichtigEvent", es muss also auf jeden Fall "irgendwie" laufen. Mail an die Webagentur, sie mögen das doch bitte fixen und uns dann Bescheid geben, wann und wie wir welche Domain auf die Seiten zeigen lassen sollen (ServerAlias, Redirect,...) Prompte Antwort: "Jetzt tut es, wir mussten nur noch $wasauchimmer umstellen. Bitte Redirects rausnehmen und alle 4 Domains als Alias einrichten. Die App entscheidet dann intern was für welche Domain angezeigt wird" Kein Problem, also wieder umgestellt. Ergebnis: Die .de Hauptdomain funktioniert jetzt immerhin, bei der .com gibt es immer noch nur das FlashIntro, das jetzt aber schon mal mit "weiter" Link. Wenn man auf den klickt wird aber nur noch mal das Intro abgespielt. Bei den beiden anderen Domains bekommt man jetzt nur noch eine Fehlerseite angezeigt, die einem sagt, dass die App mit den Domains mal so gar nix anfangen kann... Mail an die Agentur da sei wohl immer noch was nicht ganz korrekt... Wieder die schnelle Antwort: " Jetzt aber, wir mussten noch....." Nunja, ich weiss ja nicht was die getestet haben, bei mir funktioniert es immer noch nicht unter allen 4 Domains, aber wer bin ich schon. Und solange man mir nicht sagt was genau gewünscht ist, kann ich auch nicht mehr weiter helfen... Liebe Webentwickler: Das muss nicht sein! Es gibt ENV-Vars in denen aktuelle Pfade, ServerName, usw. stehen. Diese muss man aber eben auch (sinnvoll) verwenden damit die tolle Webapplikation auf verschiedenen Systemen unter verschiedenen Domains läuft OHNE dass man irgendwo hinfassen muss. Wenn man Redirects haben will, dann kann man die ganz einfach in der Websever-Config einrichten, daß muss man nicht mit wilden if/else Konstrukten hart kodiert in der App machen. Für verschiedene Sprachen bieten sich z.B. Prefixe in der URL an (/de/, /en/,...). Auf die kann man dann ganz einfache Redirects einrichten. Und wenn die App anhand der Domain verschiedene Inhalte anzeigen soll, sollte man zumindest immer einen Fallback drin haben, damit wenigstens "irgendwas" angezeigt wird. Den Grundsatz "Abhängigkeiten vermeiden" sollte man eben immer, nicht nur bei super-cooler OOP (Stichwort Dependency Injection) im Kopf haben...
Autor: Jens Giessmann
in Webdev
am
Mittwoch, 17. Februar 2010
um
10:33
Kommentare (0) | Trackbacks (0) PHPUG Stuttgart Treffen, Februar 2010
Beim nächsten Treffen der PHPUG Stuttgart am 10.02.2010 wird uns Tobias Munk einen Einblick in das für yii geschriebene CMS-Modul phundament 2 geben.
Der Vortrag ist die Weiterführung des yii Einführungsvortrags von Tobias beim PHPUG-Treffen im Oktober 2009. [..] phundament ist die einfache und schlanke Implementierung von grundlegenden CMS Funktionalitäten mit Hilfe des yii framework, wobei die Applikation zugleich performant und intuitiv bleibt. [..] Da sowohl yii als auch phundament auf jeden Fall einen Blick wert sind, lohnt sich der Vortrag für jeden, der sich mit PHP-Frameworks und CMSen beschäftigt! Vortrag am 10.02.2010 ab 19 Uhr in den Räumen der Wirtschaftsförderung Region Stuttgart GmbH. Weitere Infos wie immer in der Anündigung zum Treffen auf www.phpugs.de. PHPUG Stuttgart Treffen, Januar 2010
Kaum hat das neue Jahr begonnen, gibt es auch schon das erste Treffen der PHPUG Stuttgart.
Termin: 13.01.2010, 19:00 Uhr Bei diesem Treffen werde ich mal wieder einen Vortrag halten. einfach != einfachDer Vortrag ist der Versuch ein Verständnis dafür zu vermitteln warum nach wie vor einfache Lösungen zu bevorzugen sind und warum "einfach" sehr relativ und oft gar nicht so einfach ist. Der Vortrag findet wie immer ab 19 Uhr in den Räumen der Wirtschaftsförderung Region Stuttgart GmbH (Friedrichstraße 10, 70174 Stuttgart) statt. Danach: Kaltgetränke im Schlesinger. Weitere Informationen zum Vortrag finden sich wie immer in der Ankündigung zum Treffen auf http://www.phpugs.de/
Autor: Jens Giessmann
in PHPUG, Webdev
am
Dienstag, 12. Januar 2010
um
15:04
Kommentare (0) | Trackbacks (2) Tags für diesen Artikel: design, framework, http, optimierung, performance, php, phpug, programming, skalierbarkeit, treffen, vortrag, webdev
« vorherige Seite
(Seite 3 von 4, insgesamt 16 Einträge)
» nächste Seite
|
blog powered by Serendipity
