Alle Artikel in: Bücher

Was ist CSS3?

CSS steht für „Cascading Style Sheet“, was übersetzt in etwa „hintereinander geschaltete Gestaltungsvorlage“ bedeutet. Stylesheets sind für die Gestaltung einer Website zuständig – und das ganz unabhängig von der Seitenstruktur, die mithilfe von HTML beschrieben wird.  Mit Cascading Style Sheets können alle Elemente einer Website zentral gesteuert werden: mit ihrer Hilfe lassen sich die Größe von Überschriften, Abstände zwischen Textabschnitten, die verwendeten Schriftarten und sogar Hintergrundbilder festlegen – und auch rasch anpassen oder ändern. Darüber hinaus dienen sie auch dazu, die Inhalte für verschiedene Ausgabemedien – wie zum Beispiel Computer, Smartphones oder zum Drucken – so aufzubreiten, dass sie gut lesbar dargestellt werden können. Ein anschauliches Beispiel dafür, wie unterschiedlich eine Website mittels CSS gestaltet werden kann, bietet der CSS Zen Garden. Hier finden sich hunderte Versionen ein und derselben Website, die Webdesigner weltweit entwickelt und dem Projekt beigesteuert haben. So lässt sich eindrucksvoll erleben, wie eine Website allein durch Anklicken einer Designvorlage ihr Aussehen verändert. Das Web ist ein dynamisches Gebilde, und auch die Technologien, auf denen es basiert, ändern sich. CSS 2.1 war …

Python von Kopf bis Fuß: Testleser gesucht!

Seit Ende Mai haben wir endlich ein neues „von Kopf bis Fuß“ in unserem Regal: Paul Barry widmet sich darin voll und ganz der Programmiersprache Python – wir stellten das Buch bereits im Blog vor. Heute wollen wir das Buch auf den Prüfstand stellen: Wir suchen drei TestleserInnen, die bereit sind a) Python zu erlernen, b) dazu unser Buch zu benutzen und c) hier im Blog in mindestens einem Beitrag darüber zu berichten. Natürlich erhalten Sie das Buch kostenfrei. Im Gegenzug freuen wir uns über Ihre Meinung zum Buch und ganz besonders dazu, wie es Ihnen ergangen ist, wie Sie vorangekommen sind, welche Hürden zu nehmen waren und auch, an welchem Punkt Sie sich womöglich an anderer Stelle Hilfe suchen mussten. Und wenn alles ganz einfach war oder Sie sich über den wundervollen Monty Python-Humor im Buch amüsierten, dann interessiert uns das selbstverständlich auch sehr! Python von Kopf bis Fuß 496 Seiten, 44,90 € ISBN 978-3-89721-318-0 Melden Sie sich via Kommentarfunktion, Facebook, Twitter oder blog@oreilly.de. Wir freuen uns auf kritische BuchprüferInnen! (Nachtrag: Bei mehr als …

Python von Kopf bis Fuß: Endlich ein neuer Band unserer Bestsellerreihe!

Das eine die 2010 erfolgreichste Programmier­sprache, das andere unsere seit Jahren belieb­teste Buchreihe: Bei „Python von Kopf bis Fuß“ treffen gleich zwei Superlative aufeinander. Als Guido van Rossum im Jahr 1989 begann, eine neue Programmiersprache zu kreieren, hatte er vor allem eines im Sinn: die Weihnachtstage sinnvoll zu gestalten. „Ich suchte nach einem Hobbyprojekt. Mein Büro würde geschlossen bleiben, aber ich hatte auch zu Hause einen PC und sonst nichts vor“, erklärt er in O’Reillys Programming Python. Der damals 33-jährige Niederländer arbeitete am Centrum Wiskunde & Informatica,  einem anerkannten Amsterdamer Forschungsinstitut. Die neue Sprache sollte zunächst ein kleiner Baustein für das von Andrew S. Tanenbaum entwickelte Betriebssystem Amoeba werden. Van Rossums oberstes Ziel dabei: Sowohl die Sprache selbst als auch der damit entstehende Code soll klar strukturiert und leicht nachzuvollziehen sein. Dass dies gelang, ist der Grundstein für Pythons Erfolg. Der Rest der Geschichte ist schnell erzählt: Nach seinem Weihnachtseinsatz benannte van Rossum die Sprache nach seiner liebsten Fernsehsendung Monty Python, baute sie gemeinsam mit einer großen Community weiter aus und stellte sie unter eine …

Warum Plugins in WordPress sorgfältig gewählt sein sollten

WordPress hat sich seit der Veröffentlichung kontinuierlich weiterentwickelt und bietet Usern immer mehr Features, die mittlerweile über die Funktionen einer reinen Blogsoftware hinausgehen. Diese Funktionen können mittels Plugins sogar noch erweitert werden. Doch aufgepasst: die Auswahl der Plugins sollte sorgfältig überlegt sein, denn das „blinde“ Sammeln und Installieren alleine bringen keinen Mehrwert. Welche Kriterien man bei der Auswahl der Plugins beachten sollte, beschreibt Olivia Adler im folgenden Textauszug aus der 2. Auflage des Buchs „Praxiswissen WordPress“. Plugins sorgfältig auswählen So groß die Versuchung auch ist, die eigene WordPress-Installation mit vielen Plugins zu „tunen“, sollten Sie doch einige Punkte bedenken. Speicherbeschränkungen Plugins fressen Speicherplatz – sowohl auf dem Webspace als auch im PHP-Memory Ihres Webservers. Dabei ist das PHP-Memory noch kritischer zu betrachten als der statische Speicherplatz, den das Plugin beansprucht, denn Webhoster bieten oft nur magere 32 MByte PHP-Speicher, von denen allein WordPress schon um die 32 MByte beansprucht. Jedes Plugin erhöht den Bedarf an Speicherplatz, so dass Sie schnell das Speicherlimit Ihres Webservers ausreizen können und statt Ihres Blogs eine Nachricht wie diese erhalten: …

Moderne Werkzeuge für die rechnergestützte Statistik, Teil 2

Statistische Datenauswertung lebt vom Zusammenspiel zahlreicher Kompetenzen, Werkzeuge und Hilfsmittel. In Teil 1 dieses Artikels habe ich skizziert, welchen Anforderungen sich eine Statistiksoftware aus meiner Sicht heute stellen muss. In Teil 2 nun stelle ich verschiedene textbasierte Formate vor, die als Datenquellen eine relevante Rolle spielen. Textbasierte Datenformate & Auszeichnungssprachen Daten müssen vor der Analyse in der Regel auf irgendeine Weise aufbereitet, umgeformt und in geeignete(re) Speicherformate überführt werden. Speicherformate spielen auch in den Ausnahmefällen eine Rolle, in denen der Analyst bereits auf die elektronische Erfassung Einfluss nehmen kann. Jeder Arbeitsschritt, der in Handarbeit erledigt werden muss, zieht typische und nur begrenzt kontrollierbare Probleme nach sich (die u.a. mit der Vigilanz, mit Figur-Grund-Problemen und mit sensomotorischen Fehlleistungen zusammenhängen). Bei solchen Aufgaben können wir uns heute allerdings von einer Vielzahl leistungsfähiger und oft kostengünstiger Werkzeuge und Technologien unterstützen lassen. Sobald Daten ins Spiel kommen, arbeite ich nach zwei einfachen Prinzipien: (1) Handarbeit im Umgang mit Daten ist auf ein absolutes Minimum zu reduzieren; (2) maschinelle Verarbeitung der Daten muss so früh einsetzen, wie es das jeweilige Szenario zulässt, und …