Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CakePHP] 2. pytania z serii kontroler-model(e)
Zeppelin
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.05.2009

Ostrzeżenie: (0%)
-----


witam,
Jestem raczej poczatkujacy w cakePHP i jest to moj 1-wszy framework na jakim pracuje. Szukam rozwiazania dla pewnego przypadku:
Tworze portal, ktory na stronie glownej ma sporo boxów po prawej i po lewej stonie, na ktorych sa dane pobierane z bazy, z roznych tabel, np. ostatnii news itp. Po wejsciu na jakas podstrone, boxy te nadal sa widoczne. Powstaja 2 zagadnienia:

1. [dla strony glownej] Jak sprawic, aby za pomoca JEDNEGO kontrolera obsluzyc te boxy, tzn. powyciagac dane z roznych modeli danych, roznych tabel?
1b) tak przy okazji to najlepiej by bylo, zeby ten kontroler nie obslugiwal modelu o wlasnej nazwie, bo nie mam tabel w bazie o takiej nazwie jak ten kontroler (jest to mozliwe?).

2. [dla podstron] Czy jest mozliwosc, aby te boxy po bokach byly umieszczane w elementach (view/elements), tak aby nie trzeba bylo przy kazdym ladowaniu podstrony pisać w kontrolerze kodu dla obluzenia danych do tych boxów itd.? Tzn. tak jak klasyczne elementy, ale z ta roznica, ze tutaj beda w nich jakies dane z bazy danych..

Bylbym wdzieczny za wskazowki, bo mecze sie od 2 dni jak to załatwić. Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
woj_tas
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 36
Dołączył: 31.03.2006
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


hmm, powinno byc ok.

W core.php nie masz przypadkiem wyłączonego cache-u?

Ten post edytował woj_tas 25.05.2010, 07:38:25
Go to the top of the page
+Quote Post
Zeppelin
post
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 9.05.2009

Ostrzeżenie: (0%)
-----


Cytat(woj_tas @ 25.05.2010, 08:13:05 ) *
hmm, powinno byc ok.

W core.php nie masz przypadkiem wyłączonego cache-u?


Dzieki, a który kod powinien być nieskomentowany w core.php?
Na probe odkrylem:
  1. Configure::write('Cache.check', true);

ale to nie to.. Tam dalej jest tego więcej, tylko nie wiem który za to odpowiada. Przyznam, że nigdy wczesniej nie uzywalem cache'owania w php. Bede wdzieczny za sugestie..
  1. /**
  2.  *
  3.  * Cache Engine Configuration
  4.  * Default settings provided below
  5.  *
  6.  * File storage engine.
  7.  *
  8.  * Cache::config('default', array(
  9.  * 'engine' => 'File', //[required]
  10.  * 'duration'=> 3600, //[optional]
  11.  * 'probability'=> 100, //[optional]
  12.  * 'path' => CACHE, //[optional] use system tmp directory - remember to use absolute path
  13.  * 'prefix' => 'cake_', //[optional] prefix every cache file with this string
  14.  * 'lock' => false, //[optional] use file locking
  15.  * 'serialize' => true, [optional]
  16.  * ));
  17.  *
  18.  *
  19.  * APC (http://pecl.php.net/package/APC)
  20.  *
  21.  * Cache::config('default', array(
  22.  * 'engine' => 'Apc', //[required]
  23.  * 'duration'=> 3600, //[optional]
  24.  * 'probability'=> 100, //[optional]
  25.  * 'prefix' => Inflector::slug(APP_DIR) . '_', //[optional] prefix every cache file with this string
  26.  * ));
  27.  *
  28.  * Xcache (http://xcache.lighttpd.net/)
  29.  *
  30.  * Cache::config('default', array(
  31.  * 'engine' => 'Xcache', //[required]
  32.  * 'duration'=> 3600, //[optional]
  33.  * 'probability'=> 100, //[optional]
  34.  * 'prefix' => Inflector::slug(APP_DIR) . '_', //[optional] prefix every cache file with this string
  35.  * 'user' => 'user', //user from xcache.admin.user settings
  36.  * 'password' => 'password', //plaintext password (xcache.admin.pass)
  37.  * ));
  38.  *
  39.  *
  40.  * Memcache (http://www.danga.com/memcached/)
  41.  *
  42.  * Cache::config('default', array(
  43.  * 'engine' => 'Memcache', //[required]
  44.  * 'duration'=> 3600, //[optional]
  45.  * 'probability'=> 100, //[optional]
  46.  * 'prefix' => Inflector::slug(APP_DIR) . '_', //[optional] prefix every cache file with this string
  47.  * 'servers' => array(
  48.  * '127.0.0.1:11211' // localhost, default port 11211
  49.  * ), //[optional]
  50.  * 'compress' => false, // [optional] compress data in Memcache (slower, but uses less memory)
  51.  * ));
  52.  *
  53.  */

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 19:11