![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 1 Dołączył: 9.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
witam
Pytanie jak w temacie. Czy PHP służy tylko do tworzenia stron internetowych, portali, CMS? Czy są też inne zastosowania tego języka? Przy okazji, czy w stopce można mieć link? pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Ile razy mam pisać?
W każdym innym środowisku chętnie wykorzystuje się gotowe narzędzia, bo dobrze spełniają swoją rolę - ułatwiają pracę i skracają czas potrzebny na jej wykonanie. Własny framework jest dobry kiedy ma jakieś unikalne cechy, potrzebne nam przy większej liczbie aplikacji. Pisanie kolejnego Zenda, Symfony czy innych, nie orientuję się co jeszcze jest popularne, nie ma żadnego sensu, bo większość osób nie jest w stanie napisać dobrego frameworka, czy to ze względów czasowych, czy umiejętności. Jak już koniecznie chce się czy trzeba pisać własny framework, to najlepiej użyć do tego gotowych komponentów, samemu pisząc tylko to, co chcemy zmienić. Symfony i Zend podzielone są na tyle luźno połączonych komponentów właśnie po to, żeby można było ich użyć bez używania całego frameworka. Tymczasem tutaj każdy własny framework zawiera to samo: własny router, cała reszta architektury, własny ORM... Po co? Pisanie dla samego pisania jest bez sensu, niczego dobrego nie uczy, bo nie masz odniesienia jak powinna wyglądać dobra architektura, a jeśli zaczynamy w pewnym momencie kopiować inne rozwiązania to znak, że doszliśmy do punktu, w którym należy sobie uświadomić, że od początku mogliśmy użyć gotowca. Po to są gotowe narzędzia, żeby z nich korzystać. Znacznie lepiej nauczyć się obsługi jakiegoś gotowego frameworka, ORMa, czegokolwiek co jeszcze chcieliśmy napisać, bo to się przyda do pisania realnych aplikacji, a nie frameworka, który sam w sobie nic nie daje. Jak ktoś chce tworzyć narzędzia, to lepiej będzie jak napisze jakiś komponent, który ludzie będą wykorzystywać, niż framework, którego nikt nie będzie używał. Ktoś niedawno przytoczył jeszcze inny argument - znacznie lepiej czyta się kod oparty na popularnym rozwiązaniu, niż na własnym frameworku, który czytelny jest tylko dla jego autora. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 00:20 |