Unable to open file: /srv/www/vhosts/limespace.de/httpdocs/wp-content/plugins/tp_this_path Tutorials » LimeSpace - IT
Mrz
8.

Hallo Welt

Ihr habt euch einen Mac zugelegt, und auch Xcode fertig installiert? Klasse, dann können wir ja mit dem Entwickeln loslegen.

Aber wie beginnt man mit dem Entwickeln von Apps?

Als erstes starten wir, wie es die Tradition verlangt, mit einer “Hallo Welt” Anwendung.

Also starten wir Xcode, und erstellen ein neues Projekt. Als Template wird erstmal “Window-based Application” ausgewählt.

Damit wird bereits alles angelegt was wir brauchen. Allerdings beschäftigen wir uns mit allem was da angelegt wurde erstmal überhaupt nicht.

Das einzige was wir brauchen, findet sich in der Navigation unter “Interface Builder Files”. Dort klickt man doppelt auf die “MainWindow.xib” um den Interface Builder zu starten.

Im Interface Builder sehen wir unser Fenster, das den Inhalt der App anzeigt: “Nix”.

Aus der Library (links) ziehen wir uns jetzt ein Label auf unser Fenster und ändern den Text in “Hallo Welt”.

Jetzt noch speichern und in Xcode auf “Built an Run” klicken. Damit startet unsere App im IPhone Simulator.

Ein Label zu platzieren ist jetzt aber irgendwie geschummelt und noch kein richtiges Programmieren. Im nächsten Beitrag werden wir daher ein Eingabefeld nutzen und den Text dann in das Label schreiben.

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
Dez
28.

Netbeans und einzelne Unittests laufen lassen

Guten Morgen,

ich hoffe ihr habt die Festtage gut überstanden, und freut euch gegebenenfalls bereits auf Silvester?  Bei uns lief es ruhig und entspannt, dank der netten Familie.

Zwischendurch hat sich sogar etwas Zeit gefunden an einem kleinen Projekt weiter zu entwickeln, einer der Grundsätze bei dem Projekt ist eine 100% Code coverage bei den Unittests. Bisher haben wir im Netbeans einfach immer alle Tests laufen lassen, was nun aber durch die Anzahl doch extrem lange dauert. Bis wir herausgefunden haben, wie man auch einzelne Tests laufen lassen kann hat es tatsächlich etwas gedauert. Damit ihr euch die Suche sparen könnt, hier ein kurze Erläuterung von uns:

Am besten ihr nutzt für die Konfiguration eurer Tests die PHPUnit.xml. Ist dieses der Fall müsst ihr in den Projekteigenschaften im Reiter PHPUnit den Pfad zu eurer Konfiguration hinterlegen:

Klickt ihr nun einen Test an und und wählt im Menü “RUN” -> Run (nicht TEST) läuft nur dieser eine durch. Ohne das Festlegen der PHPUnit.xml klappt das ganze nicht.

Viel Spaß beim Testen, und falls wir uns nicht mehr lesen: einen guten Rutsch nach 2011!

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
Sep
12.

PHPUnit mit MAMP

Hallo liebe Limespacer,

sorry das es nun eine ganze Zeit keine Artikel gab, aber wir haben uns von Windows verabschiedet, und neue MacBooks gekauft, so schön die Geräte auch sind, es kostete doch etwas Zeit bis alles wieder so funktionierte wie es unter Windows der Fall war.

Die letzte Herausforderung haben wir dann Heute gelöst, PHPUnit mit MAMP (Mac-Apache-MySql-PHP) zum laufen zu bekommen. Damit ihr nicht vielleicht auch mal vor dem Problem steht, gibt es dafür jetzt eine kurze Anleitung.

Die neuste MAMP Version bringt 2 PHP Versionen mit, PHP 5.2 und PHP 5.3, wir haben uns für die Nutzung von der älteren Variante entschieden. Nach der Installation von MAMP müssen folgende Anpassungen vorgenommen werden, um PHPUnit zum laufen zu bekommen:

Anpassen der Ausführungsrechte für PEAR

chmod 774 /Applications/MAMP/bin/php5.2/bin/pear

Anpassen der Ausführungsrechte für PHP

chmod 774 /Applications/MAMP/bin/php5.2/bin/php

Für den einfachen Zugriff einen Alias anlegen (mpear)

alias mpear="/Applications/MAMP/bin/php5.2/bin/pear"

PHP Interpreter setzen, in der Pear Konfiguration

mpear config-set php_dir /Applications/MAMP/bin/php5.2/lib/php/

PHPUnit installieren + Pear updaten

mpear channel-update pear.php.net
mpear upgrade pear
mpear channel-discover pear.phpunit.de
mpear install phpunit/PHPUnit
mv /Applications/MAMP/bin/php5/bin/phpunit /usr/local/bin/phpunit

Als letztes müsst ihr ggf. noch den Pfad zu PHP in dem Script für phpunit anpassen auf (usr/local/bin):

#!/Applications/MAMP/bin/php5.2/bin/php

Wenn ihr jetzt phpunit –version aufruft, sollte alles wie gewünscht funktionieren.

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
18.

JQuery Datepicker mit dem Zend Framework

Wer mag es nicht, die schönen Kalender im Web 2.0

Aber wie macht man das ganze schnell und unkompliziert mit dem Zend Framework? Ganz einfach, man benutzt die Komponenten aus der ZendX Library. Dieser Part ist nur bei der “Full” Version dabei und befindet sich im Ordner /extras/library.

Also Downloaden und mit den library Ordner wo meist auch schon der Ordner “Zend” vorhanden ist. Damit man das ganze nun auch benutzen kann, gilt es noch ein paar Einstellungen in der “applications.ini” vorzunehmen:

;Laden der Application Resource plugins von ZendX
pluginPaths.ZendX_Application_Resource = "ZendX/Application/Resource"

Um es uns nun noch einfach zu machen, besorgen wir uns JQuery + JQuery aus dem Google CDN

resources.jquery.version = 1.4.1
resources.jquery.ui_enable = true
resources.jquery.ui_version = 1.8.4
resources.jquery.stylesheet = "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/smoothness/jquery-ui.css"

Um jetzt einen Datepicker in einem Zend_Form zu nutzen, braucht man nur noch das entsprechende Element erzeugen:

 $birthdate = new ZendX_JQuery_Form_Element_DatePicker('birthdate');
 $birthdate->setLabel('Geburtsdatum:')
 ->setJQueryParam('dateFormat', 'dd.mm.yy')
 ->setJQueryParam('changeYear', 'true')
 ->setJqueryParam('changeMonth', 'true')
 ->setJqueryParam('regional', 'de')
 ->setJqueryParam('yearRange', "1980:2000")
 ->setDescription('dd.mm.yyyy')
 ->addValidator(new Zend_Validate_Date(
 array(
 'format' => 'dd.mm.yyyy',
 )))
 ->setRequired(true);

 $this->addElement($birthdate);

Das ganze dürfte fast selbsterklärend sein, wir erzeugen uns ein Element, setzen ein deutsches Format
für das Datum, und erlauben die Auswahl von Monat/Jahr über Dropdowns.

Wie man nun das Formular ausgibt etc. ist hoffentlich bekannt!

Um die Sprach noch auf deutsch zu kriegen haben wir uns einem “trick” bedient, da uns keine Zend Funktion dafür bekannt ist, in einer globalen JavaScript Datei haben wir den entsprechenden Quellcode zum Übersetzen eingefügt.

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
Mrz
14.

Video-Tutorial: MariaDB installieren

Es war mal wieder an der Zeit unsere Fähigkeiten im Gebiet der Video Tutorials weiter zu trainieren. Entstanden ist dabei ein 7 Minütiger Screencast mit dem Thema:

Installation von MariaDB unter Ubuntu inklusive PHPMyAdmin.

Was ist MariaDB?

Ganz allgemein gesprochen, ein vollwertiger Ersatz für die das gute alte MySQL. Das Ziel des Projektes in kein geringeres als das beste und schnellste Datenbanksystem zu entwickeln. Das Projekt hat nun durch den Kauf von Sun durch Oracle mehr Aufmerksamkeit erlangt, weil keiner so richtig sicher ist, was aus MySQL wird.

Was braucht ihr für die Installation?

Und wie das ganze geht könnte ihr diesem Screencast entnehmen:

YouTube Preview Image
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