Meteor - najlepsze praktyki
W poprzednich rozdziałach omówiliśmy już niektóre z najlepszych praktyk dotyczących rozwoju oprogramowania Meteor. Oto niektóre z najlepszych praktyk, o których należy pamiętać podczas korzystania z Meteor.
Struktura katalogów
Nie ma ścisłych zasad dotyczących struktury katalogów w aplikacjach Meteor. Więcej informacji na temat wskazówek znajdziesz w rozdziale Meteor - Struktura .
Użyj metod
Zawsze powinieneś używać Meteor - Methods podczas pracy z wrażliwymi danymi zamiast dzwonićinsert, update, i remove bezpośrednio od klienta.
Zarządzanie danymi
Chroń swoje dane za pomocą metod publikowania i subskrypcji . Jeśli chcesz, aby Twoje dane były dostępne dla wszystkich klientów, możesz skorzystać znulljako nazwę publikacji. Publikowanie małych porcji danych również poprawi wydajność aplikacji.
Sprawdź poprawność danych
Powinieneś zweryfikować wszystkie dane, które będą przechowywane w kolekcji. Jedną z najlepszych opcji jest pakiet collection2 . Ten pakiet ułatwia ustawienie walidacji po stronie serwera i klienta.
Minimalizuj sesję
Plik session zmienne to zmienne globalne i używanie zmiennych globalnych jest sprzeczne z najlepszymi praktykami JavaScript.
Router
Istnieją dwie najpopularniejsze opcje routingu Meteor. W przypadku mniejszych aplikacji dostępny jest Iron Router . Jest automatycznie uruchamiany ponownie po zmianie danych. W przypadku większych aplikacji dostępny jest router Flow . Ten router zapewnia większą swobodę w optymalizacji ponownego renderowania szablonów kosztem nieco bardziej standardowego kodu.
Pakiety
Zawsze sprawdzaj, czy pakiet jest regularnie aktualizowany, zanim zdecydujesz się użyć go w swojej aplikacji.