Oczekiwana przez wielu (no dobra, może nie tak wielu) **[piąta część kursu Meteora](https://www.notehub.org/2015/1/4/kurs-meteora-dla-mirków) jest gotowa. Do naszej aplikacji dodaliśmy możliwość komentowania wpisów i kilka innych bajerów. Zapraszam do czytania!

O co chodzi? Przeczytaj pierwszy wpis z serii.

PS. Pamiętajcie, pisana przez nas aplikacja jest postawiona pod adresem http://linijka.meteor.com gdzie możecie ją do woli testować, a aktualny kod aplikacji znajdziecie na Githubie.

#kursmeteora #programowanie #javascript #meteorjs
@maver: Przeczytałem twój kurs i jestem pod wrażeniem meteora. Jedyne co mnie odstrasza, to brak prostej ścieżki w przeniesieniu aplikacji na własny serwer. Bo szczerze mówiąc to wolałbym mieć aplikację pod adresem myapp.pl niż myapp.meteor.com.
Czy w swoim kursie też umieścisz info jak przenieść aplikację na własny serwer?
  • Odpowiedz
@Kyczan: Istnieje bardzo prosta ścieżka deployu na własny serwer. Komendą "meteor build" tworzysz paczkę, którą możesz wrzucić na każdy serwer obsługujący node.js.

Tutaj znajdziesz dokładny, sprawdzony przeze mnie tutorial jak wrzucić aplikację Meteorową na serwer z Ubuntu.
  • Odpowiedz
W końcu udało mi się ukończyć czwartą część kursu Meteora. Dzisiaj nasza aplikacja zyskała na bezpieczeństwie, a także dodaliśmy do niej możliwość głosowania.

Jak zawsze zachęcam do komentowania i zadawania pytań.

O co chodzi? Przeczytaj pierwszy wpis z serii.

PS. Zresetowałem bazę danych na naszej testowej instancji aplikacji: http://linijka.meteor.com. Teraz nie powinno być możliwe "hakowanie" postów ( ͡° ͜ʖ ͡°).

#kursmeteora #programowanie #javascript #meteorjs
Mirki jestem z Was dumny. Ktoś najwyraźniej wyniósł coś z #kursmeteora i "zhakował" naszą testową aplikację: linijka.meteor.com. To znaczy, że kurs się do czegoś przydał ( ͡° ͜ʖ ͡°).

W przyszłym tygodniu dodamy trochę podstawowych zabezpieczeń i zobaczymy, czy wtedy dacie radę ( ͡ ͜ʖ ͡).

#programowanie #javascript #meteorjs
@pozmu: Napisałem w cudzysłowie, bo ciężko to nazwać hakiem gdy w aplikacji nie ma ustawionych żadnych uprawnień :). Aktualnie każdy może edytować bazę danych poprzez interfejs MongoDB w przeglądarce. Ktoś po prostu sprawdził jakie są nazwy pól we wpisach i własnoręcznie dodał wpis do bazy z przypisaną ręcznie liczbą "votes". Mimo to wymagało to podstawowej wiedzy o tym jak działa Meteor i dlatego uważam to za sukces kursu ( ͡°
  • Odpowiedz
Mirki, trzecia część kursu Meteora jest gotowa. Tym razem dodajemy do naszej aplikacji obsługę kont użytkowników i wreszcie możliwość dodawania przez użytkowników wpisów. Zapraszam do czytania!

Oczywiście zachęcam do zadawania pytań lub pisania sugestii w komentarzach.

O co chodzi? Przeczytaj pierwszy wpis z serii.

PS. Tak jak poprzednio, napisana aplikacja w obecnym stadium jest dostępna pod adresem linijka.meteor.com. Nie bójcie się z nią eksperymentować, i tak co tydzień będę czyścił w
Małe podsumowanie: Przy pomocy ok. 50 linii kodu Javascript (i garści HTML) udało nam się napisać aplikację, która pozwala na:

- wyświetlanie listy postów z bazy danych odświeżaną w czasie rzeczywistym

- rejestrację i logowanie użytkowników

- dodawanie postów przez użytkowników

- drobne rzeczy takie jak pokazywanie/chowanie formularza dodawania postu, formatowanie daty dodania, pokazywanie/chowanie elementów strony w zależności od tego czy użytkownik jest zalogowany.

Całkiem nieźle, nie?
  • Odpowiedz
Mireczki, trochę spóźniona, ale skończona - druga część kursu Meteora jest dostępna.

Jak zawsze zachęcam do zadawania pytań i pisania sugestii w komentarzach.

O co chodzi? Przeczytaj pierwszy wpis z serii.

PS. Tworzenie materiału wideo zajmuje więcej niż bym chciał, więc dorzucę to później.

PS2. Możecie oglądać na żywo co tworzymy pod adresem linijka.meteor.com. Będę aktualizował tą aplikację z każdą wydaną częścią kursu, z czasem być może będzie można nawet jej normalnie
@m4kb0l: "Przechowywanie kopii db po stronie klienta" to mocne uproszczenie. Na etapie tworzenia aplikacji masz pełną synchronizację, co ułatwia pracę. Pod koniec pracy używasz specjalnego API w którym definiujesz dokładnie co, kiedy i komu jest publikowane, dzięki czemu jest to nie mniej bezpieczne od tradycyjnego modelu z bazą danych po stronie serwera.

Jeśli chodzi o konkretne zastosowania - Meteor nadaje się idealnie do aplikacji, w których kilka osób w jakiś sposób
  • Odpowiedz
@aseeon: Django nie jest proste, daleko od tego. Żeby zacząć cokolwiek robić z django trzeba przebić się przez całą masę konfiguracji, wzorców itp. Z Meteorem naprawdę łatwiej zacząć. Nie ma wcale tak dużo "materiałów" do nauki. Pierwszą prostą aplikację (prosty czat działający w czasie rzeczywistym) napisałem w Meteorze jeszcze w ten sam dzień, w którym się o nim dowiedziałem. Na napisanie czegoś takiego bez użycia Meteora potrzebowałbym kilkukrotnie więcej czasu.

Pisałem
  • Odpowiedz
@Nekron: Zależy co rozumieć przez "bardziej znanego". Chyba nie ma nic co było by w "powszechnej świadomości" każdego internaty, ale powstało parę dobrze prosperujących startupów które już są dużymi, działającymi produkcyjnie serwisami, np:

http://respond.ly

http://workpop.com

http://www.classcraft.com

http://versoapp.com

http://lookback.io

http://blonk.co

Nie pracowałem przy żadnych z tych serwisów.

Ze strony naszej firmy też powstało parę aplikacji które używane są produkcyjne, ale nie podam do nich linków ponieważ są to specyficzne wdrożenia szyte na
  • Odpowiedz
Mirki z #programowanie, ostatnio zakochałem się we frameworku Meteor. Obserwuję go od dłuższego czasu i robiłem w nim kilka hobbystycznych projektów, ale ponieważ ostatnio wydali wersję 1.0 (po ponad 2 latach pracy) postanowiłem się przyjrzeć mu bliżej i zrobić coś poważniejszego. Ostatnie zlecenie robię właśnie w Meteorze i wyszło całkiem zgrabnie.

W międzyczasie pomyślałem sobie, że to świetna platforma dla początkujących programistów, którzy chcieliby spróbować sił w tworzeniu aplikacji internetowych. Świetna,