konto usunięte

Temat: niezła krytyka języka PHP

Bartłomiej Jończy:
Konrad Kluźniak:
php rulez.

A inne "śmierdzom i wogule".

Tak, myślę, że taki właśnie jest już teraz poziom tej dyskusji :)

Bo kolega dopiero wczoraj zaczął przygodę z PHP i z tym, no... "webmasterstwem" :D
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: niezła krytyka języka PHP

A co do samych technologii. Żeby nie było wątpliwości - uwielbiam pracę w php i głównie w nim piszę, ale nie można porównywać jego możliwości do np. Javy z chociażby takich powodów:


Obrazek


co nie oznacza, że to zła technologia. Po prostu ma inne zastosowania i nie ma powodu kłócić się, która "lepsza".

konto usunięte

Temat: niezła krytyka języka PHP

Bartłomiej Jończy:
co nie oznacza, że to zła technologia. Po prostu ma inne zastosowania i nie ma powodu kłócić się, która "lepsza".

Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

To co w innych językach trzeba opisywać tonami kodu w PHP masz za darmo (bo nie masz typów danych, masz refleksje, magiczne funkcje).

Gdyby jednak tego było mało to zawsze jeszcze jest:
http://php.net/manual/en/spl.datastructures.php

Temat: niezła krytyka języka PHP

Hej czemu przestaliście? :) To się tak doskonale czytało po pracy na poprawę humoru :).

Temat: niezła krytyka języka PHP

Dariusz Półtorak:
A prawda jest taka że do weba jeszcze długo długo długo będę używał PHP bo nie stworzono nic lepszego.

Chciałeś napisać "bo nie umiem nic lepszego"? ;)

Bardziej poważnie - jakie języki / frameworki sprawdziłeś, że formułujesz taką zdecydowaną tezę?Łukasz Sarnacki edytował(a) ten post dnia 23.04.12 o godzinie 23:24

konto usunięte

Temat: niezła krytyka języka PHP

Łukasz Sarnacki:
Dariusz Półtorak:
A prawda jest taka że do weba jeszcze długo długo długo będę używał PHP bo nie stworzono nic lepszego.

Chciałeś napisać "bo nie umiem nic lepszego"? ;)

Bardziej poważnie - jakie języki / frameworki sprawdziłeś, że formułujesz taką zdecydowaną tezę?

szach i mat

Temat: niezła krytyka języka PHP

Piotr L.:
Ależ oczywiście - jest wiele frameworków MVC (lepszych lub gorszych) do JSa...

W ramach eksperymentów polecam emberjs.com - jeszcze trochę za wcześnie na produkcyjne zastosowania, ale zapowiada się bardzo fajnie (chociaż ja korzystam produkcyjnie ;).Łukasz Sarnacki edytował(a) ten post dnia 23.04.12 o godzinie 23:37
Jakub L.

Jakub L. Programista

Temat: niezła krytyka języka PHP

Piotr L.:

Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

To co w innych językach trzeba opisywać tonami kodu w PHP masz

A co dokładnie trzeba opisywać tonami kodu w C++?
Bartłomiej Jończy

Bartłomiej Jończy iOS / Java EE
Developer

Temat: niezła krytyka języka PHP

Piotr L.:
Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

Nie wiem jak C++, w zaawansowanym stopniu go nie znam, ale z mojego odczucia, to właśnie w Javie wszystko jest "na tacy". :)

konto usunięte

Temat: niezła krytyka języka PHP

W PHP też można coś napisać, ale to idealny język do nauki paradygmatu obiektowego i paradygmatu programowania ekstremalnego.

Do projektowania aplikacji każdemu polecam dot.Net, bo ma się dostęp do wszystkich języków Microsoftu i można w nich napisać logikę aplikacji.

Do pisania wizualicji wszelkiego typu polecam Java i dot.Net z dodatkiem XWT Widget.

Do projektowania, programowania i testowania aplikacji polecam Eclipse. Projekt aplikacji wygląda tak:

1) Robisz mowy projekt GMF lub EMF, w UML projektujesz wszystko, czego pragniesz, i naciskasz Generate Code.
2) Z tym samym projektem przechodzisz na mechanizm RCP. Opisujesz sposób działania aplikacji, jej logikę i tworzysz interfejs użytkownika. Uruchamiasz jako aplikacje desktop.
3) Potrzebujesz aplikacji WWW takiej samej jak aplikacja desktop, naciskasz jeden link i masz aplikację RAP, o takiej samej funkcjonalności, którą uruchamiasz na serwerze WWW.

Chociaż eclipse dla początkujących użytkowników to koszmar każdego programisty ;)

Chociaż Java, JSP i RAP mają jedną wadę. Niech ktoś mi znajdzie treściwy hosting w polsce z symulacja wirtualnej maszyny?

A treściwy hosting z pełną maszyną wirtualną?

Co jest piękne w Eclipse? Mechanizm extensions point. Tworzysz szkielet aplikacji i wrzucasz extensions point. Udostępniasz jako eclipse plugin i zespół go pobiera i sobie rozszerzają według przewidywanej funkcjonalności dany extensions point.Adrian Stolarski edytował(a) ten post dnia 24.04.12 o godzinie 09:10

konto usunięte

Temat: niezła krytyka języka PHP

Jakub L.:
Piotr L.:

Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

To co w innych językach trzeba opisywać tonami kodu w PHP masz

A co dokładnie trzeba opisywać tonami kodu w C++?

Zdefiniuj strukturę która potrafi przechowywać zmienną liczbę nazwanych (lub nie) wartości typu float, bool, int, string, (void *), null. Zaimplementuj w tej strukturze wyszukiwanie, iteracje, sortowanie, wstawianie i usuwanie elementów. Kolejność elementów powinna być taka w jakiej je wstawiono a odwoływanie się do elementów wg nazwy optymalne czasowo.

Struktura powinna umożliwiać konstrukcje hierarchiczne (kompozyt).

To mniej więcej to co masz w PHP bez bibliotek dodatkowych.
Dla potrzeb ćwiczenia można użyć STL i Boost.

:)

konto usunięte

Temat: niezła krytyka języka PHP

Piotr L.:
Jakub L.:
Piotr L.:

Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

To co w innych językach trzeba opisywać tonami kodu w PHP masz
A bezpieczeństwo aplikacji?
A co dokładnie trzeba opisywać tonami kodu w C++?

Zdefiniuj strukturę która potrafi przechowywać zmienną liczbę nazwanych (lub nie) wartości typu float, bool, int, string, (void *), null. Zaimplementuj w tej strukturze wyszukiwanie, iteracje, sortowanie, wstawianie i usuwanie elementów. Kolejność elementów powinna być taka w jakiej je wstawiono a odwoływanie się do elementów wg nazwy optymalne czasowo.

Struktura powinna umożliwiać konstrukcje hierarchiczne (kompozyt).

To mniej więcej to co masz w PHP bez bibliotek dodatkowych.
Dla potrzeb ćwiczenia można użyć STL i Boost.

:)

A Scala?
http://www.scala-lang.org/
I lift jako przykład frameworka?
http://liftweb.net/

konto usunięte

Temat: niezła krytyka języka PHP

Piotr L.:
Jakub L.:
Piotr L.:

Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

To co w innych językach trzeba opisywać tonami kodu w PHP masz
A bezpieczeństwo aplikacji?
A co dokładnie trzeba opisywać tonami kodu w C++?

Zdefiniuj strukturę która potrafi przechowywać zmienną liczbę nazwanych (lub nie) wartości typu float, bool, int, string, (void *), null. Zaimplementuj w tej strukturze wyszukiwanie, iteracje, sortowanie, wstawianie i usuwanie elementów. Kolejność elementów powinna być taka w jakiej je wstawiono a odwoływanie się do elementów wg nazwy optymalne czasowo.

Struktura powinna umożliwiać konstrukcje hierarchiczne (kompozyt).

To mniej więcej to co masz w PHP bez bibliotek dodatkowych.
Dla potrzeb ćwiczenia można użyć STL i Boost.

:)

A Scala?
http://www.scala-lang.org/
I lift jako przykład frameworka?
http://liftweb.net/

konto usunięte

Temat: niezła krytyka języka PHP

Piotr L.:
Jakub L.:
Piotr L.:

Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

To co w innych językach trzeba opisywać tonami kodu w PHP masz
A bezpieczeństwo aplikacji?
A co dokładnie trzeba opisywać tonami kodu w C++?

Zdefiniuj strukturę która potrafi przechowywać zmienną liczbę nazwanych (lub nie) wartości typu float, bool, int, string, (void *), null. Zaimplementuj w tej strukturze wyszukiwanie, iteracje, sortowanie, wstawianie i usuwanie elementów. Kolejność elementów powinna być taka w jakiej je wstawiono a odwoływanie się do elementów wg nazwy optymalne czasowo.

Struktura powinna umożliwiać konstrukcje hierarchiczne (kompozyt).

To mniej więcej to co masz w PHP bez bibliotek dodatkowych.
Dla potrzeb ćwiczenia można użyć STL i Boost.

:)

A Scala?
http://www.scala-lang.org/
I lift jako przykład frameworka?
http://liftweb.net/

konto usunięte

Temat: niezła krytyka języka PHP

Łukasz Sarnacki:
Dariusz Półtorak:
A prawda jest taka że do weba jeszcze długo długo długo będę używał PHP bo nie stworzono nic lepszego.

Chciałeś napisać "bo nie umiem nic lepszego"? ;)

Bardziej poważnie - jakie języki / frameworki sprawdziłeś, że formułujesz taką zdecydowaną tezę?

Jeszcze bardziej poważnie - jaki język uznał byś za lepszy ? Pokaż mi równie elastyczne rozwiązanie które tak łatwo się skaluje. Łatwo komuś powiedzieć "nie umiesz nic lepszego". Trudniej to udowodnić.

konto usunięte

Temat: niezła krytyka języka PHP

Dariusz Półtorak:
Łukasz Sarnacki:
Dariusz Półtorak:
A prawda jest taka że do weba jeszcze długo długo długo będę używał PHP bo nie stworzono nic lepszego.

Chciałeś napisać "bo nie umiem nic lepszego"? ;)

Bardziej poważnie - jakie języki / frameworki sprawdziłeś, że formułujesz taką zdecydowaną tezę?

Jeszcze bardziej poważnie - jaki język uznał byś za lepszy ? Pokaż mi równie elastyczne rozwiązanie które tak łatwo się skaluje. Łatwo komuś powiedzieć "nie umiesz nic lepszego". Trudniej to udowodnić.

Jak już napisałem Scala ;)
http://www.scala-lang.org/
Tomasz Zadora

Tomasz Zadora programuję

Temat: niezła krytyka języka PHP

Może to tylko wrażenie, ale mam wrażenie, że SCALA to mniej więcej tak samo mało popularny język jak np. REBOL.

Była zresztą w tym wątku dyskusja na ten temat - co z tego, że język lepszy, jeżeli mało popularny i w związku z tym są np. problemy z hostingiem (pomijając serw. dedykowane), trudniej znaleźć programistów (i są drodzy), jest mniejsza społeczność, mniej wszelkiego rodzaju modułów/rozszerzeń itd.

konto usunięte

Temat: niezła krytyka języka PHP

Adrian Stolarski:
Piotr L.:
Jakub L.:
Piotr L.:

Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

To co w innych językach trzeba opisywać tonami kodu w PHP masz
A bezpieczeństwo aplikacji?
A co dokładnie trzeba opisywać tonami kodu w C++?

Zdefiniuj strukturę która potrafi przechowywać zmienną liczbę nazwanych (lub nie) wartości typu float, bool, int, string, (void *), null. Zaimplementuj w tej strukturze wyszukiwanie, iteracje, sortowanie, wstawianie i usuwanie elementów. Kolejność elementów powinna być taka w jakiej je wstawiono a odwoływanie się do elementów wg nazwy optymalne czasowo.

Struktura powinna umożliwiać konstrukcje hierarchiczne (kompozyt).

To mniej więcej to co masz w PHP bez bibliotek dodatkowych.
Dla potrzeb ćwiczenia można użyć STL i Boost.

:)

A Scala?
http://www.scala-lang.org/
I lift jako przykład frameworka?
http://liftweb.net/

Ale co Scala? Przeczytaj wypowiedzi w całym wątku, jeśli coś cytujesz.
I po co piszesz 3x to samo (a potem tego nie kasujesz - funkcja "Edytuj")?Piotr L. edytował(a) ten post dnia 24.04.12 o godzinie 15:24

konto usunięte

Temat: niezła krytyka języka PHP

Piotr L.:
Ale co Scala? Przeczytaj wypowiedzi w całym wątku, jeśli coś cytujesz.
I po co piszesz 3x to samo (a potem tego nie kasujesz - funkcja "Edytuj")?

Ewangelista :-)

konto usunięte

Temat: niezła krytyka języka PHP

Piotr L.:
Adrian Stolarski:
Piotr L.:
Jakub L.:
Piotr L.:

Nie wiem jak Java, ale C++ to raczej powinno się uczyć od PHP łatwości konstrukcji nowych struktur danych...

To co w innych językach trzeba opisywać tonami kodu w PHP masz
A bezpieczeństwo aplikacji?
A co dokładnie trzeba opisywać tonami kodu w C++?

Zdefiniuj strukturę która potrafi przechowywać zmienną liczbę nazwanych (lub nie) wartości typu float, bool, int, string, (void *), null. Zaimplementuj w tej strukturze wyszukiwanie, iteracje, sortowanie, wstawianie i usuwanie elementów. Kolejność elementów powinna być taka w jakiej je wstawiono a odwoływanie się do elementów wg nazwy optymalne czasowo.

Struktura powinna umożliwiać konstrukcje hierarchiczne (kompozyt).

To mniej więcej to co masz w PHP bez bibliotek dodatkowych.
Dla potrzeb ćwiczenia można użyć STL i Boost.

:)

A Scala?
http://www.scala-lang.org/
I lift jako przykład frameworka?
http://liftweb.net/

Ale co Scala? Przeczytaj wypowiedzi w całym wątku, jeśli coś cytujesz.
W Scali takie coś napiszesz w kilka sekund. A co do skalowania jest językiem w pełni skalowalnym.
I po co piszesz 3x to samo (a potem tego nie kasujesz - funkcja "Edytuj")?

Bezpieczeństwo aplikacji php np:

http://resources.infosecinstitute.com/sql-injection-ht...
http://resources.infosecinstitute.com/csrf-xss-lethal-...
....

Czego używacie do testowania kodu? Podaje ludziom narzędzia tutaj do testowania kodu i testowania aplikacji m. in. Są oni programistami. Zarabiają ciężki cash. I jak to jest?

A teraz pytanie z innej beczki.

Dlaczego polska wciąż jest informatycznym zadupiem? Scala nie wymaga specjalnego hostingu. W Polsce np. 1and1 spokojnie zahostuje aplikacje w Scala. Jest potrzebna tylko emulacja maszyny wirtualnej albo najlepiej pełna maszyna wirtualna Java.Adrian Stolarski edytował(a) ten post dnia 24.04.12 o godzinie 15:44

Następna dyskusja:

Narzędzia do PHP




Wyślij zaproszenie do