Archiv der Kategorie 'Softwareentwicklung'

REST-API mit dem yii-Framework

Wie man eine REST-API erstellt wird im yii-Wiki recht gut beschrieben. Trotz mehrerer Foren-Einträge hat bei mir der Text via Firefox-Extension “Rest-Client” nicht funktioniert (Rückgabefehler 401). Erst nach im ApiController.php folgende Anpassung erfolgte, lief die Authentifizierung in _checkAuth() erfolgreich durch:

$_SERVER['HTTP_X_'.self::APPLICATION_ID.'_USERNAME']
geändert in :
$_SERVER['PHP_AUTH_USER']

$_SERVER['HTTP_X_'.self::APPLICATION_ID.'_PASSWORD']
geändert in:
$_SERVER['PHP_AUTH_PW']

Siehe auch: http://php.net/manual/en/features.http-auth.php

 

yii-Framework (php) installiert

Runtergeladen, nach htdocs\yii entpackt und testdrive-Defaultanwendung mittels yiic erstellt laut www.yiiframework.com/doc/guide/1.1/en/quickstart.first-app. Aufruf von /testdrive/index.php funktionierte sofort.

Wie unterscheiden sich PhoneGap und Titanium?

Eine recht gute Übersicht über die architektonischen Unterschiede liefert das Buch HTML5-Apps für iPhone und Android ab Seite 249.

Eine weitere Abgrenzung zu Sencha Touch und jquery mobile wird hier beschrieben.

Nachtrag 4.10.2011: PhoneGap gehört jetzt Adobe, siehe Techcrunch

Doof: JetBrains RubyMine-Fehler “Workingdirectory not found”

Die Fehlermeldung beim Ausführen des Projektes wird durch eine falsche Angabe in der workspace.xml verursacht (zustande gekommen durch Kopieren des Projekts auf einen neuen PC) für die es keine Einstellung in der GUI gibt. Man sollte also den Ordner .idea nicht kopieren!

Wie stelle ich ein 1&1 Shared-Webhosting-Angebot auf php 5 um?

Im Admin-Bereich gibt es keine Einstellung, über die man von php 4 auf 5 umstellen kann.
Laut 1&1 Hilfecenter gibt es den Tipp, über eine htaccess-Datei php-Dateien in php5 umzuwandeln, wodurch sie dann autom. mit php5 ausgeführt werden:

AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php

Rails: Missing these required gems … Run rake gems:install to install the missing gems.

Wenn beim Aufruf der Rails Console folgender Fehler erscheint…

Missing these required gems: calendar_date_select, ...
Run `rake gems:install` to install the missing gems.

… müssen in Netbeans die genannten gems erst installiert werden! (Menü Tools > Ruby gems)

Netbeans 6.8 und MySQL unter Ubuntu 9.10 installieren

Welches Netbeans-Paket nehmen wir nur…? Ich habe mich für das Downloadpaket “all” entschieden, im Installationsassistenten allerdings Java* und Grails deaktiviert. Das Java Developement Kit muss zuvor noch  installiert werden, was einfach über die Synaptik-Paketverwaltung erfolgen kann.

Wird MySQL von Ubuntu oder Netbeans automatisch installiert? Nein, siehe “ps ax | grep mysql”, deshalb:
sudo apt-get install mysql-server

Ein nachträgliches Ändern des mysql-root-user-Passwortes geht wie folgt:
update user set Password=password('geheim') where user='root';

Alternativ:
mysqladmin --user=root --password=alt password neues-PW

Damit das geänderte Passwort aktiv wird, ruft man mysqladmin wie folgt auf:
mysqladmin reload -uroot -p

(wobei hier noch das alte Passwort gilt; danach sind die neuen Passwörter aktiv)

Zur Kontrolle der vorhandenen Benutzer empfiehlt sich eine Auflistung der user-Tabelle: select * from mysql.user

Installieren der für Rails 2.3 notwendigen JRuby-Gems:
Folgende Gems müssen vorhanden sein und ggfs. in Netbeans über “Tools > Ruby Gems” nachträglich installiert werden: jdbc-mysql, ruby-mysql



Follow

Bekomme jeden neuen Artikel in deinen Posteingang.