Home > Yii > Erste Schritte mit Yii

Erste Schritte mit Yii

Yii 1.0.7 ist mittlerweile erschienen und ich möchte kurz zeigen, wie eine erste Anwendung entsteht.

  • Download der letzten stabilen Version http://www.yiiframework.com/download
  • Entpacken auf dem Webserver
  • Testen der Installation http://localhost/yii/requirements
  • Testen der Demos http://localhost/yii/demos/helloworld

Das sollte alles reibungslos funktionieren.
Wir legen dann im yii-Verzeichnis ein neues Verzeichnis an, wo unsere Anwendung entsteht, ein simples News-CRUD.

mkdir news
cd framework
yiic webapp ../news

Danach können wir http://localhost/yii/news im Browser besuchen und haben bereits eine Startseite, ein Kontaktformular mit Captcha sowie ein Login.

Um auf die Datenbank zuzugreifen, legen wir erst einmal unsere Tabelle in der Datenbank an. Unsere Datenbank heisst “test”. Unsere Tabelle news sieht so aus:

CREATE TABLE `test`.`news` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`title` VARCHAR( 64 ) NOT NULL ,
`created` DATETIME NOT NULL ,
`text` TEXT NOT NULL
) ENGINE = InnoDB

An dieser Stelle schließ ich meine Kommandozeile immer, weil ich die Konfiguration ändern muss, um meiner Anwendung mitzuteilen, sie solle sich doch einer MySQL-Datenbank bedienen.
In der protected/config/main.php gibt es einen eintrag db, dort bitte die Kommentare entfernen und die Datenbank-Parameter festlegen. Das sieht ungefähr so aus:

'db' => array(
    'connectionString' => 'mysql:host=localhost;dbname=fussballhomepage',
    'username' => 'root',
    'password' => 'root',
    'charset' => 'utf8'
)

Dann die Kommandozeile wieder öffnen, so dass wir uns im protected-Verzeichnis befinden, denn dort ist die yii – Kommandozeile yiic

Wir geben ein:

yiic shell ../index.php
>>model News
>>crud News

Unsere erste News-Anwendung ist fertig, ohne dass wir programmiert haben.
http://localhost/yii/news/index.php?r=news

Die Neueingabe von News verlangt, dass wir uns einloggen mit admin/admin. Und das wars.

Verwandte Artikel:

  1. Yii Message Translation
  2. Einfache Seiten
  3. Yiiframework Events
  4. Models aus Modulen verwenden
  5. Ein Modul als Admin Backend
  6. yiic shell
  7. Mit Yii eine Datei hochladen
  8. Widgets
  9. Gegen DB authentifizieren
  10. Ajax Updates
  11. Yii Module
  12. Parameterized Named Scopes
  13. Webservice mit Yii
  14. Smart URLs mit Yii
  15. Erste Schritte mit Yii Teil 2
Author: Categories: Yii Tags:
  1. 24. März 2010, 13:12 | #1

    Danke, für die tolle Anleitung! Hat mir sehr weitergeholfen in das Thema Yii einzusteigen

  1. Bisher keine Trackbacks