Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przyszłość php
intol
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 29.07.2003

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


Po przeczytaniu notki na blogu Splatch'a doszedłem do dziwnych wniosków odnośnie przyszłości php. Otóż również, chyba jak autor, za bardzo tej przyszłości nie widzę. Duża ilość programistów php migruje do Javy, mając dość "prostoty" php, która będąc dużym plusem dla początkujących, staje się przeszkodą dla zaawansowanych programistów.

Również moim zdaniem ZF nie przyniesie znaczących udogodnień. Dla mnie np. dużym ułatwieniem w szybkim tworzeniu systemów w php byłoby po prostu jakieś graficzne IDE do PRADO, coś na wzór C++ Buildera dla C++. Po prostu stawiamy kontrolkę, piszemy obsługę zdarzenia i nie martwimy się niczym innym - szybkie tworzenie aplikacji. Duża ilość komponentów pozwalała by zaoszczędzić masę czasu, a rola programisty ograniczyła by się do prawdziwego programowania, a nie odtwarzania podobnych fragmentów kodu.

Co Wy o tym sądzicie?

Ten post edytował intol 20.09.2006, 21:05:17
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
splatch
post
Post #2





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

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


Cytat(Vomit @ 2006-02-25 11:06:02)
Cytat(splatch @ 2006-02-23 23:28:42)
Wciąż welu programistów wynajduje koło na nowo. Tak bardzo typowe dla php jest powielanie przez wszystkich kodu który setki razy był napsany. Są świetne biblioteki, niestety wiele osób z nich nie korzysta, znakomite frameworki do nikogo nie docierają bo są zbyt mało popularne bądź źle udokumentowane.

Niby tak, ale musimy brac pod uwage że php to jezyk skryptowy i ogromna role odgrywa czas. Lepiej napisac wlasny, mniejszy, szybszy system szablonow niz korzystac z 3 razy wolniejszych smartów itp itd.

Niedawno zaczałem zabawe z QuickForms i doszedłem do wniosku, ze jezeli chce korzystac z nich na serverze bez PEAR'a musze je uploadowac. Samo OPT+OPD+QuickForms to ponad 1 mb danych.

Odpowiem tak - spójrz na to oczyma pracodawcy - czy obchodzi Cię, że skrypt będzie się wykonywał powiedzmy 0.01s dłużej? Watpię, czy zrobi na tobie wrażenie fakt, że skrypt wykonuje się o 0.1s dłużej? W życiu - liczy się efekt a przede wszystkim czas, bo czas to pieniądz. Pisząc "silnik" pod małą aplikację wykorzystujesz cenny czas, przychodzi czas na coś większego i co? I piszesz nowy silnik z tymi samymi mechanizmami, ale z dodaniem np. obsługi języków i wersji graficznych. To nic innego jak strata czasu (przypominam - patrząc oczyma pracodawcy). Po co pisać coś, co jest już napisane, jest napisane dobrze i jest za darmo?

Co do szybkości smarty - włączasz cache i szybkością dorównujesz małemu systemowi szablonów albo i go przewyższasz.

Z mojej perspektywy - to co dalej piszesz - to w dalszym ciągu wynajdowanie koła na nowo. Po co, podkreślam po co pisać kolejny driver do bazy danych skoro:
a) nie dorówna możliwościom gotowych rozwiązań które obsługują zunifikowany SQL tj. odpowiednio napisane zapytania działają dla każdej bazy danych.
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) trzeba będzie go łatać, naginać do nowych systemów baz danych, a jeśli ma to być driver tylko dla jednego systemu to po co go wogóle pisać? Skoro cenimy czas - to funkcje będą szybsze niż obiekt[y].
c) jest przeznaczone tylko dla Ciebie - jaką masz radość z pisania tylko dla siebie? Cała radość (no może większa połowa) płynąca z programowania to możliwość dania innym dobrych rozwiązań. Jeśli piszesz coś, coś co z założenia oferuje jakąś funkcjonalność, nie mówię o całych systemach ale o bibliotekach to dlaczego tego nie udostępnić innym. Wyobraź sobie, że jesteś pisarzem i piszesz książkę. Sławę możesz zdobyć tylko ją wydając. Jeśli jej nie pokażesz światu to choćby nie wiadomo jak dobra by była nie będziesz wielki, będziesz wielki (być może) tylko w swych oczach. Trzeba tylko pamiętać by w takim układzie pisać jasno i czytelnie bo kod nie jest tylko dla jednej osoby, jest dla wszystkich, a skoro jest dla wszystkich powinien być czytelny nie tylko dla autora ale i dla pozostałych.
Przewagą programujących w innych technologiach jest korzystanie z gotowych rozwiązań. We większości przypadków nakłady potrzebne na zapoznanie się z dokumentacją etc. zwracają się już przy pierwszym projekcie a przy kolejnych procentują. Nie wiem jak to jest na innych platformach - ale spójrz na Javę - tam bez API ani rusz... gdyby wszsyscy programiści php dorośli do tego etapu nie mielibyśmy linych bibliotek i systemów-gniotów a na prawdę porządne rozwiązania.
Go to the top of the page
+Quote Post

Posty w temacie
- intol   Przyszłość php   23.02.2006, 21:06:56
- - revyag   Przenoszę php->hydepark   23.02.2006, 21:11:04
- - _Mateo   php jest jezykiem bardzo szybko rozwijającym się. ...   23.02.2006, 21:41:02
- - rzseattle   Brak ogolno dostepnej, przetestowanej ujednolicone...   24.02.2006, 00:15:39
- - splatch   Moim zdaniem przyszłośćdla php jest, niestety nie ...   24.02.2006, 00:28:42
- - Seth   Sadze, ze duzo zostalo juz powiedziane, wiec nie b...   24.02.2006, 01:55:39
- - revyag   Odnośnie ide. Ostatnio podążając za linkiemz forum...   24.02.2006, 09:18:47
- - Vengeance   "Duża ilość programistów php migruje do Javy...   24.02.2006, 17:10:47
- - intol   Dziękuję wszystkim za wypowiedzi. A jak oceniacie ...   24.02.2006, 23:26:26
- - Vomit   Cytat(splatch @ 2006-02-23 23:28:42)Wciąż wel...   25.02.2006, 10:06:02
- - patrycjusz   Cytat(Seth @ 2006-02-24 02:55:39)Wsteczna kom...   26.02.2006, 22:39:42
- - Seth   Napisanie od nowa php, wg nowych trendow i technol...   26.02.2006, 22:49:22
- - splatch   Cytat(Vomit @ 2006-02-25 11:06:02)Cytat(splat...   26.02.2006, 23:06:14
- - Remx   Jestem poczatkujacy i widze wiele o jakims PRADO z...   26.02.2006, 23:25:55
- - intol   PRADO to framework do php, który pozwala spojrzeć ...   26.02.2006, 23:41:19
- - mike_mech   ~Remx przestań latać po tematach i pytać o wizualn...   26.02.2006, 23:44:20
- - Ace   Hm.. Mam uczucie jakby zapotrzebowanie na programi...   27.02.2006, 09:47:34
- - splatch   Co do zapotrzebowania na programistów php - myślę,...   27.02.2006, 10:50:32
- - slash.   a ja odpowiem inaczej, nie minelo 2 miesiace jak m...   27.02.2006, 12:16:37
- - socek   Odkopuje temat (przepraszam). Rozmowa toczyła się ...   20.09.2007, 12:10:17
- - NuLL   Ja nie twierdze ze pisze z musu. PHPa lubie - ale ...   20.09.2007, 12:29:26
- - seaquest   NuLL: co do Ruby to prawda, że w Polsce nie ma ser...   20.09.2007, 13:18:22
- - Balon   Moim zdaniem to tylko takie gadanie o tej Javie, P...   20.09.2007, 13:52:12
- - NuLL   CytatJednak nie zgodzę się z opinią, że Ruby jest ...   20.09.2007, 13:54:05
- - Jojo   Cytat(seaquest @ 20.09.2007, 14:18:22...   20.09.2007, 14:15:29
|- - dzesi   Cytat(Jojo @ 20.09.2007, 13:15:29 ) A...   20.09.2007, 15:41:49
- - intol   Teraz gdy piszę w PRADO (cudowna sprawa, page stat...   20.09.2007, 15:49:35
- - dzesi   możliwości kompilowania- to chyba nie w tej epoce...   20.09.2007, 15:58:34
- - batman   CytatTeraz gdy piszę w PRADO (cudowna sprawa, page...   20.09.2007, 17:22:52
- - Balon   CytatDo minusów PHP zaliczyć można mnogość framewo...   20.09.2007, 18:05:18
- - sztosz   To że ASP.NET jest dobrą platformą ...   20.09.2007, 20:01:41
- - batman   @sztosz Zgodzę się, że nie wyprze PHP z wielu miej...   20.09.2007, 20:12:50
- - intol   @batman: Chciałbym korzystać z ASP .NET, ale... @s...   20.09.2007, 22:30:09
- - qqrq   intol => A czyja to zasługa/wina? Firmy na M. J...   20.09.2007, 23:12:24
- - intol   Nie sądzę że to ich "wina". Z programowa...   20.09.2007, 23:20:23
- - batman   Cytat@batman: Chciałbym korzystać z ASP .NET, ale....   21.09.2007, 07:24:55
- - Cysiaczek   @intol - plotka głosi, że będzie na gwiazdkę. W we...   21.09.2007, 07:47:34
- - qqrq   intol => Dalej myślę, że to przez/dzięki M...   21.09.2007, 10:50:46
- - Sedziwoj   @qqrq Cytatwszędzie są byki (gdzieś kiedyś czytałe...   21.09.2007, 11:32:03


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 Aktualny czas: 10.10.2025 - 03:05