1 Востаннє редагувалося ping (31.01.2017 21:46:09)

Тема: Інтернет-магазин на Django - що обрати ?

Писати з нуля - мабуть не дуже розумно і забере багато часу.

Переглянув https://djangopackages.org/grids/g/ecommerce/:

django-oscar     django SHOP     Saleor     satchless     Cartridge     shuup     LFS - Lightning Fast Shop     Satchmo     Plata ..  .. ..

і розгубився - завеликий вибір.

Магазин одномовний, до 2 000 одиниць товару.

Чи є в кого який досвід роботи і з якими пакетами?

п.с.
чи , зважаючи, що функціонал передбачається досить  простий (без модулів оплат і т.п.) - швидше буде написати з нуля, ніж розбиратися в готових пакетах?

2

Re: Інтернет-магазин на Django - що обрати ?

Щоб вибрати краще із наявних модулів, можна пробігтися по гітхабу і подивитися рейтинг, кількість контрибуторів, фолловерів і т.д. і т.п. А якщо той Ваш проект геть простий, то можна і своїми руцями - це ж цікаво, хіба ні?

Подякували: ping1

3

Re: Інтернет-магазин на Django - що обрати ?

Master_Sergius написав:

Щоб вибрати краще із наявних модулів, можна пробігтися по гітхабу і подивитися рейтинг, кількість контрибуторів, фолловерів і т.д. і т.п. А якщо той Ваш проект геть простий, то можна і своїми руцями - це ж цікаво, хіба ні?

З Вашого досвіду, якщо без надмірностей у фронтенді - скільки такий проект має зайняти людино-годин?

4

Re: Інтернет-магазин на Django - що обрати ?

Я не займаюся "магазинами", але сервісами, які мають веб-інтерфейс та API. І для одної фічі, яка потребує своєї сторінки/вьюшки/моделі і т.д., може піти від 1 дня до тижня. Насамперед, потрібно продумати структуру майбутньного проекту. Але ще ж QA тестують і можуть повилазити баги, ще їх фіксити. Вам (якщо самостійно) ще додатково потрібно буде перевіряти Ваш продукт, а це нелегко (психологічно - хочеться, щоб все працювало і багів знаходити зовсім не хочеться). І не забудьте робити перевірку всіх вхідних даних на стороні сервера, а не жабаскриптом (адже зловмисник може його відключити у своєму броузері). Перевірку на коректність даних на стороні клієнта варто робити для того, щоб не засирати сервера неправильними запитами і не забирати у нормального клієнта час, який буде чекати кілька секунд, щоб дізнатися, що він неправильно написав число.

5

Re: Інтернет-магазин на Django - що обрати ?

Master_Sergius написав:

Я не займаюся "магазинами", але сервісами, які мають веб-інтерфейс та API. І для одної фічі, яка потребує своєї сторінки/вьюшки/моделі і т.д., може піти від 1 дня до тижня. Насамперед, потрібно продумати структуру майбутньного проекту. Але ще ж QA тестують і можуть повилазити баги, ще їх фіксити. Вам (якщо самостійно) ще додатково потрібно буде перевіряти Ваш продукт, а це нелегко (психологічно - хочеться, щоб все працювало і багів знаходити зовсім не хочеться). І не забудьте робити перевірку всіх вхідних даних на стороні сервера, а не жабаскриптом (адже зловмисник може його відключити у своєму броузері). Перевірку на коректність даних на стороні клієнта варто робити для того, щоб не засирати сервера неправильними запитами і не забирати у нормального клієнта час, який буде чекати кілька секунд, щоб дізнатися, що він неправильно написав число.

дякую за поради.

ще яка Ваша думка щодо TDD  ?

6 Востаннє редагувалося Master_Sergius (01.02.2017 16:23:41)

Re: Інтернет-магазин на Django - що обрати ?

ping написав:

ще яка Ваша думка щодо TDD  ?

Підхід непоганий, але ж часто ще толком не відомо, що напишеш, не те щоб уже і тести запланувати. Вводять якийсь новий модний BDD. Тому наразі працюємо так: зробили робочий прототип, покращили, написали юніттести, що важко тестувати знов покращили. Правда, юніттести у нас для бекенду, для фронтенду чомусь не дуже практикують :)