Bartłomiej
Krzywania
Deweloper Java, PHP,
itp...
Temat: W jakich zastosowaniach PHP jest/może być efektywne?
Mam roczne doświadczenie z Javą Enterprise. Od niedawna rozpocząłem swoją przygodę z językiem PHP. Pracuję obecnie nad swoim pierwszym projektem w PHP. Jest to też pierwszy projekt webowy, który będzie stworzony samodzielnie od zera.Zdradzę, że chodzi tutaj o narzędzie do zarządzania sprzedażą na Allegro dla wielu użytkowników jednocześnie. Jestem w trakcie poznawania technologii PHP-owych. Interesuje mnie łatwość stworzenia aplikacji oraz ich późniejszego rozwijania i zarządzania nimi. Szukam sptrawdzonych standardów. Okazuje się, że wiele z pośród dobrych zwyczajów rozwijania projektów webowych (lub enterprise) jest zależna co najwyżej od konkretnych cech wybranych technologii, niż jednej szczególnej technologii. Przyłapuję się na tym iż na samym starcie z PHP próbuję już zastosować te "fajne" rozwiązania z Javy (np OOP, MVC, ORM, warstwa logowania, transakcyjna).
DO SEDNA: Dowiedziałem się, że każde wywołanie skryptu PHP jest u podstawy bezstanowe. PRZEDEWSZYSTKIM kod każdej klasy,procedury jest zapominany i ładowany od nowa przy każdym wywołaniu.
ROZUMIEM, że przy większej ilości kodu to może być szalenie nieefektywne. Czy mam rację?
Czy istnieją METODY aby jednak zapamiętać raz wczytany kod? Czy trzeba by przygotować specjalnie moduł (w C/C++) z paczką kodu? Czy Memcached dałoby radę (czy ono używa się tylko do danych) ? Czy może PHP pod serwer ma wbudowany mechanizm cache-owania kodu?
Dziękuję z góry za pomocne rady.
Pozdrawiam
Bartek