![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.04.2007 Skąd: klikash ? A stond, z tamtond, ze wszond Ostrzeżenie: (0%) ![]() ![]() |
uwaga: wiadomość została wysłana po konsultacji z administracją forum
------------------------------------------------------ Witam radośnie wszystkich forumowiczów. Chciałbym Wam zaproponować do oceny mój program, MODa, czy jak to nazwać - o nazwie PHP Hypercacher. Proszę w zasadzie nie tylko o ocenę, ale o konstruktywną krytykę i (ewentualnie) dorzucenie swojego kodu/swoich zmian do projektu i zmienianie tego co Wam się nie podoba. Pamiętajcie - to jest wolne oprogramowanie (GPL). Nie podoba się ? Masz pełną wolność używania, modyfikacji, dostosowywania do siebie. Do czego służy ? Do przyśpieszania wszelakiego rodzaju witryn napisanych w PHP. Skrypty PHP Hypercachera zostały tak zaprojektowane, aby zmaksymilizować kompatybilność z różnymi skryptami PHP, czego dowodem może być to, że działa z następującymi CMSami : * PHP Fusion wersja 6.0.5 * MediaWiki 1.8.2 (WikiPedia) * PHPBB 2.0.22 * Joomla! wersja 1.0.11 (popularny w komercyjnych kręgach otwarty CMS - oparty na Mambo) * Mambo wersja 4.6.1 * PHP Nuke wersja 7.9 * Wordpress wersja 2.0.5 (do blogów) * BtitTracker 1.4 By BitTeam * [dopisz tutaj jakiego CMSa chcesz - po niewielkiej modyfikacji powinien na 100% zadziałać] Co robi ten mod ? Przyśpiesza działanie każdego z CMSów i witryn WWW. Każdy skrypt z rodziny PHP-Hypercacher : - Zmniejsza obciążenie serwera HTTP - Zmniejsza obciążenie bazy MySQL - Jest bardzo prosty w konstrukcji i bardzo prosty w instalacji. Zachęcam gorąco do pobierania i zabawy z moim programem oraz przyłączenia się do rozwoju mojego projektu. Strona wyjaśniająca czym jest PHP Hypercacher: http://tinyurl.com/2stq4j Adres bezpośredni do ściągnięcia PHP-Hypercachera: http://tinyurl.com/2thp6t Paczka do pobrania zawiera nie tylko PHP-Hypercachera, ale i PEŁNĄ DOKUMENTACJĘ w formacie ODF (wymagane OpenOffice). Jak mówiłem, instalacja tego MODa jest banalna, więc NIKT z was nie będzie miał z tym problemów. Instalacja polega najczęściej na wklejeniu dwóch fragmentów kodu w dwóch różnych miejscach w waszym serwisie. Nie trzeba kopiować żadnych plików, nie trzeba grzebać w bazie, żadnych includów, żadnych obiektów - nic. Paczka zawiera też instrukcje instalacyjne do najpopularniejszych CMSów wymienionych powyżej. Jeżeli ktoś chce zobaczyć jak działa PHP-Hypercacher GZIP z PHP-Fusion, Joomlą, PHPBB, MediaWiki oraz moją stroną domową (będzie tego więcej), to zapraszam też na stronę testową CMSów: http://tinyurl.com/2j9fr4 Zapraszam też na stronę http://tinyurl.com/3xn792 (200.000 unikalnych użytkowników i kilka milionów odsłon miesięcznie), gdzie moje skrypty z rodziny PHP Hypercacher działają już nieprzerwanie od 5 miesięcy na hostingu współdzielonym (!). Moje forum zawiera też FAQ do najczęściej zadawanych pytań: FAQ ogólne: http://tinyurl.com/2gr29k FAQ developerskie: http://tinyurl.com/37lnz4 Gorąco pozdrawiam. SoofMan aka Kamil Sofowora Ten post edytował SoofMan 25.07.2007, 23:10:44 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 470 Pomógł: 75 Dołączył: 21.09.2005 Skąd: że znowu Ostrzeżenie: (0%) ![]() ![]() |
wszystko fajnie ale po co pytasz o nazwisko i imie na tej pierwszej ze stron które podałeś? po drugie to strasznie nieczytelny kod - jak już udostepniasz to jako GPL to mógłbyś to troche skomentować, porobić wcięcia itp.
//edit: w kodzie masz cos takiego:
skoro to ma przyspieszać to imho powinno być troche inaczej (zmienna c powinna mieć stałą wartość liczbową taką jak długość stringa wyżej)- bo cenne milisekundy lecą ![]() //edit2: powyższe zaobserwowane na wersji developerskiej - nie wiem czy różni się czymś od zwykłej - po tym co widziałem moje zainteresowanie się skończyło Ten post edytował devnul 20.04.2007, 19:39:22 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 55 Pomógł: 0 Dołączył: 15.04.2007 Skąd: klikash ? A stond, z tamtond, ze wszond Ostrzeżenie: (0%) ![]() ![]() |
wszystko fajnie ale po co pytasz o nazwisko i imie na tej pierwszej ze stron które podałeś? Uuuuuups. Wersja bez reklam była robiona "na szybko" na potrzeby tego forum. UPDATE: Już to poprawiłem po drugie to strasznie nieczytelny kod - jak już udostepniasz to jako GPL to mógłbyś to troche skomentować, porobić wcięcia itp. 1. Wersja developerska jest trochę bardziej czytelna - moim dążeniem jest zrobić ją maksymalnie czytelną. Ale obecnie nie mam tyle czasu - muszę rozwijać kod. Już niedługo nowa wersja z upgrade'ami. 1a) Kod jest tak złożony, że komentowanie go zajmie mi dużo czasu - uwierz mi. Ja wiem że wydaje się prosty. Ale ja naprawdę spędziłem nad nim setki godzin. 2. Kod jest tak nieczytelny po to, żeby szybko działał (był najkrótszy - im mniej bajtów tym lepiej: taka mała mania ![]() //edit: w kodzie masz cos takiego:
skoro to ma przyspieszać to imho powinno być troche inaczej (zmienna c powinna mieć stałą wartość liczbową taką jak długość stringa wyżej)- bo cenne milisekundy lecą ![]() Zapomnij o tym. Ta funkcja wylatuje w następnej wersji. Robiłem benchmarki i MD5 okazało się szybsze. Wcześniej używałem funkcji SF_HASH "sf_qhsx()", bo stare benchmarki wykazały że jest szybsza. Ale okazały się błędne - widocznie mój komp był obciążony czy coś, że MD5 i SHA1 działały wolniej. Funkcja haszująca może wróci w przyszłości, ale w BINARNEJ wersji jako rozszerzenie PHP - tylko taka wersja będzie wystarczająco szybka. PHP ma bowiem dziwny nawyk zwalniania kodu. Gdybym skompilował funkcje MD5, SHA1 i sf_qshx do np. C++, to ta ostatnia byłaby 10 razy szybsza od tych poprzednich, gdyż używa tylko dodawania i odejmowania (a nie potęgowania/mnożenia/dzielenia/liczb pierwszych/innych skomplikowanych działań jak MD5/SHA1). //edit2: powyższe zaobserwowane na wersji developerskiej - nie wiem czy różni się czymś od zwykłej - po tym co widziałem moje zainteresowanie się skończyło Wersja developerska jest po to żeby mieć bardziej czytelny kod. Patrz wyżej. Ten post edytował SoofMan 20.04.2007, 20:43:26 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 21:39 |