Tematy na forum Pro mogą zakładać jedynie moderatorzy. W otwartych tematach może pisać każdy, kto ma coś fachowego do powiedzenia. Wszystkie posty nie wnoszące nic do tematu będą natychmiast usuwane, a ich autorzy dostaną ostrzeżenie.
Jeśli uważasz, że jakiś temat jest warty dyskusji na tym forum, zgłoś go w temacie Propozycje.
Post
#1
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
W związku z zainteresowaniem (i wnioskiem ~batmana) zakładam wątek.
Tytułem uzupełnienia napiszę tylko, że wątek ten jest miejscem dyskusji na temat biblioteki Phar. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 5 Dołączył: 13.07.2008 Skąd: Kalisz Ostrzeżenie: (0%)
|
Tematykę PHP Archive śledzę już od kilku lat (bodajże 3). Na początku powstało na bazie PEARa i w międzyczasie pojawiło się również w PECLu (gdzie przez długi okres czasu nie było aktualizacji - myślałem że projekt 'umarł'). Mimo podobnego nazewnictwa pliki końcowe miały odmienną budowę. Pokrótce można powiedzieć, że jeden dało się rozpakować zipem a drugi nie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Bardzo ciekawym rozwiązaniem było zaszyfrowanie (w PEAR) pliku uruchomieniowego poprzez bibliotekę BLENC i następnie złączenie wszystkiego w jeden plik. Dzięki temu można było tworzyć zaszyfrowane pliki PHP. Aktualnie nie sprawdzałem różnic między najnowszymi wersjami z PECLa i PEARa.
Na dzień dzisiejszy, tj wersja PHP 5.2.x trudno znaleźć dużo informacji na temat PHARów (niedopracowany manual); opisy na dodatkowych stronach są zagmatwane i trzeba się troszeczkę namęczyć. Winą męczarni są różnice w składniach między poszczególnymi wersjami. I mimo, że na stronie będzie napisane "How to PHAR..." nie wiadomo czy tyczy się to PECLa czy też PEARa i której wersji. Co do użyteczności - przydadzą się do tworzenia plików dystrybucyjnych (aktualnie tak z nich korzystam). Mając przykładowo klasę db z dziećmi, tworzymy paczkę db.phar; validate z regułami też jeden plik. Można dołączać dowolny rodzaj plików; jednakże przy większych paczkach zauważalny jest spadek prędkości wykonywania skryptów. I teraz po modyfikacji jakiejś klasy rozsyłamy po klientach, bądź wgrywamy tylko jeden duży plik. No i należy dodać, że ładnie to wygląda (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) . Można spakować, lub stworzyć archiwum. Do wyboru przy pakowaniu GZ lub BZ, można wybrać które pliki pakujemy i w jakim stopniu. Z biblioteki wielkości 900k czystego kodu zrobiło pliki o sumarycznej wielkości 120k. Nie należy tworzyć jedej paczki do wszystkiego, ale podzielić na mniejsze, względnie tematyczne - nie zawsze użyjemy klasę którą zaincludujemy poprzez uruchomienie jednego pliku PHAR - powoduje to wzrost zajętości RAMu, dlatego idealnym rozwiązaniem jest właśnie utworzenie kilku a nawet kilkunastu takich plików (sprawdzone empirycznie). Zgadzam się z wrzasq - lepszym rozwiązaniem może być PHK, i tutaj pojawia się kolejny problem świata PHP - wiele różnych rozwiązań, brak tego dobrego; mogliby połączyć siły. Mimo zaimplementowania w 5.3 PHARa, wątpie by wszyscy administratorzy zmienili wersję PHP na nowszą. Podsumowując krok w bardzo dobrym kierunku, oprócz skąpej dokumentacji nie mam innych uwag. |
|
|
|
mike PHP Archive czyli phar 19.09.2008, 09:54:18
batman Dzisiaj rano znalazłem na RSS informacj... 19.09.2008, 10:23:09
orglee Kolejny dowód na tezę że PHP zmierza nie... 19.09.2008, 10:31:58
mike ~orglee no właśnie to nie działa tak jak myślisz. ... 19.09.2008, 10:47:40
orglee Skoro tak to faktycznie może to być nie głupia opc... 19.09.2008, 10:51:27
batman Cytat(orglee @ 19.09.2008, 11:51:27 )... 19.09.2008, 10:57:08
Albitos Z tego co czytałem dostęp do treści w archiwach PH... 19.09.2008, 17:26:56
wrzasq PHAR mi sie troche nie podoba, o wiele bardziej za... 20.09.2008, 21:03:53 
mike Cytat(wrzasq @ 20.09.2008, 22:03:53 )... 20.09.2008, 21:26:38
misiek172 Na logikę to archiwum PHAR będzie po prostu jak zw... 25.09.2008, 17:02:02 
bigZbig Cytat(misiek172 @ 25.09.2008, 18:02:0... 21.10.2008, 18:23:15
Mchl A czy widział już ktoś, jak wygląda taki phar od ś... 25.09.2008, 21:49:17
Zyx Domyślnie plik PHAR jest zwykłym skryptem PHP, w k... 27.09.2008, 17:44:39
Zyx Uruchamiając archiwum phar nie ładujemy znajdujący... 13.10.2008, 15:18:01
qbatoja phar - nic specjalnego. plusow wielu nie widze, po... 20.11.2008, 00:16:15
ucho Pozwolę sobie odgrzebać temat. Ktokolwiek tego wyn... 9.02.2010, 11:01:21
Crozin Z tego co widzę to użytkownik Zyx chyba z tego kor... 9.02.2010, 15:15:01
Zyx PHAR jest wykorzystywany chociażby w projekcie PEA... 10.02.2010, 15:05:18
webdice Cytat(ucho @ 9.02.2010, 11:01:21 ) Po... 10.02.2010, 15:13:33 ![]() ![]() |
|
Aktualny czas: 9.12.2025 - 10:06 |