- ThoughtStorms: ModelViewController: Das MVC Pattern erklärt
- mbaonline.com/patents/: Infografik Software-Patente vs. Innovation
- Writing better HTML & CSS (Slides from FOWA London)
- Current state of Social Media
- dartlang.org: Googles neue Scriptsprache für strukturierte Webprogrammierung: Dart
- Opera will das Scrollen abschaffen
- github.com/kepi/show-gravatar: Gravatar Plugin für RoundCube
Okt
2011
Okt
2011
Wer kennt das nicht? Man steht vor einer schwierigen und komplizierten Aufgabe oder einem Projekt, das angegangen werden will und das Einzige was getan werden muss ist anzufangen. Doch wie? Schnell verliert man die Motivation weil man sich von der Komplexität, der enormen Menge an Arbeit oder der mangelnden Kenntnis des Fachgebiets abschrecken lässt. Und spätestens dann wird es zur lästigen und unangenehmen Sache.
Gerade in den IT-Berufen geht es vielen so. Denn in der Informatik zählt: Können ist wichtiger als Wissen. Und niemand kann alles, man wird aber mit sehr vielen verschiedenen Dingen konfrontiert und muss mit ihnen arbeiten. Nicht selten völlig ohne Vorkenntnisse. So muss man im Job plötzlich mit einer Programmiersprache arbeiten, die man immer gemieden hat, ein Framework verwenden, das schlecht dokumentiert ist oder eine Anwendung warten oder ändern die als unwartbar gilt. Oder es ist einfach Projekt, das aufgrund seiner Komplexität mehr als eine Herausforderung darstellt. Man steht wie der sprichwörtliche Ochse vor dem Berg. Und muss diesen Berg zu allem Überfluss auch noch erklimmen.
Da mir das, nicht selten exakt so geht, habe ich mir ein paar Gedanken gemacht und möchte meine Erfahrungen und Erkenntnisse in einen Blog-Artikel gießen um diese mit euch zu teilen.
Wie geht man nun also an solche Dinge heran? Natürlich gibt es immer mal das Szenario, dass die Aufgabe dermaßen interessant ist, dass die Euphorie größer ist als der Berg an Arbeit, vor dem man steht. Dann stürzt man sich meist unüberlegt kopfüber in das Projekt, weil man es kaum erwarten kann anzufangen. Aber leider gibt es auch die Art von Projekten und Aufgaben, bei denen man einfach nicht weiß wie man anfangen soll. Da macht man drei Klicks in dem neuen Content Management System und fühlt sich schon überfordert weil man das Teil zum ersten Mal sieht und die Entwickler es nicht gerade intuitiv gestaltet haben. Oder man steht vor dem Beginn eines Projektes und hat noch gar keine Ahnung wie man die Anforderungen des Kunden realisieren soll weil sie so abgefahren sind.
Im Folgenden möchte ich acht Tipps vorstellen wie man eine Solche Aufgabe angeht.
Okt
2011
YAP ist (zumindest vorerst) der Name des OpenSource Project Management Systems, welches ich entwickeln möchte.
Angetrieben durch die Tatsache, dass keines der OpenSource Systeme mich wirklich zufrieden gestellt hat und meine Anforderungen abdecken konnte, hatte ich mich dazu entschieden mir selbst eines zu schreiben.
Zur Zeit verwende ich Collabtive. Das war das Beste, was ich finden konnte, aber wirklich glücklich macht es mich auf Dauer auch nicht.
Ich habe nun einige Zeit damit verbracht über das Framework nachzudenken. Und hatte mich letztendlich für Symfony2 entschieden. Warum? Das Zend Framework 1 ist praktisch deprecated, dennoch steht das ZF2 noch nicht als finale Version zur Verfügung. Daher fällt beides für mich flach. Ich hatte also die Wahl zwischen Symfony2, Codeigniter2, Kohana und den zehntausend kleinen Frameworks, die so im Web rumschwirren. Gegen die “kleinen” Frameworks spricht einfach die fehlende Communitygröße.
Ergo blieben Symfony2 und Codeigniter2 übrig. Die Wahl auf Symfony viel einfach aus Sympathie-Gründen. Das Framework arbeitet mit Namespaces und das macht auf mich einfach einen moderneren Eindruck. Annsonsten geben sich die beiden Frameworks nicht viel.
Ich lese mich im Moment etwas ein und werde die nächsten Tage mal ein wenig Code in das YAP GitHub Repository pushen. Und ich werde bei Gelegenheit mal ein Konzept schreiben, wie ich mir das Ganze vorstelle.
Okt
2011
Heute gibts hier für euch eine kleine Link-Sammlung für Zend Framework. Tutorials, Dokumentationen, Blogs, alles was das Entwickler-Herz begehrt
Offizielles
- framework.zend.com/manual/ Die offizielle Dokumentation. Erster Anlaufpunkt, aber oftmalt findet man hier nicht alle Infos, die man sucht oder zu wenig Beispiele.
- devzone.zend.com/tag/Zend%20Framework Offizielle Zend Developer Zone
- framework.zend.com/wiki Das ZF Wiki
(weiterlesen …)
Okt
2011
Da ich ständig irgendwelche URLs zu nützlichen oder Interessanten Seiten finde, gibt es nun bei mir auch eine “Links der Woche”-Kategorie.
- Chrome Quality Bots: Websites auf Kompatibilität mit zukünftigen Chrome Releases prüfen.
- Getting Startet With The WordPress Transient API Part 1: Die WordPress Transient API bietet eine Möglichkeit Daten in der WordPress Datenbank über einen bestimmten Zeitraum zu speichern
- Staying Passionated And Motivated As Web Designer: Wie man als Webdesigner motiviert bleibt
- WordPress Essentials: How To Create A WordPress Plugin: Wie erstellt man ein WordPress plugin?
- 10 Webbased Sandbox Tools To Test Your Code Snippets: 10 Tools um Code online zu testen
Okt
2011
… und die Gnome Shell suckt immer noch …
Warum? Weil es keinen ordentlichen Sys Tray gibt. Verstehe nicht ganz warum so etwas essentielles fehlt, aber nagut.
Sonst sieht es schon recht gut aus. Ich lass es jetzt mal ein paar Wochen im Fallback Mode laufen (um einen Sys Tray zu haben) und dann überlege ich mir nochmal ob mir das gefällt

