Co trzeba umieć, żeby napisać sklep internetowy

Witam. Jestem po kursie podstaw ruby i chciałbym zacząć naukę tworzenia stron w Ruby on Rails. Moim celem będzie stworzenie od podstaw strony slepu internetowego, gdzie będzie można złożyć zamówienie itp. Na co mam zwrócić uwagę ucząc się, żeby stworzyć taki sklep?

Nie wiedząc jaką masz wiedzę nikt nie powie czego co nie wiesz możesz napotkać.

Sklep to nie jest raczej nic ciężkiego. Można go w sumie w podstawowej formie wygenerować chodź by z generatorów od Rayan B.

Najlepiej pewnie jak zaczniesz, z problemami i błędami się tu zgłosisz, a później zaczniesz od nowa i powinno być ok.

Zgadzam się z kolegą wyżej, nikt Ci nie będzie przewidywał, co musisz wiedzieć, jakie napotkasz problemy.

Hmm… tak w ciemno to raczej ciężko o jakieś dokładne rady, ale na pewno trzeba zadbać o jakis dobry system obsługi sesji (koszyk) !

Protip: nie wrzucaj do sesji obiektów tylko ich id. Jeżeli wrzucisz obiekt, to później przy zmianach w aplikacji userzy, którzy mają te stare obiekty mogą dostać błędem w twarz, a Ty się będziesz zastanawiał o co chodzi, bo “u Ciebie działa” :wink:

A jezeli nie chce pisać od podstaw to mozesz użyć http://spreecommerce.com/
Znajac rails dosyc przyjemnie sie to modyfikuje do własnych potrzeb

Programowałeś wcześniej w jakimś innym podobnym języku? Jeśli nie, to posiedź trochę dłużej nad samym Ruby. To może Ci się przydać http://pastie.textmate.org/143799

Warto zapoznać się z filozofią Rails i stosowanymi wzorcami projektowymi. Ach, no i na tym etapie wtajemniczenia Ryan Bates jest Twoim bogiem. http://railscasts.com/

Książka “Agile Web Development With Rails”.
Uczy Railsów poprzez pisanie sklepu internetowego właśnie.

Dzięki tej książce napiszesz sprawnie działający sklep w Rails, a potem będziesz się nadawał do reedukacji i prostowania złych nawyków nabranych przez tę książkę :wink:

True story: to jest dokładnie moja historia. Sklep działa i ma się dobrze, niedługo trzecia rocznica :wink: http://bitspudlo.com

@Tomash:
Trzecia wersja Agile nie jest tragiczna, na pewno nie uczy aż tak wielu złych nawyków :wink:
Nie podlega dyskusji, że Rails Way jest lepsza ale IMO przygodę z RoR można spokojnie
zaczynać od lektury Agile.

http://www.pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition
(ebook tylko $24)

“The Rails Way” nie jest, nie była i nigdy nie miała być książką dla początkujących.

Że AWDWR się poprawiło w wydaniach >1 – bardzo chcę wierzyć, ale nie mam serca sprawdzać :wink:

Xhtml/css trochę podstaw php, a teraz ruby.