Jump to content
php.lv forumi

Parunāsimies par MEGA saitiem


Mr.Key

Recommended Posts

...Protams, projektos, kur ātrdarbība ir kritiska, ZF (un arī citi frameworki) var būt par smagu...

Šim īsti negribētu piekrist. Nezinu par Zend, bet, piemēram, yahoo arvien vairāk savus projektus sāk izstrādāt iekš symfony.

http://www.symfony-project.org/blog//2006/...ks-uses-symfony

http://www.symfony-project.org/blog/2007/1...lt-with-symfony

http://www.symfony-project.org/blog/2008/0...ered-by-symfony

Link to comment
Share on other sites

  • Replies 46
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

No Foruma lietošanas noteikumiem:

QUOTE

Uzvedības normas

Cieniet viens otru un esiet laipns pret visiem (attiecas arīdzan uz moderatoriem).

tev nešķiet, ka cieņa ir jānopelna? Jā - elementāra cieņa pret katru cilvēku, kaut nepazīstamu, taču tu to esi paladis garām un savu cieņu šeit jau esi zaudējis (kā redzams, tad ne tikai manās acīs) un izlabot to būs daudz grūtāk nekā sākumā nopelnīt.

 

P.S.

tev par prieku man tika bans, nu nekas, cerams, tev arī tiks :)

Edited by marrtins
Link to comment
Share on other sites

Nu pag pag, biznesa loģika vienmēr ir bijusi un nekur nav ne pazudusi, ne sākusi uzrasties. Ko tu ar to domāji - "kur ir svarīga biznesa loģika"?

 

Salīdzināt ZF ar C# nav korekti. Tu vari salīdzināt php ar C#, bet ne jau freimowkru ZF ar valodu C#. C#'ā arī var taisīt visdažādākos freimworkus, kuri izpildīsies servera pusē. Arī C# var taisīt vienkāršu kodu, kur vienuviet ir gan SQL kveriji, gan HTML izvade.

 

Un C stāv apakšā visam :) Arī Python'a, Ruby, .NET freimworkam un ļoti daudz citām valodām.

 

1) Tas bija domāts tā, ka frameworki lieti noder projektos, kur primārais nav ļoti jaudīga veiktspēja, piemēram, uzņēmumam vajag realizēt aplikāciju, kas dara "to un to", un kur nav tik būtiski tas, vai lapa atvērsies 0,01 vai 0.23 sekundēs. Noder, droši vien arī tādos, kur veiktspēja un ātrums ir kritiska, kaut gan domāju, ka tur var arī "iebremzēt" mazliet un uzrauties.. Bet tā vispār tev taisnība - biznesa loģika ir bijusi vienmēr, laikam pat tad, ja tā ir izvadīt "Hello World!".

 

2) Nē, bik savādāk izteicos - tur es mazliet padarbojos ar C# programmām un sāku saprast dažas lietas, kuras iepriekš neizpratu ar ZF. Piemēram, godīgi atzīšos, iepriekš nebiju lāgā iebraucis try - catch principā un tajā, cik forši var catchot dažādu veidu errorus. Pirms tam biju sākumā ļoti dusmīgs, ka nekādi nemāku žurnalēt datubāzes errorus. :)

Edited by Mr.Key
Link to comment
Share on other sites

Nedaudz patestēju to Symfony.

 

Izgāju šo tutoriāli:

http://www.symfony-project.org/tutorial/1_2/my-first-project

 

Pēc uztaisīšanas toturiāli esošā projekta lapas uz localhosta ģenerēja 300ms, pat ja tajās nebija neviena db kverija.

Tai pašā laikā uz manis paša veidotā MVC lapas ar vairākiem kverijiem, aprēķiniem, datu validāciju un daudz garāka satura izvadi, tika ģenerētas 60ms.

 

Otrā eksperimentā es pārbaudīju Yahoo lapu, kura taisīta uz Symfomy: Yahoo Answers.

17kB sākumlapa lādējas 1,5 sekundes

Tai pašā laikā Youtube ielogotu sākumlapa 16kB lādējās 0,6 sekundes.

Abas lapas pēc ip nāk no Kalifornijas.

Ja mēs noņemam 0,15 sekunžu aizturi dēļ attāluma starp mani un ASV un vēl aptuveni 0,2 sekundes kas vajadzīgi 17kB datu transprotēšanai, tad iznāk, ka Yahoo Answers lapu ģenerē ap 1,2 sekundēm, kamēr youtube, kuras ielogotas lapas saturs ir krietni komplicētāks, ap 0,3 sekundēm.

 

Iespējams, ka ar Symfony frameworku var ērti taisīt viegli modificējamas aplikācijas, taču pagaidām viņš vēl ir par lēnu.

 

 

P.S.

Labs varētu būt tāds MVC freimworks, kurā visas iekšējās freimworka klases, kodols un funkcijas ir taisītas c++ un nokompilētas kā PHP paplašinājumi. Ātrdarbība šādam MVC varētu būt graujoši laba.

Edited by codez
Link to comment
Share on other sites

Nu nezinu kā tev, bet man atbild ar 200 OK:

 

[bubu@*** ~]$ time wget --header="Accept-Encoding: gzip,deflate" http://youtube.com/
--2009-03-08 22:07:34--  http://youtube.com/
Resolving youtube.com... 208.65.153.238, 208.117.236.69
Connecting to youtube.com|208.65.153.238|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.youtube.com/ [following]
--2009-03-08 22:07:35--  http://www.youtube.com/
Resolving www.youtube.com... 208.65.153.238
Reusing existing connection to youtube.com:80.
HTTP request sent, awaiting response... 200 OK
Length: 11366 (11K) [text/html]
Saving to: `index.html.17'

100%[============================================================================
=====>] 11,366	  47.9K/s   in 0.2s

2009-03-08 22:07:35 (47.9 KB/s) - `index.html.17' saved [11366/11366]


real	0m1.062s
user	0m0.007s
sys	 0m0.000s
[bubu@*** ~]$

Es gan neesmu skatījies iekšā tajā index.html, ko novelk, bet nu pieņemu, ka tur visam vajadzētu būt kā vajag, citādi jau nevilktos veseli 11k.

 

Diezgan dīvaini būtu, ja tiešām vajadzētu user agentu... Mūsdienās taču tik populāri slēpties un diseiblot visu, ko vien par tevi var uzzināt - tb atslēgt user agentu, JS, utt. Tādiem cilvēkiem nekas nevērtos tad vaļā.

Link to comment
Share on other sites

youtube.com personalizētā pirmā lapa: ~0,6-0,7 (tuvāk 0,7), bet bija arī 7s un pat 8s.

answers.yahoo.com: ~1,2, mēģinot 5x (bija arī 1,02s)

 

Mērīts ar firebug Net tabu.

 

Ē jūs esat monstri, wgetiem ņemties.. starp citu, vai wgetu var izmantot crawlēšanai? (varēt jau noteikti ka var, bet vai tas būtu piemērots variants)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...