Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Model MVC zbojkotowany.
Pulsar
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.11.2004
Skąd: Szczecin

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


Dzisiaj miałem średnio miłą sytuację. Otóż postanowiłem zainicjalizować wykorzystanie modelu MVC w nowym projekcie firmy. W tym celu przygotowałem wykład dla dyrekcji, oraz współpracowników i niestety zostałem zbojkotowany.

Niektóre argumenty które padły przeciwko temu rozwiązaniu to:

- zbyt duży rozmiar plików z klasami
- pochłanianie dużej ilości pamięci przy operacjach
- powolność rozwiązania, gdyż większość operacji wykonywana jest na obiektach (padło porównanie do powolności w Java)
- obiekty będą wykorzystywane ale w prostszy sposób, bez zbędnego komplikowania postulatami MVC

Powiem szczerze, że po tej dyskusji, jestem dosyć przygnębiony. Włożyłem w to dużo pracy, która poszła na marne.

Czy możecie mi przytoczyć jakieś mocne argumenty, dlaczego rozwiązanie oparte na MVC będzie lepsze? Co ogólnie o tym myślicie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
squid
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


Zaczerpnelem z elektronicznej wersji tej ksiazki
Niestety nie mozna uzywac html'a na tym fotum wiec musi wygladac to tak:
Cytat
The tests were done on:

CGI Perl scripts
The traditional way to code web sites and applications just one or two years ago

FastCGI Perl scripts
A mechanism to improve the performance problems of CGI scripts

Python CGI scripts
In this case we used Python to code CGI scripts

mod_python Python scripts
An Apache module to let Apache run Python code without calling the Python interpreter

C CGI scripts
Compiled C scripts running as CGI programs

mod_perl Perl scripts
An Apache module to let Apache run Perl scripts without having to execute the Perl interpreter

php
To compare the other languages to php, the same test were run on php

After several benchmarks, including different script types and server loads, it was found that mod_perl, FastCGi, and php were the fastest options with very similar results. Therefore, if a php site or script is facing a performance problem then the solution is to work with the code and not change the language.

The Benchmarks
Test 1 – 1000 executions of a very short script:

Language
Time (seconds)

C
20.6

Perl
23.8

Python
45.2

php
16.0

mod_python
30.0

mod_perl
16.4

FastCGI
16.4


Test 2 – 1000 executions of a long script, more than 1000 lines of code:

Language
Time (seconds)

C
258

Perl
963

Python
978

php
304

mod_python
347

mod_perl
476

FastCGI
280


Ten post edytował squid 9.12.2004, 16:19:38
Go to the top of the page
+Quote Post

Posty w temacie
- Pulsar   Model MVC zbojkotowany.   26.11.2004, 18:06:30
- - Imperior   Na mój gust, to MVC, nie daje nic prócz przejżysto...   26.11.2004, 18:22:50
- - bregovic   Zalety MVC to nażucony pożądek w kodzie. Jeśli wyk...   26.11.2004, 18:45:35
- - DeyV   Od dawna pracuję na MVC lub różnych wariacjach teg...   26.11.2004, 22:47:21
- - Krolik   Trzeba bylo przedstawic im rachunek kosztow... Mys...   27.11.2004, 18:35:55
- - Pulsar   Czyli jednak moje podejście zastosowania MVC do no...   27.11.2004, 21:51:32
- - zezik   Ja bym to teraz rozegral tak: Wymysl jakis proble...   28.11.2004, 23:09:13
- - NuLL   Pulsar: A jakiego MVC sie trzymasz - mowisz strict...   28.11.2004, 23:58:17
- - bela_666   Cytat(null)MVC opracowano dla JAVY Cytat(hawk)MVC ...   29.11.2004, 00:29:41
- - hawk   @Pulsar: opinie o zżeraniu pamięci, zbyt dużych pl...   29.11.2004, 09:20:59
- - Krolik   Nie wiem po co tyle gadania o tej wydajnosci. Jak ...   29.11.2004, 14:18:50
- - squid   Cytat(hawk @ 2004-11-29 10:20:59)Ale w takim ...   8.12.2004, 15:19:05
- - bela_666   a mógłbyś powiedzieć coś więcej o tych testach, bo...   8.12.2004, 17:49:16
- - squid   nie mam tej ksiazki na wlasnosc, mam do nieje dost...   8.12.2004, 20:46:21
- - Krolik   Nie pamietam gdzie dokladnie tak pisza, ze C++ jes...   9.12.2004, 12:06:09
- - squid   Zaczerpnelem z elektronicznej wersji tej ksiazki N...   9.12.2004, 16:17:19
- - bela_666   szkoda, że nie ma fastcgi c w tym porownaniu   9.12.2004, 16:28:11
- - squid   ano nie ma aczkolwiek przed tym postem nie slyszal...   9.12.2004, 21:40:12
- - bela_666   Cytat(squid @ 2004-12-09 22:40:12)ano nie ma ...   9.12.2004, 21:47:55
- - DaNTe   MVC i tylko MVC w takiej czy innej formie. Oddziel...   17.12.2004, 10:34:17
- - squid   Cytat(bela_666 @ 2004-12-09 22:47:55)Cytat(sq...   17.12.2004, 13:35:13


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: 9.10.2025 - 07:58