Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dlaczego PHP, czemu dokładnie ta technologia ...
JerzyM
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.07.2007

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


No właśnie dziś szef zapytał mnie czemu kolejny projekt mamy robić w PHPie. Odpowiedź oczywista: bo tak i tyle.

Po chwili jednak ... w sumie siedzę od chyba z 8 lat w tym środowisku i chyba zupełnie straciłem z oczu konkurencję. Nie żeby tam od razu przekwalifikowywać się ale ... dochodzę do wniosku że czasem trzeba rozejrzeć się w koło i zobaczyć jak ma się konkurencja.

Ktoś byłby w stanie podać / wymienić jakieś rozsądne argumenty aby przesiadać się na inne technologie??
Albo z drugiej strony jaką technologią można inaczej ugryźć przykładowy projekt portalu na poziomie 30-80tyś unikatowych userów dziennie z typową zawartością merytoryczną + forum, komentarze itd.

ASP to jeszcze żyje??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nasty
post
Post #2





Grupa: Zarejestrowani
Postów: 634
Pomógł: 14
Dołączył: 27.05.2006
Skąd: Berlin

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


Powiem na wstepie ze ten topic ma zadatki na calkiem niezly flame (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

A więc, LAMP jako platforma jest dobra do dużych zastosowań i w kilku z nich już się sprawdziła ale są lepsze platformy które maja rożnego rodzaju mechanizmy których w PHP nie będzie przez najbliższe 5 lat a które są bardzo potrzebne w wielkich aplikacjach.

Moim (subiektywnym) zdaniem ASP.NET jest po prostu lepsze od PHP bo:
  1. ASP.NET jest kompilowane najpierw do MSIL (taki język pośredni) później podczas pierwszego uruchomienia jest kompilowane do postaci natywnej dla danej platformy. stad tez zawsze będzie kilkukrotnie wydajniejsze niż PHP (nawet z użyciem Zendowskich narzędzi).
  2. ASP.NET jak i IIS są oparte na wielowątkowej architekturze, gdzie PHP i Apache wykorzystują jeden watek dla jednego zapytania.
  3. ASP.NET jak i IIS posiada mechanizm Connection Pooling, który dla danej aplikacji otwiera powiedzmy 5 (ustalane przez admina) połączeń z baza danych które są ciągle otwarte i podawane do poszczególnych zapytań. Gdzie w PHP i Apache każdy request = połączenie z baza (lub więcej). Dla wyjaśnienia, np. powiedzmy ze strona ma 100 odwiedzin/s, w przypadku asp.net te 100 odwiedzin połącza się z baza jakieś 5 razy, a w przypadku php będzie to 100 oddzielnych polaczen.
  4. W ASP.NET dzięki idei WebControls, strony (głownie aplikacje, crm itd.) robi się nieporównywanie szybciej niż w przypadku PHP (to dotyczy tez ruby, python, itd...)
  5. W ASP.NET jest możliwe napisanie sobie nowego modułu serwera lub nowy handler w tej samej technologij (ten sam jezyk) w której się pisze strony. A w PHP nie. trzeba pisać dla apache w C.
  6. ASP.NET posiada fajny mechanizm który po uruchomieniu aplikacji pierwszy raz, uruchamia wszystkie moduły i odwala cala papierkowa robotę, oraz ląduje wszystko do pamięci, dzięki czemu przy następnych zapytaniach nic się nie ląduje - bu już zostało załadowanie.
  7. według dokumentacji Apache, zaleca się nie używania plików .htaccess, bo bardzo niekorzystnie wpływają na wydajność strony, gdyż za każdym razem (requestem) ten plik jest czytany z dysku i parsowany. W przypadku asp.net pliki web.config (odpowiednik .htaccess) są keszowane do pamięci przy pierwszym zapytaniu.
  8. W ASP.NET jest ogromna możliwość integracji z innymi produktami Microsoftu, takich jak MS Office. dzięki czemu tworzenie skomplikowanych aplikacji biznesowych staje się możliwe.
  9. W ASP.NET można używać wielu języków programowania (C#, C++, python, VB,...) chodź moim zdaniem to jest minus (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
  10. ASP.NET i w ogóle .NET maja dużo dużo dużo większe możliwości w tworzeniu web services, które dziś stały się jedna z głównych technologi wykorzystywanych w aplikacjach biznesowych.
  11. .NET Framework, jeden wielki plus. ładnie zaprojektowany, są standardy nazewnictwa, są namespace i możną tak wymieniać bez końca (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Jak jeszcze sobie coś przypomnę to napisze (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Pozdrawiam.

ps. Przepraszam za moje tak niewdzięczne podejście do PHP. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- JerzyM   Dlaczego PHP   5.07.2007, 13:43:09
- - Grzyw   Hmmm... to może rozegraj to, jak rasowy polityk:D ...   5.07.2007, 13:47:29
- - JerzyM   No niestety kwestia pieniędzy zmierza w kierunku t...   5.07.2007, 13:52:07
- - Wykrywacz   Ja bym poradził popatrzeć na C# czemu? Bo dynamicz...   5.07.2007, 13:56:38
|- - hwao   Cytat(Wykrywacz @ 5.07.2007, 14:56:38...   5.07.2007, 14:42:40
- - nasty   Powiem na wstepie ze ten topic ma zadatki na calki...   5.07.2007, 15:29:15
|- - JerzyM   Cytat(nasty @ 5.07.2007, 16:29:15 ) P...   5.07.2007, 20:34:13
||- - nasty   Cytat(JerzyM @ 5.07.2007, 21:34:13 ) ...   5.07.2007, 21:12:18
|- - JerzyM   Cytat(nasty @ 5.07.2007, 16:29:15 ) [...   6.07.2007, 07:17:15
- - no-name   Cytat(JerzyM @ 5.07.2007, 12:43:09 ) ...   5.07.2007, 16:33:05
- - sztosz   A może Python? A może Perl? A może Java?A może zas...   5.07.2007, 17:37:20
- - Fuzja   ASP zmusza do używania jednej przegladarki? Bullsh...   5.07.2007, 20:51:18
|- - JerzyM   Cytat(Fuzja @ 5.07.2007, 21:51:18 ) A...   6.07.2007, 10:22:00
- - Cysiaczek   Nie można zapomnieć, że PHP jest językiem rozszerz...   5.07.2007, 21:09:00
- - SongoQ   CytatASP.NET jak i IIS posiada mechanizm Connectio...   6.07.2007, 08:58:46
- - nasty   CytatTak się zastanawiałem ... i w...   6.07.2007, 10:15:51
- - bela   CytatNie chciałbym żeby ten wątek przerodził się w...   6.07.2007, 12:28:57
- - Dandelion   CytatNie rozumiesz - nie chodzi tu o ASP tylko o t...   6.07.2007, 13:10:58
- - Cysiaczek   Z tego, co zauważyłem, to pconnect otwiera połącze...   6.07.2007, 13:40:12
- - Zbłąkany   Ale zastanawia mnie czemu nikt nic nie napisał o J...   6.07.2007, 17:00:09
- - Seth   To ja dorzuce swoje 3 grosze. @nasty: a probowale...   7.07.2007, 00:11:31
- - nasty   Cytat@nasty: a probowales kiedys stworzyc w asp.ne...   7.07.2007, 01:01:39
- - Seth   @nasty: ale przeciez tak samo jest w PHP. Prawie w...   7.07.2007, 10:58:03
- - nasty   Seth: Zgadzam się z Toba w tym ze nawet w php jest...   7.07.2007, 16:44:20
- - Seth   Jasne. Calkowicie sie z Toba zgadzam. Web Controls...   7.07.2007, 22:00:43


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

 



RSS Aktualny czas: 8.10.2025 - 08:52