Home

Portfolio_header

leftarrow_icon
Portfolio - Railstutorial

Railstutorial

HTML/CSS - Photoshop - Fireworks
Details

Portfolio - Programmieren Praktikum

Programmieren Praktikum

HTML/CSS - Photoshop
Details

Portfolio - GregorPanek

GregorPanek

Ruby on Rails - HTML/CSS - MYSQL - Javascript - Photoshop
Details

Portfolio - WBT

WBT

HTML/CSS - PHP - Flash - Mysql - Photoshop
Details

Portfolio - Sunlight

Sunlight

Illustrator
Details

Portfolio-Newsticker

Newsticker (Praxissemester)

Javascript - Photoshop - PHP - MYSQL - CMS - Flash - SEO
Details

Portfolio-Rizo

Rizo (Projektstudium)

Java - XML - Flex - Photoshop
Details

Portfolio-Black-Media-Solutions

Black Media Solutions

HTML/CSS - Photoshop
Details

rightarrow_icon

Twitter_header

Follow_me

Gregor Panek

Wie klar ersichtlich, dient diese Webseite als Eigenrepräsentation, sowie als Portfolio. Außerdem veröffentliche ich in regelmäßigen Abständen Artikel zu Rails, PHP, Ruby und weiteren Programmiertechnischen Themen.

Umsetzung der Seite

Im Winter 2008 bin ich über Ruby und Ruby on Rails gestoßen. Schnell war ich von der dynamischen Programmiersprache und der rapiden Entwicklungszeit von Rails angetan. Nach dem einarbeiten in das Framework und lesen von einigen Büchern, beschloss ich die Theorie in die Praxis umzusetzen. Meine Portfolio Seite sollte als erstes Ruby on Rails Projekt herhalten.

Die Idee bestand darin eine Art Blog mit einem Frontend- und Backend Bereich auf Basis von Rails zu Entwickeln. Dadurch konnten die bereits gewonnenen Theoretischen Grundlagen in die Praxis umgesetzt werden. Das Ergebnis ist die hier Entstandene Webseite.

Für die Umsetzung kam ich mit einigen der gängigsten Plugins für Rails in Berührung:

  • Authlogic für den Loginbereich
  • CanCan für die Benutzerverwaltung
  • Searchlogic für die Suche
  • Will Paginate für die Seitennummerierung bei Artikeln
  • Capistrano für das Deployment
  • RedCloth (textile) als Auszeichnungssprache für die Artikeleingabe
  • Paperclip für das Hochladen und Skalieren von Bildern
  • Acts_as_Taggable für die Tagliste

Das Deployment in der Art wie Rails es durchführt war für mich Neuland und bereitete am Anfang gewisse Schwierigkeiten. Mein SVN Repository lag auf meinem lokalen Rechner. Dadurch ließ sich die Anwendung nur durch den Befehl :copy deployen. Das dauerte immer eine gewisse Zeit, weil immer alle Daten komprimiert wurden, hochgeladen und anschließend auf dem Server dekomprimiert. Erst nach dem Wechsel auf einen externen SVN Server war die gewünschte Geschwindigkeit und der Komfort gegeben.

Das Design der Seite wurde komplett in Photoshop erstellt. Außerdem werden verschiedene jQuery Skripts eingesetzt. Für den Portfolio Slider hab ich ein eigenes jQuery Skript geschrieben (siehe Artikel). Für die Twitter Funktionen wurden bereits vorhandene Skripts eingesetzt.

Benutze Werkzeuge

  • Ruby on Rails
  • HTML/CSS
  • Photoshop
  • jQuery/Javaskript
  • MySQL