Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Cześć! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ostatnio zainteresowałem się PEAR-em (z powodu kilku ciekawych pakietów). Do tej pory miałem o projekcie dobre zdanie - ogromna baza rozbudowanych, dobrze napisanych i zorganizowanych klas. Wiedziałem, że takie coś jest po prostu niezbędne, aby "zjednoczyć" świat programistów php ;-) Dziwiłem się też, dlaczego PEAR nie jest lubiany... No, teraz już wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wg. mnie pierwszym grzechem PEAR jest wykorzystanie PHP4. Rozumiem, że projekt powstał w dobie czwórki, ale mamy czasy piątki, która przecież nasz światek ździebko zrewolucjonizowała. A już na pewno otworzyła przed autorami klas PEAR nowe, ogromne możliwości. W obecnej chwili jedynym rozwiązaniem jest przepisanie wszystkich pakietów na PHP5. Drugi grzech - instalator. Tak, bardzo fajne narzędzie, zwłaszcza, że od niedawna można stawiać własne serwery (czy jakoś tak to się nazywa...), no, wiecie o co chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie, trudno, że instalacja jednego pakietu trwa 10 minut - to jakoś przeżyjemy. Mnie najbardziej denerwują zależności. Nie, to nie tak, że klasy muszą być niezależne. Ale powiedzmy, że mi starczy sam pakiet Services_Technorati. Ale nie, ja jeszcze muszę pobrać XML_Serializer (i to oczywiście nie wszystko!). Wydaje mi się, że już lepiej zaadoptować tylko te potrzebne funkcje XML_Serializera (bo to przecież ogromna klasa) w Services_Technorati. Nie, nie wydaje mi się. Ja jestem pewien (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) I tak dalej, i tak dalej... a więc co z tym PEAR-em? Warto wykorzystywać go we własnych projektach, a może pisać od zera? Zawsze pozostaje też wykorzystanie produktów konkurencji (eZ components) bądź... Zenda (ostatnio rozpoczęła się bitwa o Zend Frameworka - ponoć ten powiela klasy PEAR-a (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) )... Co o tym sądzicie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%)
|
Co do implementacji w php 4, to racja. Sama obsługa błędów jest tragiczna.
Zależności między pakietami muszą być, a powielanie rozwiązań nie jest najlepszym pomysłem. Sam w swoim frameworku mam zależności (czasami jeden pakiet wymaga trzech mniejszych), bo po prostu nie da się tego włączyć do jednego pakietu. Po to mamy programowanie obiektowe, żeby nie musieć kopiować kodu i powielać błędów, a potem się męczyć z ich znalezieniem. Tak czy innaczej klasy nie powinny być za duże... |
|
|
|
Fipaj PEAR - tak czy nie? 27.06.2006, 20:47:01
Radarek Gdyby nie fakt, że php za każdym razem musi przemi... 27.06.2006, 22:03:14
Ludvik Ma, ale jeszcze w stadium eksperymentalnym. bcompi... 27.06.2006, 22:10:12
splatch Cytat(Fipaj @ 27.06.2006, 21:47 ) Cześć... 27.06.2006, 23:13:15
Fipaj splatch: nie chodzi mi o to, że nie umiem zal... 28.06.2006, 06:34:38
ActivePlayer CytatA jednak gdzieś w głowie rodzi mi się pomysł ... 28.06.2006, 07:50:37
nasty_psycho Mi sie wydaje ze pear to jest chyba jak narazie na... 28.06.2006, 08:07:14
Fipaj nasty_psycho, no więc właśnie nie chodzi o przerob... 28.06.2006, 08:10:28
nasty_psycho CytatPEAR pod PHP5 pójdzie, a zmiana PHP4 -> PH... 28.06.2006, 08:14:10
Fipaj nasty_psycho: PHP5 oferuje ogromne możliwości jeśl... 28.06.2006, 08:21:24
nasty_psycho CytatBTW, najnowsze pakiety PEAR lecą ju... 28.06.2006, 08:35:39
br-design.pl Jak dla PEAR jest very Ok, a zależności to akurat ... 23.07.2006, 23:26:30
bigZbig Jesli nie chcesz powielac kodu zaleznosci sa nieun... 24.07.2006, 08:28:53
Cysiaczek To czy PEAR jest napisany w PHP4, czy PHP5 ma mnie... 24.07.2006, 12:17:52
acztery PEAR to znakomity zbiór klass itp mi się bardzo po... 24.07.2006, 12:46:23
mike_mech Moim zdaniem PEAR śmietnik, dosłownie kilka klas j... 24.07.2006, 14:34:54 
bigZbig Cytat(mike_mech @ 24.07.2006, 15:34 ) Jed... 24.07.2006, 14:47:00
nazihipi z PEAR'a korzystam jedynie z pakietu DB (teraz... 24.07.2006, 15:45:56 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 09:03 |