Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

5 Stron V  < 1 2 3 4 5 >  
Reply to this topicStart new topic
> [skrypt] PHP Hypercacher - nowy cacher do skryptów PHP, Przyśpiesz swoją stronę
SoofMan
post
Post #41





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%)
-----


Cytat(Riklaunim @ 22.04.2007, 21:05:35 ) *
Dobre (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

SoofMan gdybyś jeszcze nie zauważył swoim zachowaniem pogrążasz swój skrypt.

Nie motaj się za każdym razem, gdy ktoś ci odpisze.



A co mam odpisać ? Ja nie umiem inaczej rozmawiać jak bezpośrednio, szczerze i bez zastanawiania się wylewać wszystkiego co myślę prosto na klawiaturę...

No przecież mówiłem że jestem inny...


Cytat(Riklaunim @ 22.04.2007, 21:05:35 ) *
Nie. Ma to większość lepszych aplikacji www. Niektóre jeszcze lepsze keszują w bazie czy RAMie co ma znaczenie gdy przy ogromnych ruchu dysk nie będzie wyrabiał z otwieraniem plików twojego systemu Cache (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Dobra. Niech ci będzie.

Jak ktoś chce to niech używa, a jak ktoś chce to niech nie używa. Jego sprawa. Może Hypercacher jest skierowany bardziej do MNIEJSZYCH stron i serwisów niż do większych.



----------------------------------
My tu gadu gadu a już późno się zrobiło. Idę spać, a tym czasem jest nowa paczka DEV, która zawiera już komentarze poprawione zgodnie z uwagami DEVNULLA

http://hypercacher.com/download_pl.html

Paczka z dnia [2007-04-22] zawiera dwie nowe wersje DEV Hypercachera:
- PHP Hypercacher Standard v1.906
- PHP Hypercacher Refresher Standard v0.9996 (pierwsza wersja z komentarzami)

Wszystko ładnie skomentowane, i (raczej) działające. Zapraszam do testowania. (Te wersje jeszcze nie mają wersji OBCIĘTYCH - nie miałem czasu zrobić (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) )

Tymczasem idę spać.
Miłych snów panowie (i panie, jeżeli jakieś tutaj są)



----------------------------------

Dobra, jeszcze tylko to.


Cytat(devnul @ 22.04.2007, 22:07:05 ) *
sory za szczerość ale ten kod nie wygląda na więcej niż kilka godzin pracy. Skoro zajoł Ci on tak dużo czasu - to nie dziwie się że tak się nim ekscytujesz.


Jezu.

Skoro to takie banalne jest, to czemu tego sam nie napisałeś w przerwie między jednym wykładem a drugim / w przerwie w pracy ?

Czemu połowa polskich programistów PHP tego nie napisała ? Czemu nie ma w necie 150 różnych PHP Hypercacherów (Jak się mylę to niech mnie ktoś poprawi), ani nawet podobnych rozwiązań, tylko jest JEDEN - mój (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

No czemu - ja się pytam ? Może odpowiesz ?.

Cytat(devnul @ 22.04.2007, 22:07:05 ) *
No i podpisuje się obiema rękoma i nogami pod tym co napisał wyżej Riklaunim - Twój kod jest kolejnym sposobem na zrobienie serwerowi dobrze - ot co - w dodatku niezachwycającym.
Pozdr.


1. Zapomniałeś o jednym "DROBNYM" drobiazgu... Mianowicie, jeżeli server musi odczytać TYLKO ten jeden plik cache dla jednego użytkownika, to nie musi już robić ŻADNYCH includów innych plików PHP... więc obciążenie jeszcze spada a nie rośnie bo występuje efekt :

JEDEN użytkownik wchodzi na stronę - server odczytuje dla niego TYLKO dwa pliki (jeden to wykonywany plik PHP, a drugi to plik zawierający zawartość HTML cache).

W przypadku innych cacherów, użytkownik łączy się z serverem, ale ten i tak musi wykonać WSZYSTKIE możliwe includy (które co prawda są zcache'owane, ale zawsze to kilkanaście odczytów plików - po jednym na każdy include/require).

No chyba że się mylę. Jak się mylę to niech mnie ktoś poprawi.

Ten post edytował SoofMan 22.04.2007, 21:19:43
Go to the top of the page
+Quote Post
tuner
post
Post #42





Grupa: Zarejestrowani
Postów: 55
Pomógł: 0
Dołączył: 10.12.2004

Ostrzeżenie: (0%)
-----


Skrypt bardzo mi się nie podoba. Dobre (stare) pomysły, kiepskie wykonanie.

OT: Jedyny temat na tym forum przy którym tarzałem się ze śmiechu na każdej kolejnej stronie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
devnul
post
Post #43





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

Ostrzeżenie: (0%)
-----


Cytat
A co mam odpisać ? Ja nie umiem inaczej rozmawiać jak bezpośrednio, szczerze i bez zastanawiania się wylewać wszystkiego co myślę prosto na klawiaturę...

No przecież mówiłem że jestem inny...
to nie zwalnia z odrobiny szacunku do innych forumowiczów. Pamiętaj że pokorne ciele dwie matki ssie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Cytat
Jezu.

Skoro to takie banalne jest, to czemu tego sam nie napisałeś w przerwie między jednym wykładem a drugim / w przerwie w pracy ?

Czemu połowa polskich programistów PHP tego nie napisała ? Czemu nie ma w necie 150 różnych PHP Hypercacherów (Jak się mylę to niech mnie ktoś poprawi), ani nawet podobnych rozwiązań, tylko jest JEDEN - mój (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

No czemu - ja się pytam ? Może odpowiesz ?.

Hmm, czemu nie napisałem. To bardzo proste - bo nie sądze żeby to było potrzebne. Są dużo wydajniejsze rozwiązania - bo binarne (!). Bo uważam że małym projektom nie potrzeba takiego czegoś jak Twój Hypercacher, a duże projekty stawia się na odpowiednim sprzęcie gdzie nie ma problemu doinstalowania binarek, Bo nie uważam żeby 2 milisekundy mnie zbawiły - użytkownik i tak ich nie zauważa. Bo takie rozwiązanie jak Twoje ma wiele wad. Ot choćby wyświetlanie na każdej (!) podstronie informacji o tym kto jest zalogowany - tak jak to się dzieje na tym forum? Jakoś Wątpie żeby dało się to zrobić przy pomocy Twojego kodu. Dlatego wolę cachować we własnym zakresie - wyniki zapytań i np fragmenty wygenerowanego kodu - jest to IMHO bardziej funkcjonalne. Myśle też że z podobnych powodów nikt przed Tobą nie pofatygował się by napisać taki cudowny skrypt w przerwie na kawe. Widać nikt nie lubi pisać rzeczy aż tak bezużytecznych.

Cytat
1. Zapomniałeś o jednym "DROBNYM" drobiazgu... Mianowicie, jeżeli server musi odczytać TYLKO ten jeden plik cache dla jednego użytkownika, to nie musi już robić ŻADNYCH includów innych plików PHP... więc obciążenie jeszcze spada a nie rośnie bo występuje efekt :

JEDEN użytkownik wchodzi na stronę - server odczytuje dla niego TYLKO dwa pliki (jeden to wykonywany plik PHP, a drugi to plik zawierający zawartość HTML cache).

W przypadku innych cacherów, użytkownik łączy się z serverem, ale ten i tak musi wykonać WSZYSTKIE możliwe includy (które co prawda są zcache'owane, ale zawsze to kilkanaście odczytów plików - po jednym na każdy include/require).

No chyba że się mylę. Jak się mylę to niech mnie ktoś poprawi.
no chyba się mylisz - bo to IMHO jest akurat kwestia konfiguracji.

//EDIT:
Cytat
OT: Jedyny temat na tym forum przy którym tarzałem się ze śmiechu na każdej kolejnej stronie


@tuner:coś czuje że nie Ty jeden dobrze się bawiłeś (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował devnul 22.04.2007, 23:39:48
Go to the top of the page
+Quote Post
SoofMan
post
Post #44





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%)
-----


Cytat(devnul @ 23.04.2007, 00:31:47 ) *
to nie zwalnia z odrobiny szacunku do innych forumowiczów. Pamiętaj że pokorne ciele dwie matki ssie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Kiedy piszę że mam do kogoś szacunek, to znaczy że faktycznie mam do kogoś szacunek. Nie wiem jak tam jest u ciebie, ale ja właśnie tak mam.

Więc nie rozumiem skąd wyciągnąłeś wnioski że nie mam do kogoś szacunku. To jest właśnie ten problem - BRAK POROZUMIENIA.

Ja coś piszę, wiem co myślę i rozumiem to dokładnie tak jak jest napisane, ale nie -ty masz problem ze zrozumieniem co się do ciebie mówi, więc kiedy ja napiszę "MAM DO WSZYSTKICH SZACUNEK" to dla ciebie znaczy "KOMPLETNIE WAS OLEWAM, GŁUPIE ĆWOKI".

No ale widać że chyba każdy sądzi według siebie.


Cytat(devnul @ 23.04.2007, 00:31:47 ) *
no chyba się mylisz - bo to IMHO jest akurat kwestia konfiguracji.


Chyba ty też się mylisz. Bo widzisz. Jak masz SHELLA, to możesz zrobić coś takiego

1. Za pomocą odpowiedniego narzędzia tworzysz sobie RAMDISK o rozmiarze 512MB w wolnym obszarze pamięci.

2. mount /dev/jakiś ramdisk /home/(...)/public_html/_cache

I masz PHP Hypercachera z użyciem RAMu do zapisywania obrazów cache, co jest już naprawdę PIEKIELNIE SZYBKIE


Cytat(devnul @ 23.04.2007, 00:31:47 ) *
//EDIT:
@tuner:coś czuje że nie Ty jeden dobrze się bawiłeś (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Miło mi że się dobrze bawiliście.

Zawsze chciałem być programistą - komikiem. Teraz widzę że mam przed sobą świetlaną karierę.


Cytat(devnul @ 23.04.2007, 00:31:47 ) *
Hmm, czemu nie napisałem. To bardzo proste - bo nie sądze żeby to było potrzebne. Są dużo wydajniejsze rozwiązania - bo binarne (!). Bo uważam że małym projektom nie potrzeba takiego czegoś jak Twój Hypercacher, a duże projekty stawia się na odpowiednim sprzęcie gdzie nie ma problemu doinstalowania binarek, Bo nie uważam żeby 2 milisekundy mnie zbawiły - użytkownik i tak ich nie zauważa. Bo takie rozwiązanie jak Twoje ma wiele wad. Ot choćby wyświetlanie na każdej (!) podstronie informacji o tym kto jest zalogowany - tak jak to się dzieje na tym forum? Jakoś Wątpie żeby dało się to zrobić przy pomocy Twojego kodu. Dlatego wolę cachować we własnym zakresie - wyniki zapytań i np fragmenty wygenerowanego kodu - jest to IMHO bardziej funkcjonalne. Myśle też że z podobnych powodów nikt przed Tobą nie pofatygował się by napisać taki cudowny skrypt w przerwie na kawe. Widać nikt nie lubi pisać rzeczy aż tak bezużytecznych.


Dobra. Napiszę to tak, bo widzę że się nie odczepisz.



[INVERSION MODE]

PHP Hypercacher, to KOMPLETNIE BEZUŻYTECZNY SHIT, do niczego się nie nadaje i nie mam pojęcia po co to g**** napisałem. Kompletna tragedia - kod jest brzydki, zasyfiony, zabałaganiony i wolny jak cholera. Do tego serwer który go używa pada od ciągłych odczytów plików cache, co w większych projektach kompletnie mija się z celem. Jak by było mało, to każda strona na której zainstaluje się PHP Hypercachera zwalnia uruchamianie kodu PHP o 500%, a po kilku godzinach PADA, bo nie wyrabia z żądaniami odczytu cache.

A na serwisie Nowebiuro.pl wcześniej każda strona ładowała się w ciągu maksymalnie 0.0001 sekundy, a teraz po zainstalowaniu PHP Hypercachera ten czas wzrósł STUKROTNIE (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) A do tego serwer jest non-stop przeciążony (ledwo daje radę biedaczysko - 99% procesora zajęte) i co drugi dzień PADA, bo nie wyrabia się z odczytami plików cache.

Normalnie jak szanujący się programista może napisać tak badziewny, beznadziejny i bezsensowny kod (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

A to moje zachowanie na forum to kompletna ŻENADA. Normalnie jak można być takim patafianem i promować jakieś swoje chore, PATOLOGICZNE benadziejne rozwiązanie w taki wieśniacki sposób. I jakby było mało to jeszcze BEZCZELNIE KŁAMIĘ, że okazuję wszystkim innym szacunek, podczas gdy w rzeczywistości traktuję ich jak debilów, a sam mam poważny PRZEROST EGO. Ba, ale żeby tylko przerost EGO - uważam się za Króla, BA ! Nawet BOGA programistów PHP na świecie !

A z tą stroną główną to już w ogóle nie wiadomo o co chodzi. Jakiś śmierdzący komercyjny SHIT, który ma na celu przyciągnięcie jakiś totalnych FRAJERÓW żeby zainteresowali się tym BADZIEWNYM BEZSENSOWNYM rozwiązaniem jakim jest PHP Hypercacher.

[/INVERSION MODE]



(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

I jak ? Wszyscy zadowoleni (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)


--------------------------------

Cytat(devnul @ 23.04.2007, 00:31:47 ) *
Bo takie rozwiązanie jak Twoje ma wiele wad. Ot choćby wyświetlanie na każdej (!) podstronie informacji o tym kto jest zalogowany - tak jak to się dzieje na tym forum? Jakoś Wątpie żeby dało się to zrobić przy pomocy Twojego kodu.



No właśnie że znowu się mylisz. Po to napisałem modyfikację PHP Hypercachera - nazywa się PHP Hypercacher Refresher i ma za zadanie odświeżać content za każdym razem, kiedy nastąpi jakakolwiek zmiana.

Odświeżenie cache jest w tym przypadku natychmiastowe.

Ten post edytował SoofMan 23.04.2007, 07:44:22
Go to the top of the page
+Quote Post
nospor
post
Post #45





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Chwalisz sie tak ze spedziles kilkaset godzin na optymalizacje skryptu, ze wszystko badales tyle razy a tu takie klocki:
  1. <?php
  2. $cr="$dr/_ctrl"; 
  3. $mf="$cr/.mt"; 
  4.  
  5. $sf_cidx="9v/e:Ona"; 
  6. $c2="Ej9A%&Q3"; 
  7.  
  8. $m="INFO: Cache outdated - generating new (10)";
  9.  
  10. //i wiele innych :)
  11. ?>

Ekspertom od optymalizacji chyba nie musze mowic ze mozna to bylo zapisac szybciej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Kolejny przyklad bys tak nie podniecal sie swoim kodem i nie pisal ile to godzin poswieciles na jego optymalizacje. Bo jesli ty tyle czasu siedziales i takie kwiatki pozostawiales to kiepisko to o Tobie swiadczy (oczywiscie odnosze to do faktu jak opisywales skrypt i siebie samego. jakbys zrobil to jak normalny czlowiek bez przechwalek, to pewnie bym nawet nie zwrocil na to uwagi).
Go to the top of the page
+Quote Post
SoofMan
post
Post #46





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%)
-----


Cytat(nospor @ 23.04.2007, 09:14:38 ) *
Chwalisz sie tak ze spedziles kilkaset godzin na optymalizacje skryptu, ze wszystko badales tyle razy a tu takie klocki:
  1. <?php
  2. $cr="$dr/_ctrl"; 
  3. $mf="$cr/.mt"; 
  4.  
  5. $sf_cidx="9v/e:Ona"; 
  6. $c2="Ej9A%&Q3"; 
  7.  
  8. $m="INFO: Cache outdated - generating new (10)";
  9.  
  10. //i wiele innych :)
  11. ?>


Ekspertom od optymalizacji chyba nie musze mowic ze mozna to bylo zapisac szybciej (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


No widzisz. Ja nie jestem ekspertem od optymalizacji, bo nie wiem jak to skrócić. Jestem zwykłym programistą PHP.

Cytat(nospor @ 23.04.2007, 09:14:38 ) *
Kolejny przyklad bys tak nie podniecal sie swoim kodem i nie pisal ile to godzin poswieciles na jego optymalizacje. Bo jesli ty tyle czasu siedziales i takie kwiatki pozostawiales to kiepisko to o Tobie swiadczy (oczywiscie odnosze to do faktu jak opisywales skrypt i siebie samego. jakbys zrobil to jak normalny czlowiek bez przechwalek, to pewnie bym nawet nie zwrocil na to uwagi).


1. Ja się podniecam WSZYSTKIM co jest fajne... A że serwis przyśpieszył 10 razy to był dla mnie wystrarczający powód żeby się podniecać. A jak jeszcze przetestowałem to z różnymi CMSami i zadziałało, to już w ogóle - EKSTAZA

2. Powaga: może lepiej od razu załóżmy że PHP Hypercacher to SHIT a ja jestem największym programistycznym DEBILEM świata i będziemy traktować poprawianie tego SHITu jako development / rozwój projektu ?

Chyba przy takim założeniu łatwiej będzie mi się z Wami rozmawiać, bo widzę że inaczej się nie da.

A więc zakładamy, że tren skrypt to SHIT, który trzeba poprawić a ja jestem totalnym kretynem.

Może macie jakieś konkretne sugestie co do poprawy jakości mojego kodu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował SoofMan 23.04.2007, 08:30:28
Go to the top of the page
+Quote Post
nospor
post
Post #47





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Ja nie mowie ze to jest shit, bo nie wiem, nie sprawdzalem. Mowie tylko, ze sposob w jaki go dajesz pod ocene baaaaaardzooooooo zniecheca do tego projektu. Jak pisalem te teksty o tej kilkusetgodzinnej optymalizazji w polaczeniu z kwiatkami co ci pokazalem daja nieciekawy obraz Twoich przechwalek.

Cytat
Może macie jakieś konkretne sugestie co do poprawy jakości mojego kodu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Juz ci podalem. A jesli nie wiesz oco chodzi, to polecam manual i poczytaniu cos o różnicy miedzy ' a " (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
menic
post
Post #48





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


No ze skrajnosci w skrajnośc... Na początku maczkiem bez komentarzy i enterów, teraz dalej maczkiem z komentarzami i enterami. Taka moja małą rada...Uzywaj troche więcej spacji nie przesadzaj z komentarzami.

A sam skrypt jak juz to przyda sie do mało dynamicznych stron, gdzie zawartosc rzadko sie zmienia. Jak wczesniej devnull zauważył cacheowanie wszystkiego mija sie z celem.
Go to the top of the page
+Quote Post
SoofMan
post
Post #49





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%)
-----


Cytat(nospor @ 23.04.2007, 09:34:00 ) *
Ja nie mowie ze to jest shit, bo nie wiem, nie sprawdzalem.


To może dla bezpieczeństwa założymy że to SHIT, OK ?

Ja nie umiem znaleźć "złotego środka". Dla mnie albo coś jest fajne, albo jest SHITem. Więc jeżeli mówisz że mój skrypt nie jest fajny, to widocznie jest SHITem.

Jak masz jakieś inne pomysły jak poprawić mój beznadziejny badziewny kod, to zapraszam też na moje forum.

Ja jestem debilem i nie umiem skryptów pisać. Napisałem coś co mi się wydaje fajne, więc mówię że jest fajne. Może to jest fajne tylko z mojego poziomu rozumowania - w końcu jestem niedorozwinięty intelektualnie i takie małe rzeczy mnie naprawdę cieszą, co nie zmienia faktu że to nadal jest SHIT.

Cytat(nospor @ 23.04.2007, 09:34:00 ) *
Juz ci podalem. A jesli nie wiesz oco chodzi, to polecam manual i poczytaniu cos o różnicy miedzy ' a " (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Chodzi ci o SINGLE QUOTES ? Już w paru miejscach je pozamieniałem... - patrz CHANGELOG:

Kod
--------------------------------------------
Version 1.905 (2007-04-20)

FIXED:
- Because of the new minimum cache filesize parameter, all of the PHP Hypercacher's BUGs when working with MediaWiki should now be removed.
- Mediawiki should now be fully functional even without using EXCLUDE STRINGS array parameter.

CHANGED:
- SF_HASH [sf_qhsx()] hashing function is replaced by faster MD5 function which was proven by Javascript/PHP benchmarks. Change was suggested by user "slawekneo" at php-fusion.pl forum - here:
[url=http://php-fusion.pl/forum/viewthread.php?forum_id=7&thread_id=12045&rowstart=40]http://php-fusion.pl/forum/viewthread.php?...amp;rowstart=40[/url]
- When a cache file is smaller than number of bytes specified in a special parameter ($sm), PHP Hypercacher won't load content from cache - it will start the whole script normally instead, and save result to cache afterwards.
- Major code size decrease
- Some double quotes "" were changed to single quotes '' which are faster to compile/execute in PHP.


ale tutaj zapomniałem o tym akurat. W następnej wersji postaram się uwzględnić.

Cytat(menic @ 23.04.2007, 09:35:50 ) *
Jak wczesniej devnull zauważył cacheowanie wszystkiego mija sie z celem.


No dokładnie. Przecież cały czas piszę że to SHIT.

Ten post edytował SoofMan 23.04.2007, 08:41:39
Go to the top of the page
+Quote Post
menic
post
Post #50





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

Ostrzeżenie: (0%)
-----


Czemu wybierasz tylko "smaczki" z postów?
Cytat
A sam skrypt jak juz to przyda sie do mało dynamicznych stron, gdzie zawartosc rzadko sie zmienia. Jak wczesniej devnull zauważył cacheowanie wszystkiego mija sie z celem.
...
Go to the top of the page
+Quote Post
nospor
post
Post #51





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Ja nie umiem znaleźć "złotego środka". Dla mnie albo coś jest fajne, albo jest SHITem.

Wow, no chlopie, masz powazne problemy.

Cytat
Więc jeżeli mówisz że mój skrypt nie jest fajny, to widocznie jest SHITem.
Gdzie napisalem ze nie jest fajny? Napisalem ze ma pare luk (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Rozmowa z Tobą to nie jest rozmowa. Jestes bardzo skrajną osobą i albo mozna cie wychwalac pod Niebiosa a jak nie to mozna tylko mowic źle bo sam tego wymagasz (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) Wbrew pozorom nie przyjmujesz konstruktywnej krytyki. Ile ty masz lat? Zachowujesz sie jak małolat, choc widzialem juz na forum powazniejszych od Ciebie malolatow.

Skoro uwazasz wiec ze Twoj projekt to shit to na grzyba go wogole oceniac? Pod oceny oddaje sie sensowne prace. Skoncz wiec z blaznowaniem, stonuj troche, nie podniecaj sie tak bo normalnie ci to szkodzi. Przed napisaniem posta wypij szklanke zimnej wody, a jak to nie pomoze to wypij nastepną. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
SoofMan
post
Post #52





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%)
-----


Cytat(nospor @ 23.04.2007, 09:49:05 ) *
Wow, no chlopie, masz powazne problemy.

Gdzie napisalem ze nie jest fajny? Napisalem ze ma pare luk (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Rozmowa z Tobą to nie jest rozmowa. Jestes bardzo skrajną osobą i albo mozna cie wychwalac pod Niebiosa a jak nie to mozna tylko mowic źle bo sam tego wymagasz (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)


No mówiłem że jestem inny.

Ale faktycznie - na początku tak po mnie jeździliście, że nie wiedziałem jak się zachować.

Cytat(nospor @ 23.04.2007, 09:49:05 ) *
Wbrew pozorom nie przyjmujesz konstruktywnej krytyki.


Jak to nie ?

DEVNULL napisał - nie ma komentarzy: Dodałem komentarze.
DEVNULL napisał - komentarze są debilne: Wywaliłem debilne komentarze.
Na PHP FUSION ktoś napisał - MD5 jest szybsze: Wywaliłem SF_HASH i wrzuciłem MD5.

Czyli nie tylko przyjmuję krytykę, ale i wprowadzam odpowiednie zmiany w życie...


Cytat(nospor @ 23.04.2007, 09:49:05 ) *
Ile ty masz lat? Zachowujesz sie jak małolat, choc widzialem juz na forum powazniejszych od Ciebie malolatow.


Mam 24 lata, ale nie zachowuję się tak jak gdybym tyle miał.

Cytat(nospor @ 23.04.2007, 09:49:05 ) *
Skoro uwazasz wiec ze Twoj projekt to shit to na grzyba go wogole oceniac? Pod oceny oddaje sie sensowne prace.


Bo wszyscy tak mnie atakujecie, więc zakładam że to shit.
Nikt nie powie nic a'la "Słuchaj Soofman, to jest fajna sprawa"

Tylko wszyscy krytykują i krytykują, więc proporcje krytyki i pochwał są zdecydowanie w stronę krytyki ->> czyli widocznie projekt jest do niczego.

Cytat(nospor @ 23.04.2007, 09:49:05 ) *
nie podniecaj sie tak bo normalnie ci to szkodzi. Przed napisaniem posta wypij szklanke zimnej wody, a jak to nie pomoze to wypij nastepną. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


Z tym to będzie problem.

Cytat(menic @ 23.04.2007, 09:35:50 ) *
A sam skrypt jak juz to przyda sie do mało dynamicznych stron, gdzie zawartosc rzadko sie zmienia.


Tak, ale modyfikacja Refresher może też przydać się do stron gdzie zawartość częściej się zmienia. Co prawda nie będzie to tak szybkie jak wersja bazowa, ale jakieś przyśpieszenie powinno być widoczne.
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #53





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


Dobra, koniec rozmów na temat inności SoofMan'a. Każdy post nie na temat będe odpowiednio nagradzał. Przekopać sie przez te tony samokrytyki i krytyki jego osoby to nie lada zadanie.
Go to the top of the page
+Quote Post
nospor
post
Post #54





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Jak to nie ?

DEVNULL napisał - nie ma komentarzy: Dodałem komentarze.
DEVNULL napisał - komentarze są debilne: Wywaliłem debilne komentarze.
Na PHP FUSION ktoś napisał - MD5 jest szybsze: Wywaliłem SF_HASH i wrzuciłem MD5.

Czyli nie tylko przyjmuję krytykę, ale i wprowadzam odpowiednie zmiany w życie...

No ba, ale przy okazji zaczynasz szalec emocjonalnie i to w zly kierunku.

Cytat
Z tym to będzie problem.
To zamiast wody moze byc cola (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Cytat
Bo wszyscy tak mnie atakujecie, więc zakładam że to shit.
Nikt nie powie nic a'la "Słuchaj Soofman, to jest fajna sprawa"
Jakbys zalozyl topic cos na ten styl:
"Witam, oddaje wam pod ocene cacher. Jak sama nazwa wskazuje sluzy do cachewoania a co za tym idzie przyspieszenia kodu. Prosze o opinie" To ludzie by podeszli do ciebie normalnie. Ale jak ty wyjechal z uwielbieniem siebie i projektu na samym poczatku i dalej zreszta tez, to sie nie dziw ze taka reakcja jest. Wiem, wiem, podniecasz sie wspanialymi rzeczami. Ale to ty stwierdziles ze twoj cacher jest wspanialy a nie my. pozatym patrz punkt wyzej o szklance zimnej wody (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Cytat
Tak, ale modyfikacja Refresher może też przydać się do stron gdzie zawartość częściej się zmienia. Co prawda nie będzie to tak szybkie jak wersja bazowa, ale jakieś przyśpieszenie powinno być widoczne.
No tutaj to chyba troche ludziska zapomnieli o wersji refresher, ktora sluzy do bardziej dynamicznych stron. Ale ja tu tylko sprzatam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

edit: ooops, zaraz zarobie od ActivePlayera (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
SoofMan
post
Post #55





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%)
-----


Cytat(nospor @ 23.04.2007, 10:08:35 ) *
Jakbys zalozyl topic cos na ten styl:
"Witam, oddaje wam pod ocene cacher. Jak sama nazwa wskazuje sluzy do cachewoania a co za tym idzie przyspieszenia kodu. Prosze o opinie" To ludzie by podeszli do ciebie normalnie. Ale jak ty wyjechal z uwielbieniem siebie i projektu na samym poczatku i dalej zreszta tez, to sie nie dziw ze taka reakcja jest. Wiem, wiem, podniecasz sie wspanialymi rzeczami. Ale to ty stwierdziles ze twoj cacher jest wspanialy a nie my. pozatym patrz punkt wyzej o szklance zimnej wody (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Hmmm.... OK.

Ale zmiana tego tematu niewiele da - na mojej stronce i tak jest "content reklamowy" i jak ktoś go przeczyta, to będzie taka sama reakcja...

A contentu reklamowego nie zmienię, bo reklama to reklama. Z resztą wszystko co tam jest napisane to prawda.

----------------------------------------
Dziwne jest to wszystko... Nie można nic powiedzieć że się zrobiło coś co wydaje się fajne, bo zaraz się ludzie na ciebie rzucą jak głodne sępy na ochłap mięsa...

Dla mnie to jest naturalne że mówię o wszystkim tak jak to widzę bez owijania w bawełnę... jestem szczery i otwarty. Nie wiedziałem że to może sprawić tyle problemów...

Ten post edytował SoofMan 23.04.2007, 09:17:59
Go to the top of the page
+Quote Post
ActivePlayer
post
Post #56





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


Ok, Koniec. SoofMan jak przygotujesz jakiś merytoryczny post na temat, odpowiadający na pytania forumowiczów dotyczące skryptu to wyślij mi informacje na PW. Do tego czasu zamykam temat. Twoja osoba zapewne jest interesująca, aczkolwiek proponuje otworzyć sobie temat na hydeparku, a dział oceny pozostawić skryptom.

Cytat
Cytat("nospor)

Chwalisz sie tak ze spedziles kilkaset godzin na optymalizacje skryptu, ze wszystko badales tyle razy a tu takie klocki:

Kod
<?php
$cr="$dr/_ctrl";
$mf="$cr/.mt";

$sf_cidx="9v/e:Ona";
$c2="Ej9A%&Q3";

$m="INFO: Cache outdated - generating new (10)";

//i wiele innych :)
?>


Ekspertom od optymalizacji chyba nie musze mowic ze mozna to bylo zapisac szybciej winksmiley.jpg


Zgadzam się. Wprowadziłem więc modyfikacje które zasugerowałeś w życie.

Do pobrania jest nowa developerska paczka dzisiejsza - (2007-04-28) z nowymi wersjami skryptów:
- Hypercacher Standard 1.920
- Hypercacher Refresher Standard 1.0 RC1
.

Zawiera m. in. następujące zmiany:
- Wszystkie double quotes (") które się da zamieniłem na szybsze single quotes (')
- Użycie funkcji file_get_contents() zamiast fopen() ... fread() .. fclose().
- Minimalna Wersja PHP 4.3.0 (Uznałem że skoro ta wersja PHP ma już około 3 lata, to można spokojnie przejść na funkcje, które weszły dopiero w tej wersji - tzn. file_get_contents() )
- Hypercacher używa teraz STAŁYCH zamiast zmiennych do przechowywania krytycznych danych, co znacznie zwiększyło kompatybilność z różnymi CMSami (np. Joomlą z włączoną funkcją ochronną REGISTER GLOBALS OFF EMULATION)

Pełne CHANGELOGi:
http://hypercacher.com/changelog_standard.txt
http://hypercacher.com/changelog_refresher_standard.txt



_____
Temat otwieram na prośbę autora. W razie jakichkolwiek dyskusji nie związanych z tematyką tego wątku będę odpowiednio nagradzał.
Go to the top of the page
+Quote Post
SoofMan
post
Post #57





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%)
-----


Aktualizacja:

1. Przepraszam za problemy z pobieraniem paczki developerskiej z w wersji [2007-04-28]. Zapomniałem wrzucić pliku na serwer. Problem został już naprawiony.

Ci, którym wcześniej nie udało się pobrać paczki developerskiej z dnia 2007-04-28, mogą to zrobić teraz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

2. W związku z ostatnimi wydarzeniami:

http://dobreprogramy.pl/index.php?dz=15&n=6432
i
http://dobreprogramy.pl/index.php?dz=15&n=6277

Nastąpiła niewielka zmiana licencji. Przenoszę mój projekt z licencji "GPL w wersji 2" na "GPL w wersji 2 lub późniejszej". Co wiąże się z tym, że w momencie wydania "stabilnej", trzeciej wersji licencji GPL, mój projekt automatycznie na nią przejdzie.

Nie będą korporacje pluć nam w twarz (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował SoofMan 30.04.2007, 00:09:13
Go to the top of the page
+Quote Post
UDAT
post
Post #58





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


Przejrzałem kod i mam parę uwag (abstrahując od zysków wydajnościowych):
1. Po uruchomieniu dostaję trochę komunikatów
Kod
Notice: Use of undefined constant sf_fdec1 - assumed 'sf_fdec1' in /home/UDAT/php_hypercacher_standard_v1.920_DEV.php on line 22
Notice: Use of undefined constant sf_dnchx - assumed 'sf_dnchx' in /home/UDAT/php_hypercacher_standard_v1.920_DEV.php on line 34
Notice: Use of undefined constant sf_cltx - assumed 'sf_cltx' in /home/UDAT/php_hypercacher_standard_v1.920_DEV.php on line 142


Zamiast if(sf_dnchx<1) użyj defined" title="Zobacz w manualu PHP" target="_manual('sf_dnchx')
2.
  1. <?php
  2. if(sf_fdec1<1){ //Check if the function was previously declared - this is for situation where PHP Hypercacher code is placed many times in one sc
    ript
  3. [ciach]
  4.  define('sf_fdec1',1); //Notify other PHP Hypercacher scripts (if there are some more in this PHP script) than this function is already declared, so they won't do it again and cause CRITICAL ERROR
  5. }
  6. ?>


Nie mógłbyś użyć function_exists" title="Zobacz w manualu PHP" target="_manual?

3. Zamiast $_GET I $_POST możesz użyć $_REQUEST, a także zamiast
  1. <?php
  2. $vh=var_export($_GET,true).var_export($_POST,true);
  3. ?>

i kolejnych
  1. <?php
  2. strpos($vh,$poszukiwany_string)
  3. ?>


sprawdzaj za pomocą in_array" title="Zobacz w manualu PHP" target="_manual lub isset" title="Zobacz w manualu PHP" target="_manual($_REQUEST[$poszukiwany_string] ) w zależności gdzie chcesz szukać tych "parametrów"

4. Na samym końcu masz:
  1. <?php
  2. if(sf_dnchx<1){ //If cache is ON, then add debug message saying that cache is ON
  3. $m.='CH_ON, '.$j;
  4. }
  5. else{ //If cache is OFF, then add debug message saying that cache is OFF
  6. $m.='CH_OFF, '.$j;
  7. } 
  8.  
  9. if($m) echo // itd.
  10. ?>


W każdym wypadku $m w ostatniej linii jest ustawione na stringa, tak więc zawsze if(m) będzie spełnione

5. Czemu wychodzisz z błędnego założenia, że wszyscy chcą mieć na samym końcu stopkę do twojego skryptu, jeśli są takie wymagania licencyjne nie prościej byłoby pozostawić decyzję co do umiejscowienia linku zwrotnego programiście? Wymuszasz w ten sposób modyfikację skryptu przez potencjalnych użytkowników, chcących zachować jakieś standarty HTML'a czy XHTML'a.

6. Nie mógłbyś używać jakiś normalnych nazw zmiennych, jeśli chcesz użyj phpHypercacher_cacheRefreshTime, ale nie $vt, bo to strasznie zmniejsza czytelność kodu

@SoofMan: Pytałeś czemu nikt tego wcześniej nie napisał? Otóż napisał zobacz jpCache - ten sam pomysł, może też cache'ować w MySQL'u. Bardzo dawno nie używałem.
Mam nadzieję, że były to konstruktywne uwagi i nie zostaną odczytane jako próbę zmieszania Ciebie z błotem

Ten post edytował UDAT 30.04.2007, 12:01:20
Go to the top of the page
+Quote Post
Fuzja
post
Post #59





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 6.11.2005

Ostrzeżenie: (0%)
-----


Jeszcze tylko taki mały ot: zdecydowanie przesadzasz z manifestowaniem tego, że Twój skrypt jest na lincencji GPL i że wszystko co z microsoftu jest złe, a linux/unix to chodzące cuda.
Go to the top of the page
+Quote Post
UDAT
post
Post #60





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


@SoofMan: Czemu nie zamkniesz funkcjonalności swojego skryptu w klasę, konfigurowalną przez np. settery, umożliwiając keszowanie nie tylko całych stron, ale i elementów?
Go to the top of the page
+Quote Post

5 Stron V  < 1 2 3 4 5 >
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.12.2025 - 06:03