Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Połączenie się z bazą danych z poziomu javascript
batman
post
Post #1





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Natrafiłem na taki artykuł http://www.alphaworks.ibm.com/tech/dbcjs. W telegraficznym skrócie chodzi o to, że aplikacja kliencka (napisana w javascript) może bezpośrednio połączyć się z bazą danych na serwerze. Innymi słowy - taki ajax, tylko że na nowo. Co o tym sądzicie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Ciekawe czy w ogóle przeczytaliście ten dokument. Jedno ze zdań odnośnie bezpieczeństwa:
Cytat
Clients can be prevented from even seeing the sql statement with an indi-
rection technique in which clients use “named SQL” statements. The client
provides the name of the SQL statement, and the server maps the name onto
the actual SQL. This allows the server to withhold information about the
database design from the clients.

Cała komunikacja odbywa się przy pomocy XML poprzez bezpieczne połączenie SSL.

Odnośnie niezależności od serwera. Chodziło mi o to, że tworzeniem strony zajmie się JS a nie PHP, ASP, Ruby (itd.). Całe obciążenie zostaje przeniesione na maszynę klienta. A że nie jest to aż tak duże obciążenie, można przyjąć, że większość komputerów poradzi sobie z tym zadaniem. Inną zaletą takiego rozwiązania jest to, że będzie można zapisać stronę na dysku, uruchomić i nadal się cieszyć tym, że mamy aktualne dane. Daje to bardzo duże możliwości w tworzeniu aplikacji, również pseudo-desktopowych, obsługiwanych z poziomu przeglądarki.
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Beznadziejny pomysł.
Cytat(batman @ 26.01.2008, 12:16:23 ) *
Całe obciążenie zostaje przeniesione na maszynę klienta. A że nie jest to aż tak duże obciążenie, można przyjąć, że większość komputerów poradzi sobie z tym zadaniem.
Odpal GMaila na godzinę w FF to będziesz miał przedsmak tego co określasz małym obciążeniem.

Piszesz w kółko że to uniezależni aplikację od języka server-side. Ale powiedz najpierw co rozumiesz pod pojęciem "zależna". Przecież to, że stronę generuje dany język to nie jest żadna zależność. Możesz go podmienić.

Kolejna sprawa, co daje przeniesienie ciężaru na klienta? Poza jego niezadowoleniem że przeglądarka działa wolniej. nic to nie daje.
No w sumie daje, mniej pracy programisty po stronie serwera.

No i ta "możliwość większej interakcji". Co to znaczy? Dla mnie pusty slogan.

Ogólnie pomysł to jakaś dziwna ciekawostka, w mojej opinii nie mająca przyszłości.

I na sam koniec:
Cytat
The server-side IBM Database Connectivity for JavaScript gateway is executed in a PHP container. The XML messages are translated into corresponding PDO method invocations and the method results are sent back to the client as XML messages. The client-side library interprets the message and returns the result to the user.

To jak? Uniezależniłeś sie od PHP? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- batman   Połączenie się z bazą danych z poziomu javascript   23.01.2008, 20:43:21
- - webdicepl   Może dla programistów JavaScript jest to jakieś uł...   23.01.2008, 21:14:51
- - LBO   Wszelkie interakcje z bazą powinny być transparent...   25.01.2008, 13:14:54
- - batman   Dla mnie jest to idealne rozwiązanie. Mam wątpliwo...   26.01.2008, 07:51:16
- - sztosz   Ale korzystając pośrednio z serwera aplikacji (PHP...   26.01.2008, 11:58:16
- - grzesiek_g   Jednym słowem - jedno z głupszych rozwiązań, kolej...   26.01.2008, 12:06:50
- - batman   Ciekawe czy w ogóle przeczytaliście ten dokument. ...   26.01.2008, 12:16:23
|- - mike   Beznadziejny pomysł. Cytat(batman @ 26.0...   27.01.2008, 20:19:23
- - sztosz   Zgodzę się z tobą że może to znaleźć zastosowanie ...   26.01.2008, 13:16:40
- - batman   JS sam w sobie nie jest prosty, jednak, przy zasto...   27.01.2008, 19:49:04
- - batman   CytatOdpal GMaila na godzinę w FF to będziesz miał...   27.01.2008, 20:59:38
|- - pafka   Cytat(batman @ 27.01.2008, 20:59:38 )...   28.01.2008, 13:32:16
- - webdicepl   Cytat(batman @ 27.01.2008, 20:59:38 )...   27.01.2008, 21:02:33
- - batman   CytatNo ok, ale przecież AJAX łączy się tylko z lo...   28.01.2008, 08:06:05
- - sztosz   CytatZnaczy to między innymi tyle, że nie będziesz...   28.01.2008, 10:22:40
- - batman   CytatAle i tak będziesz musiał mieć połączenie z i...   28.01.2008, 10:30:29
|- - mike   Cytat(batman @ 28.01.2008, 10:30:29 )...   28.01.2008, 11:16:57
|- - sztosz   Cytat(batman @ 28.01.2008, 10:30:29 )...   28.01.2008, 11:46:22
|- - pafka   Cytat(batman @ 28.01.2008, 10:30:29 )...   28.01.2008, 13:22:36
- - batman   CytatJeśli padnie serwer to padnie też Twoja bramk...   28.01.2008, 11:22:53
- - batman   CytatNie mam nic przeciwko temu żeby projekt się r...   28.01.2008, 12:00:42
- - sztosz   Wydaje mi się że źle do tego podchodzisz. Nie nale...   28.01.2008, 12:47:54
- - batman   Wcześniej wspominałem, że rozwiązanie to znajduje ...   28.01.2008, 12:56:11
- - mike   Całość to moim zdaniem ciekawostka, która znajdzie...   28.01.2008, 13:27:23
- - batman   Cytata czym to sie rozni od "zwyklego AJAXA...   28.01.2008, 13:49:43
|- - pafka   Cytat(batman @ 28.01.2008, 13:49:43 )...   28.01.2008, 14:36:49
|- - mike   Cytat(pafka @ 28.01.2008, 14:36:49 ) ...   28.01.2008, 14:39:17
- - batman   @mike CytatThe Database Connectivity for JavaScrip...   28.01.2008, 14:47:40
- - pafka   Cytat(batman @ 28.01.2008, 14:47:40 )...   28.01.2008, 16:41:45


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

 



RSS Aktualny czas: 10.10.2025 - 23:31