Должен ли я использовать CMS, PHP-фреймворк или пользовательский код для сайта электронной коммерции? - PullRequest
2 голосов
/ 26 июля 2011

Я работаю над сайтом электронной коммерции для моей невестки. В настоящее время у нее есть сайт etsy , но он не очень персонализированный (дизайн), и ей нужен профессиональный сайт, предназначенный исключительно для нее с той же функциональностью, что и в esty.

Я ходил взад и вперед, если мне нужно попытаться выучить CMS. Раньше я возился с Drupal, но создание хорошей темы - это кирпичная стена, которую я продолжал бить. Поэтому я подумал об изучении и использовании PHP-фреймворка, такого как codeigniter (я не знаю, столкнусь ли я с той же проблемой с дизайном).

Основная цель - получить сайт, который имеет все функции (Drupal и его модули сделают это проще), простое создание собственного дизайна (угадывание фреймворка, если он не создан).

Было бы лучше для меня изучить CMS, или фреймворк может предоставить всю функциональность, и я мог бы заставить ее выглядеть так, как я хочу?

Спасибо,
Kyle

1 Ответ

2 голосов
/ 26 июля 2011

Ну, я думаю, вы ожидаете, что фреймворк будет какой-то волшебной фабрикой дизайна, и, извините, лопнул ваш пузырь, но это не тот случай. Практически все веб-сайты разработаны с использованием хороших HTML и CSS. Drupal использует CSS, хотя их тематическая система намного сложнее. Скорее всего, любой фреймворк, который вы используете, потребует CSS.

Я бы определенно взглянул на CSS Zen Garden и понял CSS и HTML DOM . Пока вы не овладеете этими двумя технологиями, вы всегда будете биться в кирпичную стену с веб-дизайном, независимо от того, используете ли вы CMS, инфраструктуру или свой собственный код.

Я бы, вероятно, сначала настроил бы блог WordPress с базовой темой. Создавайте его, играйте с CSS, играйте с разными способами дизайна контента. Это позволит вам полностью погрузиться в аспекты дизайна веб-сайта, не вдаваясь в аспекты разработки.

После того, как вы определились с дизайном, действительно ли вы должны использовать CMS или фреймворк. С CMS, в частности, с Drupal, большая часть работы по разработке будет уже сделана для вас, и, как только вы изучите систему создания тем, вы сможете сосредоточиться на дизайне. С помощью такой инфраструктуры, как, например, CodeIgniter, отдельные задачи разработки будут упрощены, но в конечном итоге большая часть этого материала из Drupal должна быть написана you . Тогда, конечно, вам придется реализовать дизайн, который вы хотите.

Я бы не использовал пользовательский код при работе с финансовыми транзакциями. Ваш код будет ошибочным, а будет содержать ошибки. Эти решения с открытым исходным кодом широко рекламируются, потому что большинство ошибок, которые вы будете вносить с помощью пользовательского кода, уже найдено и исправлено в основных проектах. У них также есть поддержка сообщества и глаза на код, чтобы найти ошибки, которых у вашего пользовательского проекта просто не будет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...