Unable to open file: /srv/www/vhosts/limespace.de/httpdocs/wp-content/plugins/tp_this_path 2009 August » Archiv » LimeSpace - IT
Aug
31.

Wir gucken uns Ruby on Rails an – Teil 1

Ruby on Rails

!! Achtung : Dieses ist KEIN Tutorial !! – Wir haben selber noch keine Erfahrung mit Ruby !! Seht es als Tagebuch

Guten Abend liebe Limespacer,

wir habe beschlossen uns Ruby on Rails mal etwas genauer zu betrachten. Für alle denen Ruby on Rails nichts sagt :

Wikipedia.de :

Ruby on Rails, kurz Rails, früher auch oft kurz RoR, ist ein von David Heinemeier Hansson in der Programmiersprache Ruby geschriebenes und quelloffenes Web Application Framework. Es wurde im Juli 2004 zum ersten Mal der Öffentlichkeit vorgestellt.

Es basiert auf den Prinzipien „Don’t Repeat Yourself“ (DRY) und „Convention over Configuration“, das heißt statt einer variablen Konfiguration sind Konventionen für die Namensgebung von Objekten einzuhalten, woraus deren Zusammenspiel sich automatisch ergibt. Diese Funktionen ermöglichen eine rasche Umsetzung von Anforderungen und damit agile Softwareentwicklung.

Um zu beginnen brauchen wir als erstes die passende Infrastruktur :

  • Ruby on Rails
  • Entwicklungsumgebung die Rails kann
  • Passende Quellen mit nützlichen Informationen

Die Installation von Ruby on Rails werden wir nun angehen und hoffentlich für euch nachvollziehbar dokumentieren.

Als Basis System verwenden wir unsere Workstation mit Windows Vista und Xampp als Server-Stack. Die Installation von Xampp sollte jedem der hier ließt wohl nicht schwer fallen.

Bezogen werden kann Xampp bei : Apache Friends

Wir haben Xampp auf einer eigenen Partition installiert : “G:\Xampp” , dass macht es einfacher die Übersicht zu behalten. Um Ruby on Rails nutzen zu können braucht man zu erst den passenden Interpreter, genau wie bei PHP. Gott sei dank gibt es auch für Ruby einen “one click installer” welcher es uns ermöglicht dieses schnell und unkompliziert zu erledigen.

Download Ruby “One-Click-Installer”

Ausgewählt zum Download haben wir Version “1.8.6-27 Release Candidate 2″, hoffentlich richtig.

Nach dem Download und ausführen des Installers, wählen wir gleich bei der Installation das wir auch die RubyGems haben möchten, meines wissen geht das nur bei der Windows Version.

Installation Ruby Windows 1

Für die Ordnung kommt das ganze Ruby “Zeug” auch in das Xampp Directory zu Perl und PHP. “G:\xampp\ruby\”

Nach der erfolgreichen Installation müssen nun alle Pakete geupdated werden, dieses geschieht mit Ruby Gem, vergleichbar mit “apt-get” in diversen Linux Distror. Also der Paketmanager von Ruby.

Um dieses zu erledigen machen wir eine Shell (cmd.exe) auf, wechseln in das Directory “G:\xampp\ruby\bin” und rufen das Kommando : gem install rails --include-dependencies
auf.

Ruby on Rails Installation 2

Jetzt heißt es warten, der Updater braucht seine Zeit ! Wer mag sollte nun mal einen Blick auf die Ruby Webseite werfen um sich etwas mit der ganzen Geschichte vertraut zu machen :

(weiterlesen…)

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Aug
30.

Magento Shop – Fehler beim Installieren (leere Seite)

Hallo ihr lieben,

falls ihr versuchen solltet, die aktuelle Version des OpenSource Shops : Magento auf einem Server mit PHP 5.3 zu installieren : Ihr werdet nur eine leere Seite, oder mit Glück folgende Fehlermeldung vorfinden :

Fatal error: Method Varien_Object::__tostring() cannot take arguments in /magento/lib/Varien/Object.php

Momentan gibt es dafür noch keinen Fix auf der Magento Seite , wer dennoch Magento auf PHP 5.3 installieren will, muss selber an den Quellcode :

Datei /lib/Varien/Object.php (Zeile 484):

public function ___toString(array $arrAttributes = array(), $valueSeparator=',')

ersetzen mit :

public function __invoke(array $arrAttributes = array(), $valueSeparator=',')

und in /app/code/core/Mage/Core/Controller/Request/Http.php (Zeile 274):

$host = split(':', $_SERVER['HTTP_HOST']);

ersetzen mit :

$host = explode(':', $_SERVER['HTTP_HOST']);

Danach steht einer erfolgreichen Installation nichts mehr im Weg !


Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Aug
29.

Die letzten Links der Woche ..

Die Links der Woche

in diesem Monat.. leider nicht besonders umfangreich, irgendwie sind mir keine “Highlights” über den Weg gelaufen diese Woche..

Beide Artikel über Entwurfsmuster haben mir sehr gut gefallen, könnte auch daran liegen das ich selber gerade folgendes Buch bearbeite : PHP Design Patterns

  • 15 Adobe Air Anwendungen für Webentwickler – Hier hat das Webresourcedepot eine wirklich schöne Sammlung gebaut.

Bei der Sammlung hat mir am besten der Grid Builder für das Blueprint CSS Framework gefallen, war mir bisher nicht bekannt : Boks

Und als letztes folgende Zusammenstellung zum Thema “Ruby on Rails” : Alles was man für den Einstieg mit Ruby braucht. Sehr gut, wollen wir nämlich demnächst auch testen !

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Aug
28.

Wichtige Klassen/Frameworks für PHP’ler Teil 2

Guten Abend,

wie angekündigt wollen wir euch nach und nach einige wichtige und nützliche Tools vorstellen die das Leben als PHP Entwickler erleichtern.

Vielleicht ist Tools ein wenig das falsche Wort, auch Klassen und Frameworks sollen nicht zu kurz kommen. Heute geht es aber erstmal um das Erstellen von verschiedenen Dokument-Formaten mit PHP.

PclZip : Diese Klassen ermöglichen es ein Zip-Archiv als Object zu nutzen. PclZip bietet eine Menge Funktion welche vom reinen Anzeigen des Inhalts , bis zum Entpacken der Archives reichen.

PHPExcel : Genial, haben selber bereits einige Projekte mit diesem, ja ich würde fast behaupten Framework umgesetzt. Mit PHPExcel könnt ihr Object basiert Excel Tabellen aus PHP erstellen. Als Ausgabeformat wird Excel 97 / 5.0 / CSV und sogar PDF unterstützt. Wer also die Aufgabe hat zum Beispiel eine Auswertung zu erzeugen – ansehen !

PHPPowerPoint : Das gleiche in bunt ? Mit PHPPowerpoint lassen sich über das OpenXML Format PowerPoint präsentationen aus PHP erzeugen. Die Funktionen reichen vom Setzen der Metadaten über das Einfügen kompletter Slides.

TCPDF : Als letztes in unserer Liste, eine Toolbox zum Erstellen von PDF Dateien mit PHP. Selber noch nicht wirklich ausprobiert, aber das holen wir nach.

to be continued…

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype
Aug
25.

Zend Framework 1.9.2 verfügbar.

Nabend,

Zend macht Druck, Heute wurde die Version 1.9.2 released, viel getan hat sich nicht (außer einer ganzen Menge Bugfixes). Was genau :

Nun geht es wohl wirklich in großen Schritten auf das Zend Framework 2.0 zu ! *freu*

Wir freuen uns über Bookmarks ! Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • MisterWong
  • Y!GG
  • Alltagz
  • Webnews
  • Hype