Rafał Groń

Rafał Groń programista PHP

Temat: Cuda cuda cuda

Ostatnio miałem takie zdarzenie.
Musiałem poprawić / zmienić model - jako że project jest kobylasty, to nie chciałem usuwa starych plików, zmieniłem strukture tak:
Jakasklasa.php
JakasklasaPeer.php
w starych plikach dodałem po prostu old i w sumie miałem na serwerze produkcyjnym
Jakasklasa.php
JakasklasaOld.php
JakasklasaPeer.php
JakasklasaOldPeer.php
ogólnie wszystko było ok. czyli obiekty Jakasklasa działały na nowym modelu, nagle po kilku dniach patrze na stronę i obiekt Jakasklasa tworzy się przy użyciu pliku JakasklasaOld.php i sam nie wiem czemu i dlaczego?
Spędziłem dzień nad tym i zauważyłem różnicę po usunięciu dopiero tych
Old.
Radek Baczyński

Radek Baczyński GoldenLine.pl

Temat: Cuda cuda cuda

Jeśli zmieniłeś nazwy plików a nie zmieniłeś nazw klas to na serwerze produkcyjnym cache załadował daną klasę z pierwszego lepszego pliku czyli z *Old akurat tak padło, ta klasa o tej samej nazwie była w dwóch różnych plikach. Musiałeś w między czasie po tych kilku dniach wyczyścić cache i wtedy zaczął czytać z pliku Old. Po usunięciu tych plików zacacheowały się już właściwe pliki do danejklasy.Radek Baczyński edytował(a) ten post dnia 24.07.09 o godzinie 21:12
Rafał Groń

Rafał Groń programista PHP

Temat: Cuda cuda cuda

Plus dla Ciebie, a ja już sobie obiecałem zero pica w robocie ;)
Tak na marginesie to nie spodziewałem się że czyta wszystkie pliki w katalogu, daje to nowe możliwości. Po prostu stworze sobie nową klasę np. "setup" bez odpowiednika peer i będę miał do używania w projekcie. Brakowało mi tego.



Wyślij zaproszenie do