Tuesday, February 22, 2011

File feltöltés Modellen keresztül

Először vegyünk fel egy új paramétert a Modell osztályunkban, ahol a file nevét fogjuk tárolni (a modellünk lehet Form vagy Active Record osztály is). Ezek után állítsunk be egy Validálási Szabályt, hogy  biztosak lehessünk abban, hogy a felhasználó csak meghatározott kiterjesztésű file-okat tölthet fel.



Majd a Kontroller osztályunkban készítsük el azt a funkciót (action), ami a form-unk megjelenítéséért és a felhasználó által küldött adatok összegyűjtéséért lesz felelős:



Végül pedig a Nézetünkben állítsuk be a megfelelő file-feltöltő mezőt. (Megj: az enctype is fontos!)


Eredeti cikk: http://www.yiiframework.com/wiki/2/

Tuesday, February 8, 2011

Telepítés

A Yii telepítése a következő két lépésből áll:

  1. A Yii keretrendszer letöltése a http://www.yiiframework.com-ról.
  2. A letöltött fájl kicsomagolása egy webről elérhető könyvtárba.

Tipp: Nem feltétlenül szükséges a Yii-t egy webről eléhető könyvtárba telepíteni. Minden Yii alkalmazásnak van egy belépési parancsfájlja és gyakorlatilag ez az egyetlen fájl, amit elérhetővé kell tenni web felhasználók számára.

A többi PHP parancsfájl, beleértve a Yii-hez tartozókat, jobb, ha nem elérhető a webről, mivel támadás célpontjává válhatnak.

Követelmények

A Yii telepítése után célszerű megbizonyosodni arról, hogy webszerverünk teljesít minden követelményt, ami a Yii használatához szükséges. Ez könnyen megtehető a követelmény-ellenőrző parancsfájl böngészőn keresztüli futtatásával, mely a következő URL-en érhető el:

http://hostname/path/to/yii/requirements/index.php

A Yii által támasztott alapkövetelmény egy webszerver, mely rendelkezik PHP 5.1.0 (vagy későbbi) támogatással. A Yii tesztelve lett http://httpd.apache.org-rel Windows és Linux operációs rendszereken.  Minden bizonnyal más webszervereken is futtatható, feltéve, hogy rendelkezik PHP 5 támogatással.

Eredeti: http://www.yiiframework.com/doc/guide/1.1/en/quickstart.installation
Fordította: Endyl