o jak ja kocham to miejsce, tu jest tyle policji, czuje się bezpiecznie
30 lis 2005
Brak notek oczywiście jest spowodowany moją codzienną ciężką pracą nad kilkoma nowymi serwisami. Właściwie robie 4 nowe serwisy na raz bo podstawa jest wspólna.
Jak na razie skończyłem pisać tego wrednego session-handlera, za którego brałem się “od dupy strony”. Sesje są oparte na MySql, w bazie trzymam sobie standardowe dane o userze i dane sesyjne. Muszę tu jeszcze dopisać obsługę botów ale to taki bajer na przyszłość. Całość daje mi przynajmniej 2 pytania do bazy (jeden SELECT/jeden INSERT lub UPDATE), raz na 100 wywołań odzywa się funkcja _gc (garbage collector) i kasuje stare sesje. Dodatkowo jeden SELECT sprawdza kto jest online ale szkoda pytanka na taką bzdurę więc to będę sobie keszował co np. 10 minut. Ogólnie na pojedyńczą podstronę wychodzi w sumie 4-6 pytań i mam nadzieję, że nie zajadę tym hostingowego MySqla przy początkowych 3k-5k UU dziennie (potem przesiadka na dedyka więc to będzie zupełnie inna bajka).
Za layer bazy robi opisywane wcześniej Creole. Polubiłem je, dorobiłem mały benchmark zapytań (liczba pytań, jakich, poszczególne czasy, suma itp.).
Jesli chodzi o szablony to wybrałem polskie OPT. Są na prawdę fajne, mają wszystko czego potrzebuje no i można liczyć na polski support. To ważne bo niestety dokumentacja troche kuleje, ale jak ktoś już wcześniej pracował przy Smarty to nie powinien mieć większych problemów.
Dzisiaj musze się zająć grupami i prawami tych grup/userów. Obejrzałem sobie kilka przykładowych rozwiązań i nadal nie wiem jak to ugryźć wedle moich potrzeb. Zaraz zrobie sobie kawkę i rozrysuje sobie to na kartce. Bez tego ani rusz. Już tak mam, że jak czegoś nie widzę to potem sie gubię
Reasumując: z postepu prac jestem zadowolony aczkolwiek mogłoby to mi iść szybciej. Poza tym fajnie, że zacząłem pisać trochę obiektowo, używam klas itp. ale nadal ten kod to jest pomieszanie z poplątaniem. Jeden wielki śmietnik
Grunt, że działa i dobrze, że tego kodu nie widać na zewnątrz ![]()
3 Responses for "1/4 roboty za mną…"
01-12-2005 @ 03:22 1
już myslalem ze cos Ci sie stalo… sie nie odzywales
03-12-2005 @ 11:57 2
Z Creole to bym się zastanowil jeszcze. Bardzo fajny driver, ale za duzy. Zalezy takze od serwisu. Na strony firmowe etc polecam napisac wlasny driver.
A co do autoryzacji, polecam flagi. Gdzies na forum.kasart98.com -> php-tutoriale widzialem temat-artykul o flagach.
zycze milej zabawy
saluto!, krowa
04-12-2005 @ 17:30 3
Normanos, na forum OPB puściłem patcha do OPT niwelującego (mam nadzieję) twoje problemy z cache’owaniem. To tak gwoli uwagi :).
Zostaw komcia ;)