Доброго времени суток! Стала интересна тема про движки сайтов, и тут возникла и идея, и собственно сам вопрос. С чего стоит начать написания движка для интернет - магазина? Что нужно знать? HTML, CSS, JS, это естественно, а что еще?
Я понимаю что ничего толкового сделать не смогу, но интересуюсь с "целью повышения образованности :P"
Не рекомендую писать. Это займет очень много времени и сил, вы даже не представляете сколько.
Но если все же решитесь, изучите современные движки и начните с ядра которое будет отвечать за товары и категории - все остальное будет крутиться вокруг них.
1) Open Source движков магазина хватает, если вам нужен именно результат.
2) Если нужен процесс - вы перечислили только фронт-энд составляющие. Нужно ещё писать бэкэнд (фреймворк, например: Symphony2, Yii, RoR, Django), нужна база (PostgreSQL, MySQL). Придётся также прикрепить какую-то платёжку, тобишь изучать ещё её API.
С таким подходом и с целью образования – изучите PHP. Он будет с вами мягок, простит половину ваших ошибок, но хуже не будет, ведь если решите продолжить, то все равно придется эти ошибки осознать, а старт на нем действительно быстрый. Возьмите какую-нибудь "общую" книгу по PHP и MySQL, например эту.
Roman Kitaev: если автор собирается на нем продавать дуршлаги, то получится каламбурчик. Именно это я и имел в виду. С целью обучения чему-нибудь. Чтобы потом начать обучаться чему-нибудь следующему. Например, затыкать дырки.