Főoldal   Súgó Bejelentkezés Regisztráció  
Üdvözlünk, Vendég. Kérlek jelentkezz be vagy regisztrálj.

Jelentkezz be a felhasználóneveddel, jelszavaddal és add meg a munkamenet hosszát
1 évet fizetsz kettőt kapsz a CakePHP tárhely programban!
Silver csomag pl.: 1000MB tárhely, MySQL vagy PostgreSQL.
.hu domain címmel - 12.900 Ft + Áfa / 2év
Hírek: Exkluzív bejelentés CSAK CakePHP.hu fórumlátogatóknak!  Általános blabla...
Oldalak: [1] 2 3   Le
Nyomtatás
Téma: kezdeti lépések  (Megtekintve 3499 alkalommal)
« Dátum: 2010. Mjus 04. - 13:57:34 »
Akos Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 4



Üdv!

Egy kis keresgélés után úgy döntöttem, hogy kipróbálom ezt a frameworkot, hátha megkönnyíti a munkámat.
Viszont a kezdeti lépéseknél elakadtam.
A kicsomagolt 1,3-as release-t felraktam és már egy meglévő webszerver (linux-apache2) egyik könyvtárába.
Nem találom meg, hogy mit kéne átírni ahhoz, hogy a kezdő lap rendesen jöjjön be. Értem ez alatt azt, hogy lássa a css-t stb.

Tud valaki segíteni, hogy hol kell átírni?

Á

Naplózva
« Válasz #1 Dátum: 2010. Mjus 04. - 14:21:56 »
rrd Nem elérhető
Adminisztrátor
Teljes tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 206



.htaccess-eket kell átírni a / a /app és a /app/webroot könyvtárban hozzáadva a RewriteBase direktívát. Ha megírod, hogy pontosan hogy néz ki a telepítésed akkor segíteket, hogy miket írj bele.
Naplózva
« Válasz #2 Dátum: 2010. Mjus 04. - 14:31:00 »
Akos Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 4



A linux szerveren ez a framework elérési útja:
/var/www/cake
ez alá csomagoltam ki, vagyis itt már az app, cake, plugins, vendors könyvtárak vannak.

cake/.htaccess:
<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

app/.htaccess:
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>

webroot/.htaccess:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
Naplózva
« Válasz #3 Dátum: 2010. Mjus 04. - 16:27:41 »
robit Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 27



Hali

szerintem nem állítottad be az apache2 site konfigját megfelelően
így a .htaccess beállítások nem érvényesülnek

nézd meg itt:
http://forum.cakephp.hu/index.php?topic=299.msg980#msg980

Üdv Robit
Naplózva
« Válasz #4 Dátum: 2010. Mjus 05. - 07:53:02 »
Akos Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 4



Ezt belőttem, de nem lett jobb.
Ami feltűnik, hogy a /cake/css/cake.generic.css path generál a css-nek
Ez viszont nem jó így, a az app/webroot könyvtár valamiért kimarad.
Naplózva
« Válasz #5 Dátum: 2010. Mjus 05. - 16:58:34 »
rrd Nem elérhető
Adminisztrátor
Teljes tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 206



Ha a /var/www a webszervered gyökere akkor az összes .htacces fielból hiányzik a RewriteEngine on utáni sorba ez:

Kód:
RewriteBase /cake/
Naplózva
« Válasz #6 Dátum: 2010. Mjus 06. - 07:44:53 »
Akos Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 4



Beírtam, de nem lett jobb.
Naplózva
« Válasz #7 Dátum: 2010. Mjus 07. - 09:16:55 »
rrd Nem elérhető
Adminisztrátor
Teljes tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 206



egész pontosan mit látsz?

megnézhetnéd az apache conf-ot, hogy a megfelelő könyvtárra az allowoverride all-ra van-e állítva. tegyél be valami szemetet a /.htaccess-be és ha nem 500-as hibát kapsz vissza akkor emiatt nem is használa a .htaccess-eket.
Naplózva
« Válasz #8 Dátum: 2010. Jlius 26. - 16:30:04 »
Zordon Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 11



Sziasztok!

Én most keztem el nem rég a cakePHP-t! És igazából értelmes magyar leírást nem találtam googleban és sajnos angolul sem tudok.

És ha valakinek lenne egy leírása vagy valami hasonló azt megköszönném!

Előre is köszönöm!
Naplózva
« Válasz #9 Dátum: 2010. Jlius 27. - 09:29:03 »
rrd Nem elérhető
Adminisztrátor
Teljes tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 206



A http://webmania.cc oldalon találsz párat, de óvatosan, mert még cake 1.1-hez íródott.
Naplózva
« Válasz #10 Dátum: 2010. Jlius 28. - 19:17:58 »
Zordon Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 11



Szasztok!

Egy olyan kérdéssel fordulo hozzátok, hogy (*.ctp) magyarán nézeti fájba hogy hivok meg egy sima functiont???

Előre is köszönöm!
Naplózva
« Válasz #11 Dátum: 2010. Jlius 29. - 09:52:32 »
rrd Nem elérhető
Adminisztrátor
Teljes tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 206



Mármint milyen függvényt? Sima php függvényt simán. Saját controllerben vagy modellben definiált függvényt meg sehogy sem kéne hívnod, hiszen az megtöri az MVC elvét.
Naplózva
« Válasz #12 Dátum: 2010. Jlius 29. - 15:22:41 »
Zordon Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 11



Nah igazából az van hogy kiolvasok az adatbázisból egy lég nag terjedelmü szöveget és mivel táblázatba íratom ki ugy szeretném megoldani hogy 10 betű után tegyen 3 db pontot...

mert az adott controllerbe megírtam azt a funkciot
Kód:
function stringLongCut($str){
return (strlen($str) > 10)? substr($str,0,10)."..." : $str;
}

Ez sima cakephp-n kivül lefút de a cake php használatában nem...

Ez lenne a nagy problémám hogy ezt hogy tudom megoldani??

Előre is köszönöm!!
Naplózva
« Válasz #13 Dátum: 2010. Jlius 30. - 09:33:04 »
rrd Nem elérhető
Adminisztrátor
Teljes tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 206



Ezt nem a view-ben hanem a controllerben kellene meghívnod, és a view-nek a pontozott állapotot átadni.

Egyébként ha éppen kedved tartja és tényleg oda szükségeltetik a view fileban is létre tudsz hozni függvényt és akkor onnan lehet simán hívni.

Ha pedig végképp controllerbeli dolog kell (amit nagyon nem kéne) akkor ha jól rémlik a $this->controller->aTeFuggvenyedNeve hívással elérhető.
Naplózva
« Válasz #14 Dátum: 2010. Jlius 30. - 10:40:04 »
firith Nem elérhető
Globális moderátor
Kölyök tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 96

firith@elte.hu

biztos, hogy a controller dolga? alapból lehetne a view feladata is, hogy eldöntse, mennyit akar megjeleníteni a tartalomból, mert pl design váltás után nem 10, hanem 15 karakter kell, akkor a nézet változik meg, tehát logikus, hogy ott kelljen módosítani.

ugyanakkor ellenérvként felhozom azt is, hogy nem a view, de nem is a controller dolga, hiszen adatról beszélünk, a Modelben a helye.

pl:
Kód:
<?php
  MyModel
::getTeasers($conditions$length 10);


itt megint csak az a probléma, hogy a controllerben kell megadni a hosszt, ami ütközik az első felvetésemmel. Persze a $length értékét ki lehet tenni config file-ba, ami egy jó lépés, de csak fél megoldás a problémára. (azaz nem ott kell módosítani ahol logikus lenne)
Naplózva
Oldalak: [1] 2 3   Fel
Nyomtatás
Ugrás:  

2007 CakePHP Magyarország Fóruma
Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC
Magyar fordítás: SMF Magyarország
| Üzemelteti / Hosting: Elite Media     -     Támogatóink: Loovers Szexshop | És a HHO generátor