na poczatku napisze ze normalnie pisze w javie, w phpie mam duza przerwe a teraz przyszlo mi na chwile do tego wrocic, a konkretnie do cakephp (co jest dla mnie zupelna nowoscia).
dodalam wtyczke do netbeansa (nie chce korzystac z innego IDE). utworzylam projekt Test, dodal mi automatycznie te wszystkie katalogi. baza danych to postgres, skonfigurowalam plik jak trzeba. i teraz dla przykladowej tabeli Osoba dodalam w katalogu /models/osoba.php:
class Osoba extends AppModel { var $name = "Osoba"; }
oraz w katalogu /controllers/osoba_controllers.php:
class OsobaController extends AppController { var $scaffold; }
jak probuje uruchomic projekt:
http://127.0.0.1/Test/
to dostaje:
Release Notes for CakePHP 1.2.0.7692 RC3. Read the release notes and get the latest version Your tmp directory is writable. The FileEngine is being used for caching. To change the config edit APP/config/core.php Your database configuration file is present.
co mam zrobic zeby mi sie cos pojawilo? bo chyba powinny sie pojawic funkcje operacji na tabeli.. czy nazewnictwo mam nieodpowiednie? czy tez sciezka: http://127.0.0.1/Test/ nie jest pelna?
dodam, ze katalog z projektem znajduje sie w /var/www
czy taka konfiguracja bedzie ok dla postgresa:
'driver' => 'postgresql', 'persistent' => false, 'host' => 'localhost', 'login' => 'postgres', 'password' => 'haslo', 'database' => 'test', 'prefix' => '', );
? czy potrzebny jest jakis sterownik?
totalnie nie wiem jak to uruchomic :/
chyba doszlam mniej wiecej co i jak. odpalic poprzez: http://127.0.0.1/Test/index.php/NazwaControllera.
tyle ze problem z postgresem byl. dostawalam:
Fatal Error (256): Unable to load DataSource file dbo/dbo_postgresql.php [CORE/cake/libs/model/connection_manager.php, line 182]
nie wiem czemu i nie wiem co to oznacza (na google nie bylo zadnej odp :| ). sprobowalam z mysql i cos tam ruszylo.
ktos z Was wie moze o co chodzi z tym postgresem? wole go uzywac zamiast mysql..
pzdr,
misty