🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #205491

Re: jsp vs php

#205491
From: M.M.
Date: Thu, 02 May 2013 11:06
76 lines
5242 bytes
W dniu czwartek, 2 maja 2013 05:11:21 UTC+2 użytkownik us...@domain.invalid napisał:
> Jak facebook sobie poradziďż˝, to ty teďż˝ sobie poradzisz :)
Ciekawe czy by sobie poradzili ludzie od facebooka z moim problemem,
jakby mieli taki sam budżet jak ja ;-)


> Facebook jak dotar� do problemu spadku wydajno�ci to zacz�� tworzy� 
> rozszerzenia do PHP, kt�re przecie� mog� by� natywne a dzi�ki temu 
> szybsze od kodu pod maszyn� wirtualn�. Czyli cz�� kodu php mo�na 
> zamieni� na jedn� lini� kodu z biblioteki do��czanej. Zreszt� s� inne 
> rozwi�zania, cho�by facebookowe HipHop dla PHP.
Nom, ale to tylko przyspieszenie obliczeń. Od strony technicznej, bardziej
obawiam się problemów z dostępami do dysku. Od strony ekonomicznej, 
obawiam się kosztów utrzymania ludzi. Czasami myślę, żeby w ogóle serwer
http wywalić i napisać wszystko w C++. Wtedy wszystkie drobiazgi można
trzymać w RAM, a co ważniejsze, można dane z bazy trzymać w przystosowanych
strukturach danych w RAM. Ale z tego co się rozglądałem, to zatrudnienie
ludzi wprawnie posługujących się C++ za średnie wynagrodzenie jest 
praktycznie niemożliwe. W praktyce bym musiał zrobić wszystko sam, albo
prawie sam.



> Fakt, nie chodzi o logikďż˝ w sensie MVC, ale w tym konkretnie przypadku o 
> niedeklaratywny kod realizuj�cy te� jaki� rodzaj logiki (��czenie 
> elementu interfejsu z akcjďż˝).
Rozumiem że byś chciał, aby po zmianie nazwy kontrolera lub akcji, ta 
funkcja też poprawnie działała, bez zmiany stringów? W Cake można osiągnąć 
taki efekt... na 2-3 sposoby. 

W swoim mini-frameworku bardziej zależało mi na tym, aby linki w języku
użytkownika pojawiały się zaraz po tym jak przetłumaczy tłumacz - dlatego
u mnie te funkcje pobierają odpowiednie ID nazw.

> Cake uwa�am za jedn� z tych warstw, kt�re oddalaj� mnie od 
> generowanego HTMLa i tak jak pisa�em, imo pomaga� mo�e, nie musi 
> a w ma�ych jednoosobowych projektach mo�e nawet przeszkadza�.
To nie rozumiem dlaczego Ci to przeszkadza, w prostych aplikacjach 
Cake i inne frameworki przyspieszają proces tworzenia.


> Chodzi te� o to, �e za pomoc� Cake mog� utworzy� interfejs 
> strony, kt�ra zostanie pobrana raz,
> wi�c za pomoc� JS mog� go wtedy ju� tylko w 
> niewielkim stopniu wygodnie modyfikowaďż˝, aktualizowaďż˝ dane, ale... sďż˝ 
> miejsca, gdzie musz� u�ywa� du�o JS a wi�kszo�� na stronie powstaje za 
> pomoc� jQuery+ajax, aby zapewni� wi�ksz� "responsywno��" dla u�ytkownika 
> i strona mo�e wygl�da� tak:
Opisujesz przykład, w którym Cake nie spełni swojej roli w 100%, ale i tak
trochę może pomóc. Inaczej rozwiązujesz warstwę prezentacyjną i tutaj 
Cake na niewiele się zda. Jednak są jeszcze dwie warstwy: obliczeniowa i 
danych. Więc nadal możesz skorzystać, choćby z automatycznego budowania
zapytań SQL z bezpieczną parametryzacją. 


> <body>
> 	<div id="#controlsContainer"></div>
> 	<script>
> 		deklaracje funkcji
> 		wywo�ania funkcji tworz�cych (inicjuj�cy) interfejs
> 		w controlsContainer
> 		wywo�ania funkcji inicjuj�cych logik� na stronie,
> 		podpi�cie zdarze�.
> 	</script>
> </body>
Przerzucasz odpowiedzialność za warstwę prezentacyjną na kod JavaScript -
więc frameworki PHP siłą rzeczy tutaj nie mogą pomagać :D



> Nie widz� tu miejsca dla Cake, skoro strona serwerowa b�dzie g��wnie 
> odpowiada�a za zwracanie JSON�w.
Jest miejsce dla Cake :) 


Pozdrawiam
Technical Details
Message-ID: <2c18b639-c23f-4b76-9e8e-a02eb1f6ec82@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!l3no262320qak.0!news-out.google.com!y6ni0qax.0!nntp.google.com!m7no264238qam.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <cfa1e1b8-b40c-45e1-a091-7e7a1f53c751@googlegroups.com> <klqg29$o16$1@news.mm.pl> <029812f4-fc45-4e87-86d9-716b915ec3eb@googlegroups.com> <klsle1$ogf$1@news.mm.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.224.10.6 with SMTP id n6mr10652988qan.4.1367492788493;        Thu, 02 May 2013 04:06:28 -0700 (PDT)
X-Received: by 10.49.82.100 with SMTP id h4mr479931qey.17.1367492788462; Thu, 02 May 2013 04:06:28 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin.stu.neva.ru!news.ripco.com!news.glorb.com!l3no262320qak.0!news-out.google.com!y6ni0qax.0!nntp.google.com!m7no264238qam.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Thu, 2 May 2013 04:06:28 -0700 (PDT)
In-Reply-To: <klsle1$ogf$1@news.mm.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.195.164.27; posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
NNTP-Posting-Host: 213.195.164.27
References: <cfa1e1b8-b40c-45e1-a091-7e7a1f53c751@googlegroups.com> <klqg29$o16$1@news.mm.pl> <029812f4-fc45-4e87-86d9-716b915ec3eb@googlegroups.com> <klsle1$ogf$1@news.mm.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2c18b639-c23f-4b76-9e8e-a02eb1f6ec82@googlegroups.com>
Subject: Re: jsp vs php
From: "M.M." <mmarszik@gmail.com>
Injection-Date: Thu, 02 May 2013 11:06:28 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit