Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подготовка для написание своей CMS системы [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (6): « 1 [2] 3 4 5 6 »   

> Описание: материалы
Саныч Модератор
Отправлено: 18 Мая, 2011 - 08:06:07
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




DeepVarvar пишет:
Я например отказался от ЧПУ, просто считаю что, как оно выглядит в строке адреса,
мало кто смотрит. Все это свистелки-перделки, только не для юзеров, а для разработчиков..

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


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
molchun201
Отправлено: 18 Мая, 2011 - 10:11:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011  
Откуда: Менеск


Помог: 5 раз(а)




Всем спасибо!
Как только "ручеёк наполнится" + в карму Улыбка всем отписавшим


-----
Обрамляйте код тегами и читайте
 
 Top
DeepVarvar Супермодератор
Отправлено: 18 Мая, 2011 - 10:41:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Саныч пишет:
вроде как, поисковики чпушные ссылки "любят" больше

Ну, я ж говорю - перделка для разработчиков. Радость
Обычному пользователю плевать на то как поисковик работает - ему контент вашего сайта нужен, а не рейтинги, топы, ТИЦы....
 
 Top
Stierus Супермодератор
Отправлено: 18 Мая, 2011 - 11:17:14
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




По поводу твоих ссылок:
http://www[dot]iatp[dot]by/handouts/cms/ - мусор, не трать время на прочтение
http://www[dot]fssr[dot]ru/hz.php?name=N[dot][dot][dot]cle&sid=4635 - не вижу ничего полезного для тебя
http://artreal[dot]exler[dot]ru/theme/nodesign/cms/ - среди тонны шелухи есть полезные мысли и советы

По поводу "что почитать" :
Есть 3 книги, которые я прочел и рекомендовал бы прочесть всем (не только для написания cms но и вообще для понимания сути происходящего при проектировании ИС)
http://www[dot]ozon[dot]ru/context/detail/id/2457392/
http://www[dot]ozon[dot]ru/context/detail/id/4884925/
http://www[dot]ozon[dot]ru/context/detail/id/1308678/

По теме "с чего начать" :
cms - это платформа, все плюшки из разряда чпу-не чпу, апи вконтакте и вебмани, интернет-магазин и форум - это плагины, написанные для этой платформы и использующие возможности этой платформы. Вам нужно очень тщательно спроектировать структуру это платформы, решить, какие задачи вы возлагаете на нее, а что у вас будет реализовано на уровне плагинов, как будут работать эти плагины, через какой api будет идти взаимодействие и тд. На уровень ядра обычно выводят задачи, касательно ОС-зависимых задач, определение настроек php и http-сервера, сглаживание разницы настроек, задач по доступу к системным ресурсам (бд, мемкеш, файлы, куки, сессии - все должно идти через api ядра), все задачи по проверке зависимостей модулей, версионности, апгрейду. Ну а все остальное - уже обсуждаемое, та же авторизация - в каких то приложениях она нжна, в каких-то нет ... можно сделать это модулем, ЧПУ, админки и тд - так же.

Читайте, изучайте, планируйте - удачи вам в начинании Улыбка) Если что - можете стучать в скайп или аську, помогу чем смогу
 
My status
 Top
molchun201
Отправлено: 18 Мая, 2011 - 11:49:30
Post Id



Посетитель


Покинул форум
Сообщений всего: 295
Дата рег-ции: Февр. 2011  
Откуда: Менеск


Помог: 5 раз(а)




Stierus спасибо, учту Улыбка


-----
Обрамляйте код тегами и читайте
 
 Top
dolphin
Отправлено: 09 Февраля, 2013 - 11:25:55
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Господи, спасибо тебе, добрый человек!!! Из всего Б..ва в сети на эту тему хоть один более-менее реальный ответ. Погуглишь на тему "задачники c++" - море. На Пхп - ноль. Начинаешь разрабатывать - то тут грабли, то там. Причем, на c++ реально начинать с мелких, повседневных задач, а на пхп система обязательно должна быть законча в комплексе. То есть любые грабли по архитектуре - и переписывай все по новой. Я вот не учел модульность, и теперь либо опять все переписывать, либо новый функционал добавлять вручную, с извратами для БД. Наверное, придется опять переписывать. Начальных знаний по архитектуре оказалось недостаточно, хотя сюда же в список литературы можно добавить Бейтс, Сьерра, Фримен - паттерны проектирования и банду четырех. Плюс немного расширяет возможности HMVC. Но это прикладное, общей картины нет, и все CMS в реализации очень похожи -Controller, View, Document, Request, Response, Inflector, Debug... а в архитектуре каждая - свой велосипед. То же и с фреймворками, кстати. Причем тот же Зенд все более погружается в дебри, без всяких комментариев ввел понятие сервисов, и судя по классам ...Skeleton это прямо или косвенно будет иметь отношение к Corba, хотя это нигде и не озвучено.
Н-да, увлекся... В общем, архитектура - это основной вопрос, если будут у кого ссылки по теме, пожалуйста, публикуйте!
 
 Top
digi
Отправлено: 09 Февраля, 2013 - 13:50:57
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




dolphin, поделись своими мыслями по архитектуре - послушаем, покомментируем ;))
 
 Top
caballero
Отправлено: 09 Февраля, 2013 - 14:40:14
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
В общем, архитектура - это основной вопрос, если будут у кого ссылки по теме, пожалуйста, публикуйте!

Не бывает таких ссылок. Архитектура понятие индивидуальное.
Вообще начинать писать CMS не понимая что и как писать - занятие бессмысленное. Разве что чисто поупражняться в PHP.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
dolphin
Отправлено: 09 Февраля, 2013 - 15:45:41
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




мысли на данный момент следующие:
хочешь писать на php - читай книги, мурзилки
хочешь написать фреймворк - читай исходники популярных фреймворков
хочешь написать cms - читай исходники cms
Т.е. если хочешь написать cms, пункт 2 (исходники фреймворков) не катит.
Аргументация - во-первых, cms использует более высокоуровневые шаблоны, чем фреймворк, плюс у наиболее популярных cms собственная cmf, заточенная именно под эту cms, что дает определенный выиграш как в производительности, так и в простоте разработки (для самих разработчиков).
По поводу "не бывает":
Вот пример теории: http://citforum[dot]ru/SE/project/pattern/
А вот реализация: http://myshared[dot]ru/slide/10732/
Чем плохо?
P.S.: Постараюсь быть вежливым: улыбка в вопросе меня не порадовала.

(Отредактировано автором: 09 Февраля, 2013 - 16:25:53)

 
 Top
digi
Отправлено: 09 Февраля, 2013 - 16:35:23
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




dolphin, как интересно ;)) тут же получается и обратная картина по вашей логики логики ;)

3) хочешь написать цмс - пиши цмф
2) цмф - и есть фреймворк, но не готовый а свой
1) свой велосипед пишется на пхп - читай книги, мурзилки ;)))


ссылки что вы дали:
1) не по "архитекртуре" цмс-ки, а о шаблонах проектирования и программирования программных систем, это скажем так: "инструментарий для реализации архитектуры".
2) на 6-ом сладе ответ: Doctrine2 была тогда еще в альфе, а сейчас полностью зрелая штука Улыбка
 
 Top
dolphin
Отправлено: 09 Февраля, 2013 - 16:51:38
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Ну, во-первых, нет смысла писать "свой велосипед", хочется мотоцикла. Если бы та же джумла или вордпресс меня устраивали, я бы и не брался.
Во-вторых, все верно - хочешь cms, пиши cmf, причем этого, как уже было сказано, будет недостаточно.
По-поводу второго замечания, я с тобой согласен, правда с оговоркой. Нужны такие же шаблоны, но более высокого уровня. Например, в джумле - концепция компонентов и модулей, в друпале функциональность модулей - блоки, в вордпрессе, кажется, виджеты.
То есть уже можно:
1) сформулировать одно из требований к cms:
- возможность произвольного расположения из админки блочных элементов с собственной триадой mvc
- возможность устанавливать и удалять подобные элементы
- возможность настраивать подобные элементы
2) рассмотреть на примере этих cms различные способы реализации данной задачи
 
 Top
digi
Отправлено: 09 Февраля, 2013 - 17:02:10
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




dolphin т.е. пока что четких идей по архитектуре нету? ;)

ЗЫ: я долго писал цмс-ку без фреймворка... потом плюнул Недовольство, огорчение слишом много приходилось присать кода, который не относится к движку, а является именно низкоуровневой прослойкой т.е. тем что намного лучше сделано и поддерживается в фреймворке...

(Отредактировано автором: 09 Февраля, 2013 - 17:02:39)

 
 Top
dolphin
Отправлено: 09 Февраля, 2013 - 17:05:42
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Это правда, головной боли выше крыши. Поэтому, наверное, кмс-ки - это все-таки, командные проекты, а не для одиночек. Недовольство, огорчение
 
 Top
digi
Отправлено: 09 Февраля, 2013 - 17:08:51
Post Id


Посетитель


Покинул форум
Сообщений всего: 406
Дата рег-ции: Янв. 2012  


Помог: 4 раз(а)




на фреймворке можно и в одиночку Улыбка) другое дело, что бывает просто скучно ;))
 
 Top
dolphin
Отправлено: 09 Февраля, 2013 - 17:10:41
Post Id


Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Ну, скучно - не проблема, лишь бы не голодно Улыбка.
 
 Top
Страниц (6): « 1 [2] 3 4 5 6 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB