![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Hej!
Piszę aplikację służącą do informowania o zmianach w bazie danych i szukam chętnych osób do beta testów. Idea: Aplikacje działają tak, że trzeba odpytywać bazę danych aby zaktualizować dane w przeglądarce. Schemat aplikacji wygląda tak: przeglądarka - serwer - baza. Mój system (nazwijmy go SS) umieszczam między serwerem, a bazą lub nawet zastępuje nim serwer. Za każdym razem kiedy następuje zapis w bazie, system informuje nasłuchujących klientów, że coś dodano, zedytowano lub usunięto. A jak stać się nasłuchującym klientem? Trzeba pobrać dane z bazy w "tradycyjny" sposób. System SS zarejestruje to i będzie wiedział, że ten klient ma wyświetlone te dane i należy informować go o zmianach. Można również zarejestrować się jako słuchacz wskazanych danych (rekordy, tabele lub kolekcje). Oczywiście w każdej chwili można wyrejestrować się z nasłuchiwania. Klientami mogą być aplikacje serwerowe, mobilne, a nawet przeglądarkowe (komunikacja po WebSocket). Bezpieczeństwo Jeżeli łączymy się z naszego serwera to dane nie są weryfikowane (ale mogą być). Gdy łączymy się z mniej zaufanego źródła (np. przeglądarka) to dane są obowiązkowo walidowane. Dodatkowo istnieje system uprawnień: aby zrobić coś z danymi (dodać, zedytować, usunąć lub przeczytać) należy robić to jako użytkownik z odpowiednimi uprawnieniami. Przykładowo na blogu mamy następujące grupy użytkowników: autor, moderator, użytkownik niezbanowany, użytkownik zbanowany. Autor może dodawać, edytować i usuwać artykuły oraz komentarze, moderator może edytować artykuły i dodawać komentarze, użytkownik niezbanowany może dodawać komentarze i edytować te napisane przez niego, a użytkownik zbanowany może tylko czytać (tak jak każdy, nawet niezalogowany użytkownik). Możliwości Zauważ jakie możliwość to tworzy! Szybsze i tańsze budowanie aplikacji webowych. Możesz określić strukturę bazy danych i od razu pisać kod w JS. Udostępnia Ci wygodniejszy sposób budowania aplikacji czasu rzeczywistego. Nie musisz budować własnych mechanizmów wykrywających zmian w danych - system SS Cię o nich automatycznie poinformuje. Szczegóły techniczne Na razie obsługuje bazy relacyjne (MySQL, PostgreSQL), ale w przyszłości będzie to rozszerzone do nierelacyjnych (MongoDB). Łączenie przez połączenie TCP lub WebSocket. Bazy danych hostuje na swoim serwerze, ale możesz hostować ja na swoim serwerze i dać mi do niej dostęp. Zysk Każdy tester po wyjsciu z bety otrzyma za darmo konto w pełnej wersji. Możliwość współtworzenia produktu małym nakładem sił z Twojej strony. Chciałbym mieć stały kontakt z Tobą, aby stworzyć aplikację, która będzie programmer-friendly. Mogę zrobić to tylko słuchając i reagując na uwagi oraz komentarze z Twojej strony. Zainteresowanych proszę o kontakt przez PW. Ten post edytował sweter 31.03.2016, 11:50:18
Powód edycji: [Spawnm]:
-------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Projekt open-source?
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie planuję
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 4 069 Pomógł: 497 Dołączył: 11.05.2007 Skąd: Warszawa ![]() |
Czyli szukasz darmowych testerów swojego komercyjnego projektu?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Nieautoryzowani Postów: 45 Pomógł: 16 Dołączył: 28.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Będziesz miał do CV
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 09:53 |