Norbert Pisz

Norbert Pisz Software &
Technology

Temat: MySQL+PHP lub MySQL+C# lub C#+Azure

Witam serdecznie.
Planuję sobie napisać aplikację do obsługi ligi piłkarskiej.Chciałbym do tego użyć platformy .NET.
Nie chodzi mi tutaj o jedną aplikację, chcę sobie zrobić coś w stylu API, aby móc później łatwo pisać aplikację na wszystkie platformy które korzystają mojej bazy danych.

1)Mam bazę MySQL na serwerze Linuxowym oraz usługę SQL Azure. Którą użyć?

2) Pierwszy pomysł to MySQL + skrypty PHP do których przekazuję dane przez GET.
Np. za pomocą Webclient w aplikacji C# wywołuję skrypt dodaj.php?name=xxx&points=12.
Skrypt zwraca mi tekst w zależności od sytuacji np.("ok" lub "name exist").
Czy stosuje się takie rozwiązania? Jakie są wady i zalety?

3)Drugi pomysł to klasa napisana w C# którą łączy się z MySQL. Obsługiwała by walidację danych oraz połączenie do bazy.
np. Wywołuję metodę add_team('xxx',12) i metoda zwraca mi tekst w zależności od sytuacji np.("ok" lub "name exist").
Czy stosuje się takie rozwiązanie? Jakie są wady i zalety?

4)Trzeci pomysł to SQL Azure + klasa w C#. Czy stosuje się takie rozwiązania? Jakie są wady i zalety? A może SQL Azure + WCF w chmurze?

Jakie stosuje się jeszcze rozwiązania i które będzie najlepsze?
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: MySQL+PHP lub MySQL+C# lub C#+Azure

A serwis będzie stał na jakimś VPSie, czy masz zamiar wykupić hosting? Bo jak to drugie, to dość mocno cię ograniczy, jeśli chodzi o dostęp do bazy danych.
PHP obsługuje również protokół SOAP, więc dane możesz przesyłać via Web Service.
Norbert Pisz

Norbert Pisz Software &
Technology

Temat: MySQL+PHP lub MySQL+C# lub C#+Azure

Andrzej Prażmo:
A serwis będzie stał na jakimś VPSie, czy masz zamiar wykupić hosting? Bo jak to drugie, to dość mocno cię ograniczy, jeśli chodzi o dostęp do bazy danych.
PHP obsługuje również protokół SOAP, więc dane możesz przesyłać via Web Service.

Posiadam wykupiony hosting w linuxpl.org oraz usługę AZURE.
Dlaczego hosting mnie ograniczy? przecież mam pełen dostęp do bazy danych.
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: MySQL+PHP lub MySQL+C# lub C#+Azure

Norbert Pisz:
Posiadam wykupiony hosting w linuxpl.org oraz usługę AZURE.
Dlaczego hosting mnie ograniczy? przecież mam pełen dostęp do bazy danych.

Niektóre hostingi ograniczają dostęp do baz danych spoza swoich serwerów i obsługiwać je można wyłącznie poprzez dostarczany przez nich phpmyadmin. Możesz to łatwo przetestować próbując po prostu połączyć się z taką bazą ze swojego komputera poprzez np. MySQL Workbench.

konto usunięte

Temat: MySQL+PHP lub MySQL+C# lub C#+Azure

Ja polecam inny stack technologiczny - C# + ServiceStack + AppHarbor

https://appharbor.com/ -- to taki azur zrobiony prawidłowo, do tego znacznie tańszy w utrzymaniu.
Jeśli chcesz stworzyc API webowe to polecam: http://servicestack.net/



Wyślij zaproszenie do