od kilku dni intensywnie klepie w core. przepisalem od nowa dodawanie i edycje notek, zrobilem w miare porzadnie (choc nie idealnie) generowanie sie drzewka menu, czyszcze kod, konstruuje obszerne TODO (zeby lark jeszcze chcial to czytac :/ ) i takie tam rozne.

wywalilem generowanie kilku/kilkunastu, a w ekstremalnych warunkach nawet kilkadziesiat/kilkaset zapytan do bazy danych podczas generowanie sie drzewka menu, zastapilem to tylko jednym query, reszta to operacje na tablicy. nie sprawdzalem wartosci liczbowych, ale w niektorych przypadkach przyspieszenie powinno byc rzedu kilkuset procent.

w edycji i dodawaniu newsow (notek) poprawilem w duzym stopniu usability, jest teraz o niebo lepiej. forularz przestal sie resetowac przy podgladzie wpisu, komunikaty o bledach pojawiaja sie na tej samej stronie etc. trzeba jeszcze dopracowac, ale szkielet juz jest.

do czyszczenia kodu jest sporo - raz, ze lark pisal spora czesc tego juz dosc dawno, dwa ze widac miejscami brak zastanowienia sie nad niektorymi rzeczami ;) tak samo staram sie wykorzenic szerzacy sie faszyzm, i chyba w miare mi idzie ;)
jest tez wazna poprawka w kwestii bezpieczenstwa, ktora opisalem, i mam nadzieje ze lark ja zrobi, bo jak nie to sam bede musial… :P

tylko kurcze, czemu lark nie moze sie przekonac do stosowania opisowych tablic $_POST, $_GET etc ? wszedzie jest :

$a=$_POST['a'];

i dalsze operacje na $a co jest ekstremalnie malo czytelne w kodzie na 500 linii, lub wiecej ;) musze sie po drodze zastanawiac, czy ta zmienna pochodzi z formularza, czy tez zostala wyciagnieta z bazy etc… ;)


Liczba komentarzy: 3

  1. 1 Był czwartek, 04 sierpień 2005 roku gdy o godzinie 10:56 przyszedł mikołaj i stwierdził:

    Jak już skończysz te przeróbki i będzie można na to rzucić okiem, to daj znać. Chętnie spojrzę i pokomentuję, np. sprawy związane z tłumaczeniem na inne języki, z modyfikacją kodu i takich tam. Po grzebaniu w Mambo czy w Simple machines forum mam parę spostrzeżeń technicznych.

  2. 2 Był czwartek, 04 sierpień 2005 roku gdy o godzinie 14:32 przyszedł lark i stwierdził:

    mniej pisania mysz ;-) Przynajmniej jesli chodzi o zmienne tablicowe. Ot jedyny powód, tym bardziej, ze ich nazwy wydaje mi sie jednoznacznie sugeruja ich powolanie ;-)

    Core nie mialo nigdy ujrzec swiatla dziennego ;-) ot, pisane to bylo jako prosty system blogowania, na ktorym wielu spraw sie uczylem. Zreszta sam wiesz jak bylo i jak szybko dodawana byla nowa funkcjonalnosc ;-)

    todo czytam, tylko z czasem gorzej, bo mnie do grafikowania zmuszają :P W weekend posiedze. Przepisze to co w todo na klasy i z uzyciem singeltona, o ktorym zreszta nic nie napisales, a o co Cie prosilem :-) Masa niepotrzebnych instancji klasy do obslugi bazy danej zostala wywalona w kosmos.

    Dobra, to sie wytlumaczyłem :-)) Spadam dłubać dalej prezentację pod directora, bo mnie klient molestuje ;-)

  3. 3 Był poniedziałek, 08 sierpień 2005 roku gdy o godzinie 19:26 przyszedł MySZ i stwierdził:

    @mikolaj: na pewno dam znac :)
    @lark: mniej pisania jesli chodzi o _POST to slaby argument ;) poza tym, nie chodzi mi o to ze tak bylo, ale kiedys rozmawialismy nt tego, a ty jakos dalej tak pisales ;)

    co do singletona, to nie wiem co pisac, bo nie uzywalem wczesniej, choc zaczelem teraz, przepisujac dodawanie newsow. korzysci namacalnych nie mam, nie widze jeszcze ;) moze za jakis czas ;)

A Ty? Co o tym myślisz?

Możesz używać w komentarzach następujących znaczników:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Sblam! Antyspam