![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 3 Dołączył: 8.06.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
Najpierw może 2 słowa o mnie: w php-ie programuje od kilku lat (głównie hobbystycznie i dorywczo) na co dzień jestem frontend developerem. W tym roku postanowiłem wziąć się za frameworki no i na początku był codeigniter w którym się zakochałem (IMG:style_emoticons/default/wink.gif) potem był laravel z którym cały czas walczę i przez który co nieco straciłem przyjemność kodzenia bo zamiast napisać coś samemu ściągam daną bibliotekę uczę się jak ją obsługiwać itp. - składam wszystko z gotowych klocków, jak się ma dziesiątki takich samych projektów świetna sprawa (IMG:style_emoticons/default/wink.gif) Dosyć dużo czytam o różnych wzorcach projektowych - bardzo ciekawy temat. Chciałem Was zapytać o zdanie bo mam mały dylemat… Na horyzoncie pojawiły się 3 stosunkowo proste projekty do zrobienia (prosty blog, katalog produktów oraz przeglądarka i wyszukiwarka załadowanych zdjęć z możliwością ich lekkiej modyfikacji) i tu pojawia się mój dylemat bo zarówno codeigniter jak i laravel wydają mi się zdecydowanie za duże i zbyt zasobochłonne do tych projektów. Zastanawiam się nad wykorzystaniem jakiegoś micro frameworka lub napisaniem swojego micrusa który w założeniu miałby mi rozdzielić kod na MVC a dokładniej HMVC + routing i w zasadzie tyle z ORM nie potrzebuje korzystać bo działam na jednej bazie zresztą tak jak już pisałem niekiedy zwykłe zapytanie sql jest krótsze niż to z ORM, z laravela wziąłbym funkcjonalność stosowania filtrów, w CI bardzo spodobała mi się możliwość pisania uniwersalnych funkcji do bazy które mogą być wykorzystane z wieloma tabelami(w modelu mam funkcje np. dodajRekord($data,$table){specjalne zapytanie sql} ) i tą funkcję mogę wykorzystać do różnych tabel a do tego dodałbym możliwość łatwego pisania zew. bibliotek i wrzucania ich do projektu. Co o tym myślicie czy ma to jakikolwiek sens ? czy może lepiej skorzystać z czegoś gotowego ? a jeśli tak to co polecacie ? silex ? - chociaż tam chyba nie ma obsługi resizu i cropowania zdjęć a jak mam pisać swoje własne biblioteki to chyba wole oprzeć to na swoim własnym systemie z drugiej strony wszyscy mówią że pisanie swojego frameworka jest bezsensu i tak koło się zamyka… Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Pierwsza rzecz której nigdy nie zrozumiem: [...] bo zarówno codeigniter jak i laravel wydają mi się zdecydowanie za duże i zbyt zasobochłonne do tych projektów
Co z tego że są "za duże" w czym to konkretnie przeszkadza? Zasobochłonne? Nie napisałeś co powoduje problemy z wydajnością więc domyślam się, że pewnie w ogóle nie masz takich problemów. Jeżeli znasz już jakieś narzędzie, które masz pod ręką i które nadaje się do danego zadania nic nie stoi na przeszkodzie by z niego skorzystać. To trochę tak jakbyś musiał wkręcić jeden wkręt w deskę, miał dosłownie pod ręką wkrętarkę, ale uznałbyś że to zadanie jest "nieproporcjonalne" i poszedł do piwnicy po śrubokręt. Trochę durne co nie? (IMG:style_emoticons/default/smile.gif) Czy pisanie własnego frameworka ma sens? Jak najbardziej tak! - ale muszą istnieć ku temu jakieś konkretne przesłanki. Jeżeli nie istnieje żadne narzędzie, które nadawałoby się do wykorzystania przy danym projekcie, albo powodowałby jakieś problemy - wtedy jest sens myśleć nad czymś własnym. W tym przypadku wygląda na to, że nie ma sensu pisać czegoś własnego - poświęcisz masę czasu na zrobienie tego co już masz i zapewne wiesz jak działa w takim CI/Laravelu, a dopiero później weźmiesz się za faktyczny projekt. Ten czas lepiej poświęcić na doskonalenie znajomości obecnie używanych narzędzi albo poznanie nowych. Pisałeś o bibliotece do obsługi podstawowych operacjach na zdjęciach, zapoznaj się więc może z Imagine, którego przecież możesz użyć w projekcie pisanym z wykorzystaniem CI/Laravela. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 11:06 |