moze komus sie przyda...
adddefaultcharset dodajemy do np. apache2.conf
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Forum CakePHP.org.pl » Posty przez m1chal
Strony 1
moze komus sie przyda...
adddefaultcharset dodajemy do np. apache2.conf
Nie kazdy wykorzystuje kejka do napisania bloga z 10 postamia i 100 odwiedzinami w roku.
Aplikacja dziala na mniej wiecej takiej infrstrukturze :
- load balancer
- server 1
- server 2
- server amazon do skladowania obrazkow
- "kluster" baz danych ( db server 1 , db server 2)
- backup db server.Tygodniowy przyrost bazy to 200 - 300 mb do 1 gb porywach.
heh, i tu ciebie zdziwie, bo pracuje przy projekcie ktory jest w top20 megapanelu i jakos moje rozwiazanie w 100% sie sprawdza i nie potrzebuje "kombinowania".. a jedyne co moge dodac to projekt nie ma 10 postow i 100u na rok ![]()
a nei mozesz odwolac sie w widokach sub do plikow strony glownej?
po co kombinowac... piszesz druga nasza klase zeby myslec o tym?
teraz serwery sa tanie, silne, wiec nie trzeba kombinowac az tak..
pozatym, kesz ktory jest w kejku w zupelnosci wystarczy (np. memcache), dorzucic do tego apc i serwer wytrzymuje 3x wieksze obciazenie...
ja mam ustawione tak:
core.php: App.encoding = 'utf-8' (default)
views/layouts/default.ctp: <?php echo $this->Html->charset('utf8'); ?> (co przegladarka, to inne zwyczaje, wiec na wszelki wypadek)
konfig apacza: AddDefaultCharset UTF8 (w a2 defaultowo nie ma tego chyba, wiec dorzucic gdzies
)
i dziala..
a2enmod / a2dismod tworza lub kasuja powiazania symboliczne w /etc/apache2/mods-enabled
a masz wlaczone modul rewrite w apaczu?
# a2enmod rewrite (albo mod_rewrite, juz nie pamietam
)
# /etc/init.d/apache2 restart
Ta metoda wywoływana jest przez metodę save() modelu, więc nie trzeba jej odpalać ręcznie w kontrolerze.
wywolanie funkcji validates w save, zalezy od drugiego argumentu funkcji save - domyslnie jest na true z tego co pamietam..
w app_controller dodajesz zmienna klasy:
var $uses = array('Member');dzieki temu kazda akcja bedzie miala model Member ![]()
a potem w beforeFilter() dajesz:
- sprawdzenie czy jest zmienna sesyjna ($this->Session->check('Auth.User.id'))
- jezeli jest, to zaktualizuj baze itp.
zawsze mozesz wywolac funkcje "query" z modelu... ![]()
ale fakt, rozdzielenie jak id02009 pokazal jest "ladniejsze"
sprawdz api.cakephp.org dla helpera paginacji.. dokladnie chodzi o funkcje link jak dobrze pamietam
w kontrolerze, w akcji brakuje wywolania funkcji z modelu "validates()" ...
np.
function add() {
if(!empty($this->data)) {
$this->Model->set($this->data);
if($this->Model->validates()) {
// wszystko pola sa ok
}else{
//oops, bledy
}
}
}z tego co wiem, w zlaczeniu HABTM nie wywalisz "doklejenia" NotesTag..
wiec kombinowanie z contain, nic nie da..
Witam,
Poszukujemy osob chetnych do wspolpracy przy projektach skierowanym na zachodni rynek (glownie amerykanski), projekty sa typowo garazowe..
Kazdy projekt zaklada wprowadzenie w przyszlosci oplat za korzystanie, dlatego kazda osoba uczestniczaca w projekcie ma zapewniony % w przyszlych zyskach - zaleznie oczywiscie od zaangazowania.
Krotko o naszym zespole:
- zespol sklada sie z trzech osob
- 6 letnie doswiadczenie z aplikacjami webowymi (PHP, MySQL itp.)
- 2 letnie doswiadczenie z CakePHP
- roczne doswiadczenie w budowaniu aplikacji mobilnych (iphone)
Wymagania dla osob zainteresowanych:
- znajomosc CakePHP 1.2 (mile widziane 1.3)
- znajomosc SVN
- znajomosc MySQL
- mile widziana znajomosc Linuxa (skalowanie aplikacji webowych, loadbalancing itp.)
- mile widziana znajomosc jQuery
- mile widziany zmysl graficzny
- chęci i zaangazowanie ![]()
Kontakt: atomowkainfo<malpa>gmail.com
GG: 2<zero>854<trzy>
Pozdr.
tomay7,
jest lepszy sposob ![]()
edytujemy plik hosts i dopisujemy
domena 127.0.0.1
domyslny konfig apacza pusci wszystko na domyslny document root, wiec nie trzeba grzebac w httpd.conf czy apache2.conf czy innym konfigu ![]()
jezeli aplikacje masz pod adresem: localhost/aplikacja/, i jakims cudem musisz wstawic obrazek nie przez $html->image(), wtedy robisz cos takiego.. <img src="<?php echo $this->base; ?>/img/x.jpg" />, a w wyniku dostaniesz /aplikacja/img/x.jpg, nie zaleznie czy pozniej przeniesiesz aplikacje na serwer docelowy - sciezka do obrazkow zawsze bedzie dobra - tak jakbys uzyl $html->image..
wiec, jezeli w konfiguracji WYSIWYG masz sciezki absolutne do obrazkow, a masz problemy - na localhoscie dziala, a na serwerze produkcyjnym nie, dlatego uzyj $this->base w odpowiednim miejscu ![]()
w akcji, w kontrolerze dajesz: $this->pageTitle = 'strona glowna';
a w layoucie, w tagach title printujesz $title_for_layout;
tak masz?? najlepiej wklej kod ![]()
a przypadkiem wysiwyg nie ma jakiejs sciezki absolutnej do obrazkow?? bo jezeli tak, to wyprintowac w widoku $this->base powinno zalatwic sprawe - o ile dobrze zrozumialem problem (co moze byc utrudnione ze wzgledu na kaca
)
1. robisz kontroler users (/app/controllers/users_controller.php)
2. zawartosc kontrolera:
<?php
class Users extends AppController {
function index() { }
}
?>3. robisz katalog /app/views/users
4. tworzysz plik /app/views/users/index.ctp
finito ![]()
Strony 1
Forum CakePHP.org.pl » Posty przez m1chal
Forum oparte o: PunBB, Gigaone - Certyfikaty SSL
Currently installed 10 official extensions. Copyright © 2003–2009 PunBB.