Advitum.de auf Google+

Kategorie: Programmieren

Kategorie: Programmieren

Infos zu verschiedenen Programmiersprachen wie zum Beispiel PHP, JavaScript etc.

Designen einer Scrollbar – so geht es richtig

Designen einer Scrollbar – so geht es richtig
Von am
Kategorien: CSS, Design, JavaScript, jQuery, Tutorials

Am Anfang war der Frame. Und mit dem Frame kamen die Scollbars innerhalb der Seite. Und der Programmierer sah, dass es gut war.

Jahrelang war auch alles gut, bis dann schließlich die Designer die unendlichen Weiten des Webs unsicher machten. Alles wollten die Designer verändern, alles sollte schöner werden. Doch an Scrollbars bissen sie sich die Zähne aus. Scollbars ließen sich leider nicht ohne weiteres anpassen.

In diesem Artikel zeige ich, wie man trotzdem, übrigens ganz ohne iFrames, Scollbars erstellen kann, die auch noch toll aussehen. Artikel weiterlesen

Sass im Überblick – Gastartikel im NUMBOO Magazin

Sass im Überblick – Gastartikel im NUMBOO Magazin
Von am
Kategorien: CSS, Design, Programmieren, Tutorials

Heute ist, nach langem Warten, endlich die zweite Ausgabe des NUMBOO Magazins erschienen. Mit dabei sind diesmal Ebenenkompositionen in Photoshop, ein Interview mit Jonas Hellweg vom kulturbanause-Blog, minimalistische Webdesigns, HTML5 Boilerplate, fokus 2012 und ein mein Artikel, in dem ich Sass vorstelle.

Sass ist, kurz gesagt, eine Meta-Sprache, mit der CSS-Code strukturiert und flexibel geschrieben werden kann. Schaut euch den Artikel oder besser noch das ganze NUMBOO Magazin an, es lohnt sich!

Google-Map richtig auf der eigenen Internetseite einfügen

Google-Map richtig auf der eigenen Internetseite einfügen
Von am
Kategorien: Arbeit, CSS, Design, JavaScript, Programmieren, Tutorials

Es gibt ein paar Seitenelemente, die meine Kunden eigentlich immer auf ihrer Internetseite haben wollen—ein Beispiel hierfür ist eine Karte. Dank Google ist das Einbetten von Karten in Internetseite fast lächerlich einfach: Google-Maps öffnen, Position wählen und Code kopieren, so einfach kann das Leben sein—zumindest, wenn man keine besonderen Anforderungen hat.

Das Problem ist aber, das der durchschnittliche Kunde immer irgendwelche Extrawünsche hat—das fängt schon beim eigenen Firmenlogo als Marker-Icon an. Hier stößt das Kopieren und Einfügen des Embed-Codes von Google an seine Grenzen und nach einer kurzen Recherche ist klar: Wir müssen das mit der Google-Maps-API machen, das kann ja nicht so schwer sein—ist es aber doch.

Ich weiß nicht, ob es nur mir so geht, aber meiner Meinung nach ist das Referenzhandbuch der Google-Maps-API v3 extrem unübersichtlich. Ich musste stundenlang rumsuchen und rumprobieren, bis alles so war, wie ich es wollte. Deshalb will ich in diesem Artikel anhand eines Beispiels zeigen, was ich gefunden habe. Artikel weiterlesen

Typo3 Tutorial: Schulhomepage mit Typo3 erstellen — Gastbeitrag auf Schulhomepage.de

Typo3 Tutorial: Schulhomepage mit Typo3 erstellen — Gastbeitrag auf Schulhomepage.de
Von am
Kategorien: Content Management Systeme, Design, PHP, Programmieren, Tutorials, Typo3

In meiner (bisher) zweiteiligen Artikelserie habe ich Schritt für Schritt gezeigt, wie man mit Typo3 eine Internetseite aufbaut. Im ersten Teil ging es darum, von einem Photoshop-Entwurf zu dem HTML-Design zu kommen. Im zweiten Teil entwickelte ich aus diesem Design dann die Typo3-Seite.

Aufgrund zahlreicher weiterführender Fragen von Lesern und auf die Bitte eines guten Kollegen habe ich jetzt einen dritten Teil zum Artikel geschrieben, in welchem ich detailliert darauf eingehe, wie man jetzt diese Typo3-Rohseite vernünftig einrichtet und zum Laufen bringt. Ich wünsche euch viel Spaß beim Lesen!

jQueryUI Slider auf feste Werte begrenzen

jQueryUI Slider auf feste Werte begrenzen
Von am
Kategorien: JavaScript, jQuery, Programmieren, Tipps

In meinem letzten Artikel habe ich gezeigt, wie man die jQueryUI-Silder auch auf dem iPad zum laufen bringen kann. Auf ähnliche Weise kann man die Slider-Funktion auch auf andere mobile Geräte portieren und mit der dritten Betaversion von jQuery Mobile halten intuitive und einfache Bedienung von Web-Apps weiter Einzug auf die Handys.

Das nehme ich zum Anlass, um einen weiteren Artikel über Slider zu schreiben, diesmal geht es aber darum, wie man einen Schieberegler auf feste Werte festlegen kann. Der Nutzer soll also nicht stufenlos Werte wählen, sondern nur zum Beispiel die Werte 0, 5, 10, 20, 100 und 150 wählen können. Standardmäßig ist diese Funktion nicht vorgesehen, deshalb muss man den normalen Slider etwas »aufbohren«. Artikel weiterlesen

Nutzeroberflächen fürs iPad – jQuery UI Slider

Nutzeroberflächen fürs iPad – jQuery UI Slider
Von am
Kategorien: Arbeit, jQuery, Quick-Tips, Tipps, Tutorials

Mittlerweile sollte ja bekannt sein das ich ein jQuery-Junkie bin. Und mit »Junkie« meine ich, dass ich alles nur noch mit jQuery mache – dynamische Nutzeroberflächen, Webanwendungen ohne ein einziges Neuladen der Seite oder eben auch intuitive Bedienelemente wie zum Beispiel Slider. Für Nutzeroberflächen und Slider benutze ich, ganz konkret gesagt, das jQuery-Plugin jQuery UI. Wer jQuery kennt kennt vermutlich auch jQuery UI – das soll ja auch nicht das Thema des Artikels werden – ein paar Links zum Thema findet ihr am Ende aber trotzdem dazu. Artikel weiterlesen

CSS Gradient Generator – CSS3 Farbverläufe generieren – CSS Quick-Tip

CSS Gradient Generator – CSS3 Farbverläufe generieren – CSS Quick-Tip
Von am
Kategorien: Arbeit, CSS, Design, Quick-Tips, Tipps

Vor einiger Zeit habe ich in einem Artikel einen Farbverlauf-Generator empfohlen, den ich damals benutzte. Aber mittlerweile benutze ich einen anderen Generator, den Ultimate CSS Gradient Generator von Colorzilla. Artikel weiterlesen

Typo3 Tutorial: Wie wird aus einem Design eine fertige Typo3-Seite?

Typo3 Tutorial: Wie wird aus einem Design eine fertige Typo3-Seite?
Von am
Kategorien: Arbeit, CSS, Design, PHP, Programmieren, Tutorials, Typo3

Content Management Systeme sind ein geniales Konzept — einmal eingerichtet und gut konfiguriert, brauchen die Editoren und Redakteure keinerlei technisches Know-How, um die Seite mit Inhalten zu füttern. Ich baue alle Seiten für meine Kunden auf einem CMS auf, denn der Kunde kann dann die Seite selbst verwalten.

Schaut man sich im Internet nach einem guten CMS um, so wird einem eine lange Liste angeboten, aus der man wählen muss. Meine Erfahrungen zur Wahl des richtigen Content Management Systems habe ich in dem Artikel Welches Content Management System nutzt ihr? geschildert.

Je besser ein CMS am Anfang vom Profi eingerichtet und konfiguriert wird, desto einfacher kann der Laie hinterher die Seite verwalten. Ein CMS-Riese, der dieses Prinzip perfektioniert hat und der deshalb immer wieder genannt wird, ist Typo3. Einmal eingerichtet, macht die Verwaltung und Änderung der Inhalte nahezu keine Arbeit mehr. Die Einrichtung des Systems selbst ist allerdings kompliziert, wobei die lückenhafte, schwer verständliche und über Hunderte von Webseiten verteilte Dokumentation von Typo3 und die meisten Tutorials keine große Unterstützung bieten.

Dabei ist das System hinter Typo3 — einmal verstanden — im Grunde sehr einfach und logisch aufgebaut.

Dieser Artikel richtet sich deshalb an alle Interessierten, die auf der Suche nach einem Einsteigertutorial sind und gerne das Prinzip von Typo3 verstehen wollen. Ich schreibe diesen Artikel in der Hoffnung, das ihr, wenn ihr diesen Artikel gelesen habt, euch nicht in den Irrwegen von Typo3 verstrickt, wie ich es anfangs getan habe. Artikel weiterlesen

Howto: Photoshop-Entwurf mit HTML & CSS umsetzen – ein Gastbeitrag auf t3n.de

Howto: Photoshop-Entwurf mit HTML & CSS umsetzen – ein Gastbeitrag auf t3n.de
Von am
Kategorien: Arbeit, CSS, Design, Photoshop, Programmieren, Tutorials

Auf t3n.de ist ein neuer Artikel von mir veröffentlicht worden. Hier eine kurze Artikel-Vorschau:

Photoshop-Entwurf mit HTML & CSS umsetzen

Der Großteil des modernen Internets setzt sich aus HTML und CSS zusammen, den Grundbausteinen einer jeden Internetseite. Was man sieht, wenn man eine Internetseite öffnet, sind nichts weiter als viele Zeilen HTML-Markup und CSS-Code, aber am Anfang jeder Internetseite steht doch die Idee für das Design im Kopf irgendeines Webdesigners.

Natürlich wäre es möglich, dass der Webdesigner jetzt sofort loslegt und seine Ideen codet, wahrscheinlicher ist aber, dass zunächst ein ganz anderes Programm sich auf seinem Desktop öffnet – Photoshop. Dank Photoshop können Designer und Kreative ihre Ideen vollständig auf das Papier beziehungsweise den Bildschirm bringen, im Grunde müssen sie dafür weder HTML noch CSS beherrschen. Der Designprozess kann also komplett vom Coding abgekoppelt werden, der Designer muss nicht zwingend auch der Coder sein.

Der kreative Kopf hinter einer Internetseite ist also immer der Designer — in diesem Artikel wollen wir uns aber dem Prozess des Codings zuwenden. Wie wird aus einem Photoshop-Entwurf das fertige Design in HTML & CSS?

Hier könnt ihr den ganzen Artikel lesen: Howto: Photoshop-Entwurf mit HTML & CSS umsetzen Artikel weiterlesen

Wie eine einfache Tagcloud zur schlafraubenen Hürde wird

Wie eine einfache Tagcloud zur schlafraubenen Hürde wird
Von am
Kategorien: Arbeit, Design, JavaScript, jQuery, Programmieren

Letzte Woche bekam ich von einem Designer ein Design für eine Internetseite vorgelegt, in der er ein Wordle zur Darstellung der häufigsten Suchbegriffe benutzt wurde. Ein Wordle zu erstellen ist im Grunde ganz einfach, gibt es dafür doch eine einfache Online-Anwendung. Einziger Nachteil: jedes Mal, wenn sich die Begriffe ändern, muss das Wordle von Hand neu erzeugt werden. Da in meinem Fall die Wörter jedoch dynamisch erzeugt werden, stellt dies eine echte Hürde dar.

Auf den ersten Blick erschien mir JavaScript für diese Aufgabe am geeignetsten, auf den zweiten Blick auch, also machte ich mich an die Arbeit und schrieb ein kleines jQuery-Plugin – zumindest dachte ich, es würde ein kleines Plugin werden. Doch schnell tauchten die ersten Probleme auf. Ich konnte zwar recht einfach mit outerWidth() und outerHeight() die Größe, die das Wort brauchen würde, ermitteln, aber wie sollte der Algorithmus aussehen, der diese dann platziert? Artikel weiterlesen

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6