Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dlaczego open sourcowe skrypty nie korzystają z frameworków?
tomahawk
post 23.05.2009, 10:59:03
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.02.2007

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


Witam!

Jeśli chodzi o opensourcowe skrytpy to napisanych w php jest ich chyba najwięcej... Pełno cmsów, skryptów for i różnych web 2.0....

Czemu te wszystkie skrypty nie korzystają z frameworków (no może poza paroma zaściankowymi w ogóle nie znanymi skryptami) ?

Przecież jest od groma cms'ów które jak ulał napisało by się w jakimś frameworku....


P.S.
Sorki za nie ten dział;)

Ten post edytował tomahawk 23.05.2009, 11:13:38
Go to the top of the page
+Quote Post
pgrzelka
post 23.05.2009, 12:15:40
Post #2





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

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


z tego samego powodu z którego sporo osób pisze strony bez użycia frameworków smile.gif

magento - zend framework
i jest jeszcze jakiś prosty cms oparty o zenda ale nie pamiętam nazwy


--------------------
Go to the top of the page
+Quote Post
tomahawk
post 23.05.2009, 12:47:53
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.02.2007

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


A z jakiego powodu sporo osób pisze skrypty bez użycia frameworków?
Go to the top of the page
+Quote Post
pgrzelka
post 23.05.2009, 12:50:28
Post #4





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

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


bo twierdzą że
- sami napiszą lepiej ?
- framework obciąża system ?
- nie wiedzą co to framework ?

Ten post edytował pgrzelka 23.05.2009, 12:50:50


--------------------
Go to the top of the page
+Quote Post
-=Peter=-
post 23.05.2009, 13:52:46
Post #5





Grupa: Zarejestrowani
Postów: 304
Pomógł: 51
Dołączył: 4.02.2005
Skąd: Kraków

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


Cytat
Dlaczego open sourcowe skrypty nie korzystają z frameworków?


Wydaje mi się, że też dlatego, bo frameworki (tak jak @pgrzelka napisał) są zazwyczaj ciężkawe, a, a open sourcowe aplikacje są w dużej części kierowane dla specyficznej grupy docelowej, która to nie bawi się zazwyczaj w dedykowane serwery, tylko jedzie na darmowych lub jakiś wspóldzielonych.

Ten post edytował -=Peter=- 23.05.2009, 13:54:10


--------------------
Go to the top of the page
+Quote Post
megawebmaster
post 23.05.2009, 15:39:27
Post #6





Grupa: Zarejestrowani
Postów: 143
Pomógł: 17
Dołączył: 8.11.2008
Skąd: Libiąż

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


To prawda - framework obciąża nieco system, ale za to aplikacja powstaje w o niebo krótszym czasie smile.gif Ja dla treningu buduję sobie coś w stylu framework'a (pomysły czerpię ze wszystkich frameworków jakie są, ale chyba najwięcej z Zenda i Symfony winksmiley.jpg)
Go to the top of the page
+Quote Post
erix
post 23.05.2009, 15:41:06
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
ale za to aplikacja powstaje w o niebo krótszym czasie

Projekt jest skupiony na jednej aplikacji, a nie dla wielu. [; Poza tym, tworząc we frameworku projekt tworzy kolejne zależności...

Strzelasz do muchy z armaty, czy packi na muchy/gazety? tongue.gif


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Vengeance
post 23.05.2009, 16:03:54
Post #8





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


Bo 99% popularnych obecnie skyptów OpenSource powstawało w czasach królowania PHP3/PHP4 a o frameworkach nikt tworząc je nie słyszał?


--------------------
Go to the top of the page
+Quote Post
tomahawk
post 23.05.2009, 18:01:58
Post #9





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.02.2007

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


Cytat(megawebmaster @ 23.05.2009, 16:39:27 ) *
To prawda - framework obciąża nieco system, ale za to aplikacja powstaje w o niebo krótszym czasie smile.gif Ja dla treningu buduję sobie coś w stylu framework'a (pomysły czerpię ze wszystkich frameworków jakie są, ale chyba najwięcej z Zenda i Symfony winksmiley.jpg)


No to już zależy...
Jak zna się framework to tak. Ale jak się niezna i chce się napisać jakiegoś cms'a to krew zalewa jakie to wszystko skomplikowane i ile trzeba kminić nad kodem żeby dojść co i jak....
Go to the top of the page
+Quote Post
Zyx
post 23.05.2009, 21:16:59
Post #10





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Część z tych skryptów faktycznie mogłaby z frameworków korzystać, ale należy pamiętać, że w większości mają one korzenie w dość dawnych czasach, gdy frameworków po prostu nie było. Z kolei w innych są one naprawdę niepotrzebne, gdyż dają kupę rzeczy, z których wykorzystujesz może 5%, a nie mają tych, których potrzebujesz, więc i tak musisz samodzielnie klepać, i tak. Kolejna rzecz do pewne dość sztywne wytyczne dot. struktury katalogów, ich rozlokowania na serwerze, co przy skryptach narzędziowych z rodzaju "skopiuj i działaj" niosłoby zbyt duże komplikacje, a ponadto jeśli chcesz zrobić narzędzie konsolowe, to nawet nie ma co się na frameworki rozglądać, bo żaden nie jest przystosowany do tego. Fakt, są tam jakieś biblioteki do robienia wtyczek do CLI, ale jako dodatkowych modułów do administracji stroną, a nie budowania samodzielnej aplikacji. Teraz właśnie stoję przed tego typu problemem: chcę zrobić nową wersję jednego z moich projektów, gdzie ma być interfejs konsolowy oraz WWW. WWW mogę zrobić na jakimś frameworku, ale z konsolowym to już teraz wiem, że nic sensownego nie znajdę i będę musiał tę część napisać całkowicie od zera.


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
destroyerr
post 23.05.2009, 21:39:39
Post #11





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Jeszcze nie została podana jedna grupa tych skryptów, które posiadają własne frameworki (choć pewnie sporo z nich nieźle poszerza definicję frameworka).

@Zyx nie przesadzasz trochę? Symfony ma taski, ZendFramework od 1.8 też ma jakieś rozwiązanie tylko nie znam się dobrze więc nie podam. ezComponents ma ConsoleTools. Jeśli jednak również to Ci nie wystarcza do TF to może Phing?
Go to the top of the page
+Quote Post
Zyx
post 24.05.2009, 08:14:51
Post #12





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


Cytat
Fakt, są tam jakieś biblioteki do robienia wtyczek do CLI, ale jako dodatkowych modułów do administracji stroną, a nie budowania samodzielnej aplikacji.


Ten interfejs linii komend jest przeznaczony do administrowania samym Zend Frameworkiem oraz RAD a nie do tworzenia samodzielnego interfejsu będącego głównym elementem aplikacji. Identycznie jest w Symfony. Można to porównać do webowego MVC, w którym na dzień dobry dostawałbyś 50 zupełnie Ci niepotrzebnych kontrolerów i sztywno ponarzucane reguły dot. choćby nazewnictwa takiej aplikacji. ezComponents ma fajne narzędzia dla wyświetlania, ale nie posiada implementacji MVC dla aplikacji konsolowych. Frameworki koncentrują się na jednym, specyficznym zastosowaniu PHP i reszta albo nie jest w ogóle wspierana, albo jest traktowana po macoszemu.

Ten post edytował Zyx 24.05.2009, 08:16:39


--------------------
Specjalista ds. głupich i beznadziejnych, Zyx
Nowości wydawnicze: Open Power Collector 3.0.1.0 | Open Power Autoloader 3.0.3.0
Go to the top of the page
+Quote Post
cojack
post 24.05.2009, 10:13:33
Post #13





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Odpowiedź jest bardzo prosta, popatrzmy na najlepszy webowy projekt opensourcowy Drupal. To nie jest CMS, to jest PMS. więcej na drupal.org.
I powiedź mi po co Drupal miałby korzystać z jakiegoś frameworka? Drupal waży 2mb!!! A jest to aplikacja tak niesamowicie rozwinięta że pisanie do niej modułów czy jej rozbudowanie o własne funkcje podstawowe daje nie ograniczone możliwości.
I ja się zapytam jeszcze raz, po co mają używać jakiegoś frameworka w drupalu?

P.S.
na drupala nie ma żadnych exploitów, drupal jest nie tykalny.
(wiem że wygląda to dość śmiesznie to co piszę, ale taka prawda)


--------------------
cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena
Go to the top of the page
+Quote Post
tomahawk
post 24.05.2009, 10:27:03
Post #14





Grupa: Zarejestrowani
Postów: 74
Pomógł: 1
Dołączył: 5.02.2007

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


No tak,ale to jest jak powiedziałeś PMS i to dość specyficzny skrypt z którego natury wynika to że nie korzysta z frameworka...

Natomiast chodzi o to dlaczego nie korzystają z frameworków te skrypty które mogły by korzystać.....

Moim skromnym zdaniem frameworki są dobre dla webdeveloperów. Jest np. webdeveloper który niema czasu siedzieć i pisać skryptu ileś miesięcy od podstaw. Bierze frameworka (zakładam że go poznał przy wcześniejszych projektach) i wykonuje projekt w bardzo krótkim czasie...

Natomiast taki skrypt jakiegoś znanego cms'a ma sporo twórców, jest w to zaangażowanych dużo osób i faktycznie lepiej jest nie używać w takiej sytuacji frameworka bo coś pisane pod konkretne zastosowanie będzie lepsze i co najważniejsze wydajniejsze.

Pozatym jeśli ta grupa twórców pracuje tylko nad tym skryptem to zupełnie nie opłaca się poznawać jakiegokolwiek framworka (a pasowało by poznać nawet kilka) dla jednego skryptu (dla 2-3 pewnie też nie). Co innego webdeveloper który co jakiś czas ma zlecenie. Jemu opłaca się poznać framework bo napisze w nim jeszcze nie jedną aplikację.

Jak ostatnio przepisywałem od nowa mój skrypt na Kohane i zanim dołożyłem wszelkie funkcjonalności to się okazało że przy użyciu frameworka jest ponad 10x wolniejszy. I póki co daje sobie z tym siana bo im bardziej się zagłębiam w tego frameworka tym jest więcej rzeczy do poznania i uczenia się a dla jednego skryptu zupełnie mi się to nie kalkuluje.

Ten post edytował tomahawk 24.05.2009, 10:28:24
Go to the top of the page
+Quote Post
chlebik
post 24.05.2009, 11:22:04
Post #15





Grupa: Zarejestrowani
Postów: 113
Pomógł: 5
Dołączył: 12.09.2006
Skąd: Pruszków/Warszawa

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


Nie korzystaja z FW z 2 powodow:

1. jak juz ktos wspominal powstaly czesto w czasach, kiedy o FW dla PHP sie nie snilo, a szczytem technicznym bylo Smarty
2. czesto tez nie sa przepisywane na FW bo dzieki takiej, a nie innej budowie moga byc latwo do projektow opartych o FW dorzucone. Przyklad? Najbardziej chyba dla mnie oczywistym sa chocby skrypty z edytorami WYSIWYG - FCKEditor chocby czy TinyMCE.


--------------------
"Człowiek dążący do swego celu może być skuteczny tylko w przypadku, jeśli każdą minutę swego życia wykorzysta z maksymalną korzyścią dla osiągnięcia zaplanowanego celu. Jeśli stworzył dla siebie system kar i karze sam siebie za każdą zmarnowaną minutę. Człowiekowi w zupełności wystarczą 3-4 godziny snu, cały pozostały czas może być wykorzystany dla osiągnięcia upragnionego celu." -- Wiktor Suworow
Java devBlog
KulturalnyChlebik
Go to the top of the page
+Quote Post
megawebmaster
post 24.05.2009, 21:45:24
Post #16





Grupa: Zarejestrowani
Postów: 143
Pomógł: 17
Dołączył: 8.11.2008
Skąd: Libiąż

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


Cytat(erix @ 23.05.2009, 16:41:06 ) *
Projekt jest skupiony na jednej aplikacji, a nie dla wielu. [; Poza tym, tworząc we frameworku projekt tworzy kolejne zależności...

Strzelasz do muchy z armaty, czy packi na muchy/gazety? tongue.gif


No tak - masz rację. Ale równocześnie można skorzystać z frameworków dla wygody, a można przecież tak konstruować aplikację, żeby można było z niej zbudować wiele aplikacji (wiem, że dziwnie brzmi, ale mam nadzieję, że rozumiecie). Zależności od budowania we frameworku? Chyba tylko te dotyczące samego frameworku. Przy okazji - pisząc teraz jakiś nowy CMS nie skorzystałbyś z np. Doctrine'a i innych bibliotek które ułatwiłyby Ci życie?

Oczywiście, że korzystam z packi/gazety winksmiley.jpg
Go to the top of the page
+Quote Post
erix
post 24.05.2009, 22:14:02
Post #17





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Przy okazji - pisząc teraz jakiś nowy CMS nie skorzystałbyś z np. Doctrine'a i innych bibliotek które ułatwiłyby Ci życie?

Zależy, jakiej wielkości serwis. Mały oprę na maleńkiej biblioteczce DRY i tym, co dostaję z PHP - PDO, SPL, etc. z prowizorycznym modelem MVC.

Cytat
nie skorzystałbyś z np. Doctrine'a i innych bibliotek które ułatwiłyby Ci życie?

Czasem wklepać surowe zapytanie mniej zajmuje niż obarczanie balastami...


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
dr_bonzo
post 24.05.2009, 22:33:24
Post #18





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


No i FW jest do szybkiego tworzenia aplikacji, a takie phpbb czy inne powstaja latami, wiec to nie jest szybki czas.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
michalg
post 25.05.2009, 16:25:17
Post #19





Grupa: Zarejestrowani
Postów: 122
Pomógł: 8
Dołączył: 20.10.2008

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


CMS oparty na Symfony (w zasadzie to wtyczka do symfony):

http://www.sympalphp.org/
Go to the top of the page
+Quote Post
mike
post 25.05.2009, 17:11:13
Post #20





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Zyx @ 24.05.2009, 09:14:51 ) *
Ten interfejs linii komend jest przeznaczony do administrowania samym Zend Frameworkiem oraz RAD a nie do tworzenia samodzielnego interfejsu będącego głównym elementem aplikacji. Identycznie jest w Symfony.
A to akurat jest nieprawda.
Symfony posiada wewnętrzny "framework" do budowania tasków różnej maści. Możesz za ich pomocą budować spore mechanizmy działające z linii komend. Łącznie z pobieraniem danych od użytkownika.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:52