Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Komunikacja aplikacji z serwerem (baza danych/www)

Ostatnio zmodyfikowano 2012-09-01 21:52
Autor Wiadomość
kszere
Temat założony przez niniejszego użytkownika
Komunikacja aplikacji z serwerem (baza danych/www)
» 2012-08-30 20:46:57
Mam zamiar napisać aplikację ... niestety nie wiem jak się za to zabrać. Tak wiem Google, ale ... od tego też jest forum by z odpowiedzą skorzystali dot. tematu skorzystali też inni forumowicze.

Zadaniem aplikacji by było łączenie się z bazą i pobieranie danych (treści). W przypadku braku internetu lub innych problemów wiadomo:
C/C++
if( /*warunek*/ )
//kod łączenia z bazą
else
     MessageBox( hwnd, "Wystąpił błąd podczas łączenia z bazą lub brak połączenia z internetem.\nSpróbuj ponownie.", "Błąd", MB_ICONSTOP );

SendMessage( hwnd, WM_CLOSE, 0, 0 );


1# W drodze nauki i poszukiwań własnoręcznie rozwiązań:
Nakierujcie mnie, czym mam się dokładnie zainteresować (kursy na cpp0x.pl)

2# W prostej drodze do przykładów, tak zwanych gotowców :P
[...] lub po prostu szybką droga do celu przez przedstawienie przykładów aplikacji :)
P-64084
yoogi
» 2012-08-30 20:49:59
Szukaj biblioteki do obsługi MySQL
P-64085
DejaVu
» 2012-08-30 20:50:41
1. Wystawiaj plik *.xml na serwerze
2. Pobieraj go biblioteką libcurl
3. Parsuj pobrany plik za pomocą tinyxml

Dostęp do zewnętrznej bazy danych z poziomu aplikacji nie jest bezpieczny bo hasło łatwo wyciągnąć z aplikacji (chyba, że masz dedykowany serwer i potrafisz prawidłowo skonfigurować dostęp do wszystkich elementów bazy danych - wówczas baza danych byłaby akceptowalna).
P-64086
kszere
Temat założony przez niniejszego użytkownika
» 2012-08-30 20:56:46
I w tym pliku .xml rozumiem, że zawarte by były dane do logowania, tak?
Pobrać plik z serwera nie jest trudno, więc też każdy może zdobyć dostęp do bazy:/
P-64088
Mrovqa
» 2012-08-30 21:19:36
@up nie. Popatrz co DejaVu napisał:
Dostęp do zewnętrznej bazy danych z poziomu aplikacji nie jest bezpieczny bo hasło łatwo wyciągnąć z aplikacji
Hasło w pliku na serwerze to byłby daremny wysiłek :P (i byłoby trochę bez sensu).

Weźmy przykład - CodeDesk. Zamiast z bazy pobierać najnowsze wpisy z forum*, to pobiera je z pliku .xml z serwera, który jest specjalnie przygotowywany przez serwer.

*nie wiem jak to dokładnie DejaVu zrobił, ale mi chodzi o przekaz, ideę ;)
P-64089
kszere
Temat założony przez niniejszego użytkownika
» 2012-08-30 21:25:04
Aaa rozumiem, czyli zamiast bazy danych to tym "źródłem danych" byłby plik .xml ...tak?
...a nie lepiej baza danych?
P-64090
DejaVu
» 2012-08-30 21:28:34
Uzasadniłem Ci wyżej dlaczego nie...
P-64092
kszere
Temat założony przez niniejszego użytkownika
» 2012-08-30 21:31:21
Tak rozumiem, ryzyko bezpieczeństwa.
@DejaVu mógłbyś podać link do pliku .xml tego forum? Rzuciłbym okiem na jego budowę.
P-64094
« 1 » 2 3 4
  Strona 1 z 4 Następna strona