С чего начать создание сайта?01.09.2011, 19:16. Показов 3580. Ответов 4
Метки нет (Все метки)
Добрый день. Я недавно освоил Html,CSS,PHP,MySql. Создал примитивный сайт (вручную), сделал активацию и регистрацию. Планировал сделать мини-блог (как в контакте стена, один человек написал, все прокомментировали). Пришел в затруднение перед созданием комментариев и сообщений. Задался вопросом: а ведь в cms все это есть, что я мучаюсь? Если воспользоваться CMS, то будит как у всех, даже не интересно сайт создавать (никакого творчества). Я задумался: Может быть взять шаблон к примеру Drupal и изменить его на свой лад?
Знающие люди расскажите, как вы создаете сайты и вообще, как они создаются? Как создаются реально красивые, необычные и криативные сайты? У меня куча дизайнерских идей, а я сомневаюсь между изучением php (что очень долго искать в гугле) и использованием CMS. Заранее благодарю за содержательный ответ.
0
|
|
| 01.09.2011, 19:16 | |
|
Ответы с готовыми решениями:
4
Создание сайта (с чего начать?) Для начинающих. Не знаю с чего начать создание сайта С чего начать? |
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
| 01.09.2011, 20:23 | |
Сообщение было отмечено как решение
Решение
Красота сайта не зависит от CMS. Практически все более менее популярные CMS позволяют сверстать любой сайт, с любым дизайном.
CMS это Content Management System. Система управления содержимым. Проще говоря CMS это админка, такой раздел на сайте который видит только пользователь знающий нужный пароль. В админке заносятся данные, но как выводить эти данные простому посетителю, зависит уже от конкретного дизайна. Повторюсь, большинство CMS позволяют прикрутить к ним любой дизайн. Свое решение на PHP имеет смысл писать если ты планируешь выводить какие то очень нестандартные данные, даже не могу придумать какие, либо если тебе много не надо и нужно что-то простенькое. Да, при создании своего решения ты узнаешь много новых интересных штук, будешь досконально разбираться в любой мелочи при необходимости что-то изменить, будешь чувстовать гордость от того что написал все сам с нуля и т.д. Но если объективно посмотреть на вещи — очень сомнительно что ты сможешь приблизиться по функциональности к существующим CMS. По крайней мере в одиночку. Если излишняя функциональность и не нужна, то можно попробовать написать все с нуля. Если упростить, то CMS как правило состоит из ядра и шаблонов. Ядром я условно назову здесь все что не понадобится менять в процессе прикручивания своего дизайна. Шаблон это то как будет выглядеть сайт. То есть html код + php вставки, которые будут выводить динамические данные. В админике добавил новую статью, php код с помощью функционала CMS выведет эту статью в нужном месте. Нужное место зависит от конкретного дизайна. Такая структура CMS позволяет зная html+css и API(те самые php вставки) конкретной системы написать под нее только шаблон и все заработает. Сложный функционал будет обеспечивать сама CMS. Ядро. Любую CMS можно оценить по двум основным параметрам. 1. Функционал. 2. Сложность верстки. Функционал по сути это то какие данные вообще можно занести в систему. Например какие то CMS содержат специальное поле для указания цены товара, его количества и т.д. и ты можешь по конкретному товару эти данные занести в админке, а потом вывести в нужном месте дизайна с помощью API. Чем функциональнее CMS тем больше данных ты можешь занести. Сложность верстки, хм. В теории все просто — занес в админке, вывел в нужном месте шаблона, но на практике API не простая вещь. И сложность верстки под конкретную CMS определяется сложностью ее API. То есть теоретически CMS позволяет вывести данные любым образом, но на практике вывод данных может быть очень геморным. Например данные выводятся только из файла с определенным названием, либо процесс получения данных идет в несколько вообще неочивидных этапов и чтобы получить данные вот тут нужно зарегистрировать какаую нибудь фигню вообще в другом месте и т.д. * * * Основные плюсы и минусы я обозначил. Решай сам. Лично я пользуюсь CMS и возможно пристрастен. Быть может кто-то более полно сможет раскрыть плюсы написания с нуля и минусы CMS.
4
|
|
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
| 01.09.2011, 21:55 | |
|
Костяныч, хз. Лично мне больше всего нравится битрикс, но он платный.
Работал с вордпрессом и друпалом, разобраться впринципе можно но после битрикса мне кажутся неудобными эти системы. Тут какую первую систему выберешь, та и станет с большой долей вероятности родной. Система которую ты уже досконально знаешь всегда лучше той которую пробуешь изучать. Во второй системе все будет через задницу, хотя тот кто со второй работает давно, будет думать так же и про твою первую С первой ты уже справился и когда пытаешься делать все привычным образом во второй получается фигня, оказывается там принципиально иной подход. Объяснить словами разницу слишком долго и непонятно будет. Это самому нужно прочувствовать. Если нужно бесплатную, то вордпресса для блога с избытком хватит. В друпале функционала больше, но и верстка под него сложнее. Если можешь 4900 рублей потратить, то бери битрикс. Мне он больше нравится. С остальными CMS не работал, советовать не могу. Под перечисленные верстал сайты, то есть полностью в итоге пришлось разобраться.
1
|
|
| 02.09.2011, 06:37 [ТС] | |
|
Alorian, спасибо. Я Joomla месяц назад пробовал, слишком навороченной показалась. Друг Drupal посоветовал, вчера потестил, вроде адекватная. На Drupal остановлюсь...
0
|
|
| 02.09.2011, 06:37 | |
|
Помогаю со студенческими работами здесь
5
С чего начать? с чего начать С чего начать? С чего начать С чего мне начать Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|