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 :: С чего начать делать сайт?
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
Вопрос в названии темы, но мне нужно все с чего начать, от шаблона до админки. Как лучше распределить.
1.
2.
3.
4.
...
100.
kuller
Отправлено: 18 Декабря, 2011 - 09:33:52
Частый посетитель
Покинул форум
Сообщений всего: 561
Дата рег-ции: Нояб. 2009
Помог: 2 раз(а)
как вам удобней. а вообще сторится сначало ядро.
DlTA
Отправлено: 18 Декабря, 2011 - 11:23:20
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
1) с обдумывания, что именно вам надо, и как это должно работать
antobra
Отправлено: 18 Декабря, 2011 - 12:12:48
Посетитель
Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010
Помог: 1 раз(а)
Сейчас куча CMS есть для сайтов среднего уровня и ниже.
Если у вас какой-то серьезный проект, связанный с платежами, безопасностью, секретами, то пишите свое.
etoYA
Отправлено: 18 Декабря, 2011 - 20:04:53
Участник
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
Это все я понял, но я незнаю с чего начать...
caballero
Отправлено: 18 Декабря, 2011 - 20:55:48
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
Это все я понял, но я незнаю с чего начать...
Начать что? Сайт понятие растяжимое. Для разных проектов может понадобится разная архитектура.
Или берешь фреймворк или CMS попроще и разбираешь как там.
Или дедовским способом. Страничка - php файл. Для обучения самое то. Если будешь пытатся делать,к примеру, некое ядро у тебя возникнет такой же вопрос - как начать писать ядро. Такие же вопросы по шаблону и админке.
Посему начни с вопроса, нужно ли тебе ядро, шаблон, админка и прочие прибамбасы. Нужно в прямом смысле а не потому что так все делают.
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
caballero, нужно, в том то и дело, это я и имел введу. Как начать делать ядро?. Поочередность
Slesher
Отправлено: 18 Декабря, 2011 - 21:13:42
Гость
Покинул форум
Сообщений всего: 69
Дата рег-ции: Дек. 2011
Помог: 0 раз(а)
ну у меня в моей ЦМС ядро вмещает несколько файлов, вот в принципе, файл моего файла-конструктора, который инициализирует и подключает все основные фалйы и модули. По названию можно догадаться что за что отвечает. А дальше уже каждый фал пишите как вам нужно.
могу проконсультировать немного, у меня сейчас реконструкция вплоть до переписывания ядра, а так главные моменты системы - это создание страниц, отправка сообщений, регистрация, мониторинг пользователей, права и группы, создание и подтверждение заказов, капча.
caballero
Отправлено: 18 Декабря, 2011 - 21:26:32
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
etoYA пишет:
caballero, нужно, в том то и дело, это я и имел введу. Как начать делать ядро?. Поочередность
Ядром может быть просто файл index.php
Что именно должно делать ядро у тебя?
Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011 Откуда: Крым
Помог: 21 раз(а)
мне не нужен код, мне нужен алгоритм строения этого цмс и проектирование бд...
caballero
Отправлено: 18 Декабря, 2011 - 21:36:55
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
Цитата:
мне не нужен код, мне нужен алгоритм строения этого цмс и проектирование бд...
Таких алгоритмов не бывает (иначе сайты уже делались бы роботами) а тем более для проектирования БД структура которой зависит от твоих данных.
Если хочешь конкретный проект возбми говый фреймворк. Есл ли хочешь что то свое то тут никто не поможет - кто ж может догадатся что оно там такое должно быть.
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
etoYA, ок, возьми проще. Что должно быть в ядре априори?
0) обработка ошибок, лог, дебаг.
1) обработка входных данных.
2) аутенфикация (юзеры, группы).
3) главный контроллер и его API для модулей.
4) шаблонизатор.
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
DeepVarvar пишет:
Что должно быть в ядре априори?
0) обработка ошибок, лог, дебаг.
1) обработка входных данных.
2) аутенфикация (юзеры, группы).
3) главный контроллер и его API для модулей.
4) шаблонизатор.
Перечень неоднозначный - можно так можно эдак. В любом случае последует вопрос какой аглгорим реализации по каждому пункту.
И после всего этого все удивляются откуда берется говнокод. Я чесно говоря читая ваши посты думал Вас тут в землю сейчас втопчут caballero и DeepVarvar с такими ядрами. Бог отвел беду. Ладно. Не будем о грустном.
etoYA
1) Вы должны определиться, что вы будете писать, отсюда уже все следующие вопросы.
2) Процедурный или ООП стиль?
3) Если только вы выберете в пункте 2 - ООП : Думаю тут нужно рассматривать паттерны и их взаимодействие которое вы будете использовать. Взять к примеру MVC. Если вам невтерпёж начать творить попробуйте создать что-то своё используя этот гибкий паттерн, только не копируйте его реализацию из уроков. Попробуйте написать что-то подобное сами и при этом понимать как это всё работает.
Думаю пока хватит.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.