Entdecke die Möglichkeiten!
Seit seiner Entstehung 1995 hat JavaScript im Umfeld von Webapplikationen stetig an Bedeutung gewonnen. Zum einen ist diese Popularität auf die hohe Verfügbarkeit dieser Sprache in den meisten Webbrowsern zurückzuführen. Zum anderen hat die Entstehung großer Frameworks wie jQuery, Dojo und Ext JS ihren Teil dazu beigetragen. Diese Frameworks sorgen vor allem für die Gleichschaltung von Browserinkompatibilitäten, die Erweiterung des Featuresets von JavaScript und eine beschleunigte und vereinfachte Entwicklung von Applikationen.
Kolumne: PEARcing
Automatisiert Tweets zu versenden, gilt bei manchen Puristen als anrüchig, ist aber doch sehr beliebt. Doch warum bei Text-Tweets aufhören und nicht gleich auch noch Bilder einfügen?
Mach mehr aus Chrome!
Nie war es so einfach, Erweiterungen für einen Browser zu schreiben wie mit Google Chrome. Kenntnisse in den gängigen Webtechnologien HTML, CSS und JavaScript sind dafür ausreichend. Schritt für Schritt erfahren Sie, wie Sie in kürzester Zeit eine sinnvolle Erweiterung programmieren können. Somit sind die Grundlagen für die Entwicklung von Add-ons gesetzt und Sie können sofort mit dem Erstellen weiterer nützlicher Erweiterungen beginnen.
Interview mit Robert Douglass - Ein Auszug
Pünktlich zum Umzug in die neuen Büroräume hatten wir einen interessanten Gast in der Redaktion: Robert Douglass von Acquia, dem Unternehmen von Dries Buytaert, das es sich zur Aufgabe gemacht hat, Enterprise-Kunden im Umfeld des Open-Source-CMS Drupal zu beraten. Zwischen Umzugskartons und Bergen von Altpapier haben wir ein wenig Ruhe gefunden, um mit dem charismatischen Wahl-Kölner zu reden und ihm neben Aussagen zur Zukunft von Drupal auch interessante Statements zum Thema PHP zu entlocken.
Die Wiederentdeckung des „Originals“ der agilen Softwareentwicklung
Heute erscheint in der öffentlichen Wahrnehmung häufig Scrum als das dominierende agile Vorgehensmodell – mit Kanban als aktuell trendigem „Sidekick“. Dabei wird vergessen, dass die agile Bewegung mit Extreme Programming (XP) begann und viele so genannte „Scrum“-Projekte heute mindestens so viel XP wie Scrum enthalten. Grund genug, einmal gründlich zurück und extrem nach vorne zu blicken!
Kolumne
Da derzeit wieder eine Reihe von Framework-Benchmarks im Internet kursiert, wollen wir uns in dieser Kolumne mit dem Thema Last- bzw. Performancetests auseinandersetzen. Die meisten dieser "Mein Framework ist besser als dein Framework"-Vergleiche setzen dabei auf Werkzeuge wie ApacheBench
[1] oder Siege
[2], um eine Aussage über die Performance der getesteten Produkte zu treffen. Mit beiden Tools kann man einen oder mehrere URLs über einen definierten Zeitraum und unzählige Requests, verteilt auf konkurrierende Threads, abrufen und bekommt abschließend einen Bericht über die erzielten Antwortzeiten, den durchschnittlichen Datendurchsatz oder während des Tests aufgetretene Fehler.
Liebe Leserinnen, liebe Leser,ist man heutzutage Entwickler, der sich für alle Bereiche interessiert, hat man es alles andere als leicht. Wohin man auch sieht – überall gibt es interessante Neuigkeiten zu vermelden. Der Markt boomt, über alle Systemgrenzen hinweg. Es spielt also keine Rolle mehr, auf welchem System man entwickelt; beste Chancen bieten sich einem überall.
Genau diesen Mix bieten wir Ihnen im Entwickler Magazin.
Überzeugen Sie sich selbst – alle Artikel finden Sie unten im Überblick. Darüber hinaus finden Sie alle Quellcodes, das Editorial, den Inhalt der Leser- und Profi-CD sowie den Bestell-Button auf der Website.
Nicht vergessen: Sollten Sie Fragen oder Anregungen haben – unter redaktion@entwickler-magazin.de können Sie uns jederzeit erreichen. Darüber hinaus bieten wir Ihnen auf Twitter (@EntwicklerMag) und
Google+ (www.gplus.to/Entwickler)
jederzeit Neuigkeiten rund um das Magazin sowie Insights aus der Redaktion.
Viel Spaß beim Lesen wünscht
Ihre Redaktion
Workshops und Vorträge zur IT-Sicherheit
Arne Blankerts wagt Perspektivwechsel und setzt seinen Zuschauern die Hacker-Brille auf. Der Sicherheits-Experte gibt Tipps, wie man Fehlerquellen entdeckt und ausbessert. Zusätzlich erklärt er Ihnen, wie Sie dank OS-integrierten Paketmanagern effizienter deployen können.
Aus Gerüchten wurde Dart – eine Sprache, die JavaScript ersetzen soll
Seit dieser vollmundigen Ankündigung und der Veröffentlichung des Sourcecodes steht die Blogosphäre nicht mehr still: das soll Dart sein? Es nehme einem die Flexibilität von JavaScript, sagen die einen. Auch nicht besser, irgendwie, sagen die anderen. Ein Streitfall also. Ganz klar.
Be pragmatic, not dogmatic!
Dogmatismus wie auch Pragmatismus werden oft als Ausrede für verschiedene Unarten innerhalb der Softwareentwicklung genutzt. In dieser Kolumne wollen wir verschiedene Beispiele für beides vorstellen und hoffentlich spannend diskutieren.
Segmentation Faults erfolgreich debuggen
Auch Softwareentwickler machen Fehler. Wenn sich diese Fehler in einer PHP-Applikation verstecken und auch noch die eigenen sind, hat man beim Beheben quasi einen Heimvorteil. Befinden sich die Fehler in der eigenen Domäne, kann man sie mit Standardwerkzeugen ausbessern. Doch es gibt auch Fehler, die sich weder im eigenen Code noch in der vertrauten Programmiersprache befinden: die Segmentation Faults. Sie verhalten sich nicht wie herkömmliche Bugs und müssen anders behandelt werden. Welche Werkzeuge zur Behebung der Segmentation Faults zur Verfügung stehen, soll folgender Artikel zeigen.
Single Assert per Test
Das Thema Software-Qualität hat in einem Großteil der professionellen PHP-Teams in Deutschland Einzug gehalten. Immer mehr Unternehmen erkennen die Vorteile von kontinuierlichen Qualitätssicherungsmaßnahmen für Team, Management und Kunden. In unserer neuen "Quality Time"-Kolumne plaudern Experten auf dem Gebiet der Software-Qualität aus dem Nähkästchen...
Kolumne: Karrieretipps
Eurokrise, Finanzkrise, Wirtschaftskrise, Krisengipfel und so weiter. Das Wort „Krise“ wird aktuell regelrecht inflationär gebraucht. Schritt für Schritt breitet sie sich aus, die Krisenstimmung. Auch in der IT-Branche? Noch hat es den Anschein, als habe eine Rezession in den Unternehmen nicht wirklich Einzug gehalten. Dennoch sind bereits die Großen (und Kleineren) vorsichtig geworden und reagieren mit ersten deutlichen Maßnahmen zur Kosteneinsparung. Gewinnerwartungen und Umsatzprognosen werden nach unten angepaßt und man bereitet sich so langsam auf einen Sturm vor.
Besser Gits nicht!
Ein Handwerker muss seine Werkzeuge kennen. Dabei reicht es aber bei Weitem nicht, nur theoretisch zu wissen wie man beispielsweise einen Hammer verwenden könnte. Oft sind es einige spezielle Kniffe, die ein Werkzeug erst so richtig effektiv machen. Einige dieser Kniffe für das Werkzeug Git möchte dieser Artikel vorstellen. Eine kleine Anmerkung vorweg: Grundlegende Git-Kenntnisse werden vorausgesetzt.
Asynchrone Verschlüsselung mit Pretty Good Privacy (PGP)
Datenschutz finden alle wichtig, aber viele handeln in ihrem Alltag nicht danach. Am Telefon werden wildfremden Leuten Informationen verraten, Passwörter werden im Klartext durch das WLAN und Internet geschickt um sich in den E-Mail-Account oder FTP-Server einzuloggen und Nachrichten bei Facebook, Twitter und Co. werden unverschlüsselt über HTTP verschickt. Genau dasselbe trifft auch auf die E-Mails selbst zu: Sensible Daten gehen mit fast jeder E-Mail durch die Netze, Zugangsdaten, persönliche Informationen und der berufliche E-Mail-Verkehr werden im Klartext verschickt und empfangen. Aber das muss nicht sein: PGP ist eine End-to-End-Verschlüsselung, seit 20 Jahren verfügbar. Hier zeige ich, wie man in PHP E-Mails und Dateien verschlüsseln, entschlüsseln, signieren und prüfen kann.