|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
|
Разработка собственной CMS-системы20.03.2014, 12:10. Показов 2442. Ответов 18
Метки нет (Все метки)
Всем привет! Работаю над дипломом, тема которого "CMS-система для веб-студии".
Как пример, добавляю информацию об автомобилях. Сейчас покажу то, что я успел сделать (удобнее просто скриншотами), во вложении в соответствующем порядке: 1) Создание динамических контейнеров (как инфоблоки в битриксе) - тут могут быть каталоги товаров. 2) Управление элементами контейнера (добавление, редактирование, удаление) 3) Управление шаблонами - так, например, может выглядеть главный шаблон. Для упрощения введены ключевые слова: var - переменные, меняющиеся в зависимости от адреса страницы (title, description, сео-тексты и т.д.) const - постоянные значения (адрес сайта, электронные адреса и т.п.) pack - информация из элемента контейнера (название автомобиля, фотография и т. д.) tmp - шаблон части страницы (шапка, вывод товаров и т. д.) 4) Управление шаблонами - пример шаблона, связанного с контейнером(pack) "автомобили" 5) Управление структурой сайта - редактирование дерева структуры (родитель, дочерние элементы), привязка страницы к контейнеру и шаблону. Итак, все это здорово, но дальше я вошел в ступор - как теперь это использовать. Поэтому я решил написать сюда. Вопросы: - правильно ли я все делаю? - возникнут ли далее трудности? - что исправить? - юзабельна ли будет система? - ваши комментарии и пожелания)
0
|
|
| 20.03.2014, 12:10 | |
|
Ответы с готовыми решениями:
18
Написание собственной CMS. Правильная разработка структуры CMS Шаблоны для собственной CMS Написание собственной поисковой системы |
|
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
|
|
| 20.03.2014, 13:39 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
|
| 20.03.2014, 13:41 [ТС] | |
|
Вы не поняли) Это просто админка, можно задать всю структуру, наполнить контентом каким нибудь, но возможно ли потом это все объединить в сайт - вот в чем вопрос) Да, и конечно перед этим нужно предусмотреть все нюансы, собственно, зачем я и написал сюда.
0
|
|
|
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
|
|
| 20.03.2014, 13:49 | |
|
Думаю да, это можно объединить в сайт. Но это уже вроде как не тема вашей дипломной. У вас акцент именно на CMS
0
|
|
|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
|
| 20.03.2014, 13:51 [ТС] | |
|
Но что это за CMS-система, с помощью которой нельзя сайт сделать.
0
|
|
|
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
|
|
| 20.03.2014, 13:57 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
|
| 20.03.2014, 14:00 [ТС] | |
|
На защите будет поставлен вопрос интеграции системы на предприятии, собственно, это и есть моя цель. Иначе это будет простая система управления базой данных, которые делают все студенты в курсовых работах (что не сгодится для диплома).
0
|
|
| 20.03.2014, 17:19 | |
|
Если тема вашей дипломной "CMS-система для веб-студии" и ни где не сказано про разработку с 0, то почему не рассмотреть в работе несколько популярных cms, произвести анализ?
Хотя от написания собственного велосипеда польза будет тоже хорошая. Но здесь всё упирается во время. Дизайн прям vBulletin напоминает )) Посмтрите в сторону twitter bootstrap, если его будет несложно интегрировать, попробуйте. Интересно посмотреть структуру базы. Динамические свойства реализовывали по паттерну EAV или для каждого "инфоблока" своя таблица?
0
|
|
|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
|
| 20.03.2014, 17:27 [ТС] | |
|
Анализ аналогичных систем конечно же есть - это обязательная часть аналитической главы.
Может и велосипед, зато в своих руках - будет летать) Сейчас самое главное - чтобы на этой системе действительно можно было сделать сайт, и я хочу предусмотреть все нюансы сразу, какие сложности могут быть и т.д. - чтобы не пришлось переделывать большую часть работы. (Скажите, по собственному опыту, что необходимо учесть) Да, для каждого "инфоблока" своя таблица - генерируется исходя из типов полей. Думаю, так будет работать намного быстрей.
0
|
|
|
Заблокирован
|
||||||||
| 20.03.2014, 19:26 | ||||||||
Мое мнение, что так ничего не делается. Вначале логика и движок сайта, а потом уже стили и дизайн.. Продумываются все возможные варианты. Я это делаю в шапке страницы, которая подключается к каждому скрипту. Варианты взлома, парсинга, бана пользователя, регистрации, активации и так далее. Я так поняла, что у Вас просто есть идея, но реализовать это Вам не под силу.
0
|
||||||||
|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
|
| 20.03.2014, 20:17 [ТС] | |
|
Дизайн я делал исключительно для демонстрации моему руководителю.
Под переменными имеется ввиду: например [var:title] - понятно, что эта часть будет заменена (например str_replace) на какое то значение, которое возьмется после анализа адреса (берем, скажем, название статичной страницы (/news - Новости компании) или название элемента из контейнера (/avto/ford/focus_3 - Ford Focus 3)). Да, я не продумал все возможные варианты, это очень сложно - учесть все нюансы, на это понадобилось бы очень много времени. Я просто начал писать отдельные модули и потом связал их между собой. На самом деле, я же пишу не какой то мировой проект) Эта система, возможно отчасти, будет использоваться на маленьком предприятии, и мной лично. Все, что я хочу на данный момент - иметь возможность сделать простой сайт с каталогами, который должен иметь все необходимое, с помощью этой системы. Такие сложные модули, как регистрации, активации и все в этом роде - пока меня не интересуют (Возможно в будущем). Так что первичная цель - сделать на этой системе небольшой, главное, работающий и управляемый сайт.
0
|
|
|
Заблокирован
|
||||||||||||||||
| 20.03.2014, 20:37 | ||||||||||||||||
|
mr_freeman, поймите меня правильно и не обижайтесь. Сайт это большая головная боль для его владельца. Я счас начинаю делать тестовый сайт по просьбе моего хорошего знакомого. И начала с того, что просто создала файл index.php и написала echo 'привет'; Затем создала файл header.php и в нем
0
|
||||||||||||||||
|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
|
| 20.03.2014, 20:47 [ТС] | |
|
Я как раз делаю систему, которая должна избавить от головной боли... в первую очередь программиста.
Вы пишите с нуля, видимо, каждый раз все сначала. Я делаю CMS, которая должна избавить программиста от этого.
0
|
|
|
Заблокирован
|
||
| 20.03.2014, 20:57 | ||
![]() Но Вы не расстраивайтесь. Желание к совершенству всегда похвально.
0
|
||
|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
|
| 20.03.2014, 21:01 [ТС] | |
|
Давайте не будем разводить дискуссий, я просто задал вопросы, и хочу получить ответы, а не слышать, что мой "велосипед" хуже чем другие. Спасибо.
0
|
|
|
Заблокирован
|
||||
| 20.03.2014, 21:13 | ||||
|
0
|
||||
|
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
|
|
| 20.03.2014, 21:33 | |
|
mr_freeman, а можно узнать что на данном этапе умеет делать cms? Она уже работает как приложение или это просто html сверстанный?
0
|
|
|
0 / 0 / 0
Регистрация: 28.06.2011
Сообщений: 79
|
||
| 21.03.2014, 10:00 [ТС] | ||
|
Да, она работает как приложение. Мы можем создавать любые каталоги, связывать их между собой. Можно строить дерево любого уровня вложенности. Можно создавать шаблоны. Все хранится в базе данных.
0
|
||
|
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
|
|
| 21.03.2014, 13:11 | |
|
mr_freeman, получается что фактически система уже работает. Думаю вам в качестве примера нужно сделать сайт об автомобилях и в дипломной отразить как он создавался с помощью вашей cms (начиная от создания шаблона, базы данных сайта, его дизайна, структуры, админки и т.д.) и дать понять что ваша cms способна создавать всё это качественно и правильно и кроме того способна обеспечить безопасность сайта, подключение различных плагинов (jQuery слайдеров например). Ну как-то так) Лучше проконсультируйтесь с вашим руководителем. Тут еще всё зависит от содержания дипломки)))
0
|
|
| 21.03.2014, 13:11 | |
|
Помогаю со студенческими работами здесь
19
Создание собственной cms Дерево страниц для собственной CMS Разработка Собственной Очереди Сообщений Сборка собственной системы Драйвер собственной файловой системы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|