Projekty
1. Budowa wielozadaniowego systemu CMSModyfikacja jądra systemu tak aby wykonywał on wiele akcji jednocześnie. Uruchamianie wielu elementów na stronie, szybkiej modyfikacji widoków, konfigurowaniu dowolnych zależności do akcji. Każda akcja ma swoje oddzielne izolowane środowisko dla poprawnej pracy. Jądro wykonuje kolejno akcje a na końcu składa wszystko w całość do głównego szablonu który jest optymalizowany i odp. parsowany.W ten sposób można łatwo i szybko zmienić wygląd strony dołączyć nowe moduły
2. Uniwersalne buforowanie danych
Budowa uniwersalnego modułu który kontroluje zawartość danych w buforze.
3. Projekt utworzenia panelu administracyjengo do zarządzania CMS w większości opartego o advAJAX
Ajax przyspiesza oraz podnosi komfort pracy w panelu administracyjnym. Większość modułów ma podobną obsługę. Bez ponownego przeładowania strony dane są dodawane, modyfikowane oraz przeglądanie według wzorca. W każdym module można sortować oraz wyszukiwać interesujące nas dane. Do wyszukiwania nie musimy wprowadzać nawet całej frazy. Po podaniu minimum 3 znaków wyświetlają się w tle tylko rekordy spełniające kryterium wyszukiwania. Moduł wkrótce będzie dostępny do testowania online.
4. Automatyczne tłumaczenie danych z języka angielskiego na inne
Budowa modułu który w wprowadzeniu danych w wersji angielskiej samodzielnie przetłumaczy teksty dla innych języków od niemieckiego po chiński. Ilość dostępnych języków do tłumaczenia 8. Niestety brak tłumaczenia całych tekstów dla naszego rodzimego języka. Moduł łaczy się z witryna która tłumaczy tekst a nastepnie pobiera ją i zapisuje do bazy przy dłużej ilości tekstów jest to opreacja bardzo czasochłonna.
Zakończone projekty lub ich modyfikacja
1. Obfuskator kodu działający pod PHP5 Moduł który zamienia napisany kod na mniej czytelny. Kasuje z niego opisy phpdoc oraz zbędne znaki. Nie można napisać w pełni universlanego modułu który w 100% będzie rozponawał w pełni wszystkie zmienne, metody klasy itp. Wszystko zależy od sposobu pisania kodu. Moduł posiada tablice wyjątków dla których łatwo można wprowadzić dane które bedą pomijane podczas parsowania. Na dzień dzisiejszy kodowanie 300 plików trwa zaledwie sekundę
2. Buforowanie zapytań na warstwie abstrakcji do sterownika dowolnej bazy danych
Buforowanie danych pozwala znacznie przyspieszyć dziełanie każdej witryny a zwłaszcza tej gdzie mamy dużo danych pobieranych bezpośrednio z bazy. Praktycznie każdy strona która jest oparta o bazę danych wymaga dobrego sterownika. Warstwa abstrakcji pozwala na podpięcie praktycznie dowolnego typu sterownika. Dane są odp. synchronizowane, nie wymagane jest okresowe czyszczenie bufora ze starych danych gdyż dane w nim są prawie zawsze aktualne.
3. Klasa abstrakcji buforowania dla szablonów smarty
Ponieważ smarty dość mocno potrafi zmniejszyć szybkość generowania strony zaprojektowano specjalna klase która włącza smarty tylko po to aby zapisać parsowane dane do bufora. Dzięki temu aplikacja nie traci swojej szybkości a wykorzystujemy wszystkie możliwości najlepszego systemu szablonów. Strona nadal działa bardzo szybko. Smarty to jeden z najlepszych szablonów a w praktyce to nowy język programowania
Drukuj , Modyfikacja
2006-11-29 23:53:51
Dodaj komentarz