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 системы

 PHP.SU

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


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

> Описание: материалы
molchun201
Отправлено: 17 Мая, 2011 - 21:34:30
Post Id



Посетитель


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


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




Здраствуйте ув. форумчане!
Я затеял получить опыт и начать заполнять своё программерское партфолио Закатив глазки

Вот и затеял написание своей CMS системы Улыбка

В связи с этим прошу мне помочь в нахождении материалов(статей/книг/и пр) для пополнения своего багажа знаний, пока что интересует:
-архитектура CMS (чтоб был как план действий, а то из за нехватки опыта в похожих проектах и практически полном отсуствии опыта в составлении ТЗ Огорчение и вообще организации работы, прошу помочь с этим делом)

-совет от вас лично, что использовать фрэймворк или на чистом php?
(я склоняюсь к чистому php, чтоб уже полностью закрепить свои навыки)

-ну и ваши наставления Улыбка

PS система будет простая и без наворотов, чисто для себя Закатив глазки


-----
Обрамляйте код тегами и читайте
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Мая, 2011 - 21:48:16
Post Id



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


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


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




molchun201 лучше опишите то, как вы желаете делать это сейчас.
Что сначала? Что вторым ходом?
Пишите что есть, и что будет, но не знаете как..
Размышления...
А люди тут подтолкнут в нужную сторону Закатив глазки
 
 Top
molchun201
Отправлено: 17 Мая, 2011 - 21:56:33
Post Id



Посетитель


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


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




эмм, ну кароче я щас на самом нулевом этапе, сейчас занимаюсь:
-проектирование БД
-планирование (что, где и как будет)
Планируется пока так:
-админка (добавление статей, модерация и прочие админские штуки)
-cms на подобии wordpress, а именно как простой бложный движок, т.е. модель такая

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


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



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


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


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




Ууууу, я уже в "хрен знает какой" раз перепроектировкой занимаюсь...
Всегда находится что можно (читай нужно) подкрутить Радость
Попытки сделать из своего недодвижка чтото целое пока успехом не увенчались.
Экспериментирую... А кусочками, элементами уже особо лаконичные решения применяю (внедряю) по чуть-чуть в сайты Закатив глазки
 
 Top
molchun201
Отправлено: 17 Мая, 2011 - 22:14:15
Post Id



Посетитель


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


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




DeepVarvar пишет:
Ууууу, я уже в "хрен знает какой" раз перепроектировкой занимаюсь...
во во, я тоже не первый день всё думаю как бы так получше сделать Улыбка
так вот думаю что из местных экспетров поможет Закатив глазки
(Добавление)
DeepVarvar мож какую статью подкинешь? Улыбка


-----
Обрамляйте код тегами и читайте
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Мая, 2011 - 22:23:29
Post Id



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


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


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




molchun201 пишет:
из местных экспетров
Не совсем ко мне...
molchun201 пишет:
статью
УК РФ??? Радость
А если серьезно, то не читал ни одной про создание ЦМС.
Опыт получаю из ковыряния чужих и работающих..
 
 Top
molchun201
Отправлено: 17 Мая, 2011 - 22:26:13
Post Id



Посетитель


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


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




DeepVarvar пишет:
Не совсем ко мне...

ну Магистры тоже пойдут Улыбка


-----
Обрамляйте код тегами и читайте
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Мая, 2011 - 22:34:53
Post Id



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


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


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




molchun201 пишет:
не первый день всё думаю

А я не думаю - я делаю.. Шишки набиваются "только в путь".
И пусть я 10 раз перекраивать буду - это свои грабли, я на них каждый зубец знаю..
Ты только начни...

Смотри:
MVC??? - да/нет
ЧПУ??? - да/нет
Группы пользователей (а значит и логин, регистрация, сессии, профиль) ??? - да/нет
-------------

Вот с этого и начни...
(Добавление)
Сделай ядро: БД, Юзеры, ЧПУ и Шаблонизатор
А потом вешай модули какие хочешь.
 
 Top
molchun201
Отправлено: 17 Мая, 2011 - 22:52:12
Post Id



Посетитель


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


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




DeepVarvar пишет:
MVC??? - да/нет

да Улыбка
DeepVarvar пишет:
ЧПУ??? - да/нет

угу Улыбка
DeepVarvar пишет:
Группы пользователей (а значит и логин, регистрация, сессии, профиль) ??? - да/нет

ага Улыбка

это всё есть, мне бы ммм... архитектуру глянуть, как делали например WP, Joomla и прочих, чтоб учесть ихний опыт
(Добавление)
PS типа "Уроки проектирования CMS на PHP для начинающих" - вот мне такую статью в идеале Улыбка


-----
Обрамляйте код тегами и читайте
 
 Top
Саныч Модератор
Отправлено: 17 Мая, 2011 - 23:00:13
Post Id



Участник


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


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




molchun201, лучше не начинать Улыбка
Я вот уже где-то год назад решил написать для себя просто грандиозный проет... Три в одном: архив фильмов (фильмы, категории, коменты, скрины и много др. мелочевки), архив людей (актеры, режиссеры и т.д.) и форум... все это связано и завязано между собой... Плюс к этому всему еще мощную систему пользователей, админку, статистику и т.п и т.д.... Так вот, когда пишешь что-то свое, никогда не закончишь, как сказал DeepVarvar, всегда что-то доделываешь, переделываешь, придумваешь новое... Вот я так уже год)

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

Тяжело начало, дальше пойдет по накату... главное желание

(Отредактировано автором: 17 Мая, 2011 - 23:01:37)



-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
DeepVarvar Супермодератор
Отправлено: 17 Мая, 2011 - 23:17:34
Post Id



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


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


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




Добавлю:
Я например отказался от ЧПУ, просто считаю что, как оно выглядит в строке адреса,
мало кто смотрит. Все это свистелки-перделки, только не для юзеров, а для разработчиков..
 
 Top
molchun201
Отправлено: 18 Мая, 2011 - 00:08:47
Post Id



Посетитель


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


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




Саныч ну опыт то нада получать Улыбка
да и как выше писал - система будет простая Улыбка

DeepVarvar пишет:
Все это свистелки-перделки, только не для юзеров, а для разработчиков..

доля правды есть, подумаю на досуге, просто тож не хочется особо заморачиваться Закатив глазки



-----
Обрамляйте код тегами и читайте
 
 Top
OrmaJever Модератор
Отправлено: 18 Мая, 2011 - 00:22:48
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




DeepVarvar пишет:
Все это свистелки-перделки, только не для юзеров, а для разработчиков..

а для разработчиков это меньше головной боли, регулярка в htaccess фильтрует пришетшие даные Подмигивание


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DeepVarvar Супермодератор
Отправлено: 18 Мая, 2011 - 01:20:46
Post Id



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


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


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




OrmaJever пишет:
фильтрует пришетшие даные
Что не всегда нужно... Тем более POST эта перделка не фильтрует..
Вывод = понты...
А вообще это та еще темка для холивара Радость
 
 Top
Zuldek
Отправлено: 18 Мая, 2011 - 07:23:51
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




А вот я, пожалуй, подскажу полезную литературу.

1. Если не было опыта разработки серьёзного софта (неважно под web или нет), полистай статьи в гугле на тему этапов разработки программного обеспечения, написания документации, ТЗ, ТО и проч.
2. Нужно подготовить удобный для себя инструментарий для ведения документации и багтрека (трек/мантис + SVN + wiki(ведение документации)).

А теперь, — умные книжки:

SEO на php. Об этом стоит задумываться в первую очередь и внедрить в будущую систему все необходимые инструменты.
1. SEO Искусство раскрутки сайтов (Эрик Энж и компания).
2. Поисковая оптимизация на PHP для профессионалов. Руководство разработчика по SEO Д. Сирович, К. Дари.

Это минимальный минимум теории и минимум практики написания инструментов для SEO, которое должно быть интегрировано в CMS.

Построение и разработка систем управления сайтом:

1. PHP. Практика создания Web-сайтов 1 издание Кузнецовым Максимом Валерьевичем и Симдяновым Игорем Вячеславовичем
2. PHP. Практика создания Web-сайтов 2 издание Кузнецовым Максимом Валерьевичем и Симдяновым Игорем Вячеславовичем

В этих талмудах изложено подробное создание тривиальной (однако, авторы считаю её полноценной и мощной) системы управления сайтом (2 издание, — на объектном PHP 5). Оттуда можете взять архитектуру, посмотреть ядро, базовые классы, чтобы понять, как сделать свои. Рассмотрено написание всех основных модулей для CMS от модулей управления контентом до шаблонов и аналитики. В книгах нет обучения PHP. Брать читать при условии его хорошего знания.

Курите API сервисов, с которыми система обязательно должна быть интегрирована:
1. Вконтакте
2. Одноклассники
3. Майл.ру (авторизация, маркет и т.п.)
4. Яндекс (карты, маркет, директ)

В дальнейшем для совершенствования системы будет полезна раскурка тем и протоколов:

1. RSS (должно быть реализовано в базовой версии)
2. ICQ
3. Jquery (99% потребуется включать элементы на жабе в базовую версию: шаблоны фотогалерей, меню и т.п.)
4. PHP + Flash
5. PHP + doc + xls + pdf
6. PHP и работа по FTP-протоколу
7. SSL
8. MVC (эта модель должна быть религией системы изначально)
9. WYSIWYG-редакторы на JS (система должна предусматривать работу администратора сайта как с голым php- и html-кодом страниц, так и работу через визуальный редактор в т.ч. вставку через него динамических модулей (хорошо реализовано в 1С-Битрикс)

А вот ещё пара умных книжек, которые помогут ответить на вопросы не касающиеся написания кода, но технологии, стержня, архитектур, ориентации на посетителя, будущего Улыбка , автоматизации управления т.п. интересных штук:

Искусство web-дизайна. Дж. Вин (Умные мысли умного человека, готовые изящные usability-решения)
CRM со скоростью света. Пол Гринберг (отец автоматизации бизнесс-процессов. Мастхев для тех кто пишет софт в эту сторону. Книга не про кодинг, но архитектуры, технологии, организацию систем автоматизации).

(Отредактировано автором: 18 Мая, 2011 - 07:41:45)

 
 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