Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Создание страницы управления сайтом!

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP
 
Автор Сообщение
Yuriy

Новенький


Зарегистрирован: 27.02.2009
Сообщения: 13

СообщениеДобавлено: Пт Фев 27, 2009 5:49 pm    Заголовок сообщения: Создание страницы управления сайтом!
Ответить с цитатой

Здравствуйте! Подскажите пожалуйста, мне нужно создать страницу управления сайтом (CMS), но к сожеления я не знаю с чего начать!
Прочитал книгу Д. Колисниченка о создании CMS но там к сожалению описывается все очень поверхностно.
Может есть прототипы или шаблоны, чтобы можно было посмотреть а затем пытаться создать самому! Буду признателен за помощь! Спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Сб Фев 28, 2009 6:59 am    Заголовок сообщения:
Ответить с цитатой

Yuriy, ничего себе достаточно поверхностно! Там даже приведен код CMS, которая используется в реальных проектах, а не только в демонстрационных! А вообще, если считаете, что это поверхностно, можете изучить исходный код Joomla CMS - он ведь доступен всем, там и комментарии иногда встречаются! Idea
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Yuriy

Новенький


Зарегистрирован: 27.02.2009
Сообщения: 13

СообщениеДобавлено: Сб Фев 28, 2009 7:40 am    Заголовок сообщения: CMS
Ответить с цитатой

Посмотрю! А вообще гдето есть приведенные шаблоны страниц CMS
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Сб Фев 28, 2009 8:33 am    Заголовок сообщения:
Ответить с цитатой

Во-первых, какие страницы???? CMS - это система управления сайтом, а не страница! "Страниц" в ней может быть бесконечное множество. Во-вторых, какие шаблоны? Если нужна готовая CMS, ставь Joomla, но только не удивляйся, если ее взломают потом (у меня лично было уже такое). Когда пишешь CMS сам она более надежна в плане взлома
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Yuriy

Новенький


Зарегистрирован: 27.02.2009
Сообщения: 13

СообщениеДобавлено: Сб Фев 28, 2009 9:21 am    Заголовок сообщения:
Ответить с цитатой

Я уже начал создавать свое СМS. Но у меня вопрос к вам: в БД нужно сохранять код html или чисто текст? Тоисть у меня информация будет извлекаться из БД. Как правильно поступить? Бо когда буду создавать страницу управления сайта, мне нужно будет извлекать для редактирования и т.д.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Сб Фев 28, 2009 9:28 am    Заголовок сообщения:
Ответить с цитатой

Yuriy, ограничений нет, сохранять что тебе будет удобнее. Я сохраняю HTML. Для редактирования используй spaw2, в книге он тоже описан
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Павел

Участник тусовки


Зарегистрирован: 17.02.2006
Сообщения: 110
Откуда: Санкт-Петербург

СообщениеДобавлено: Сб Фев 28, 2009 5:37 pm    Заголовок сообщения:
Ответить с цитатой

den писал(а):
Если нужна готовая CMS, ставь Joomla, но только не удивляйся, если ее взломают потом (у меня лично было уже такое). Когда пишешь CMS сам она более надежна в плане взлома

Это когда ты знаешь, как защитить свои приложения. А методов взлома много, так все нюансы можно и не учесть.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Yuriy

Новенький


Зарегистрирован: 27.02.2009
Сообщения: 13

СообщениеДобавлено: Вс Мар 01, 2009 9:28 am    Заголовок сообщения:
Ответить с цитатой

Здравствуйте, Денис! У Вашей книги написан скрипт html-редактора для вставки тегов:
<script>
function Insert(Text)
{
element=document.getElementById("desc");
element.focus();
if(document.selection)
{
SelectedText=element.document.selection.createRange();
SelectedText.text=Text;
}
}
</script>
В IE он работает а в Opera и других браузеров не работает!
Может в этом скрипте нужно что-то поменять???
[/code]
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вс Мар 01, 2009 9:49 am    Заголовок сообщения:
Ответить с цитатой

Павел, в Профессиональном программировании на PHP эти нюансы учтены и описано, как от них защититься.

Yuriy, я тестировал свои сценарии токо в Опере, не знаю почему у тебя они работают только в IE, а вообще тот сценарий примитивный, используй spaw2 и не пожалеешь
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Павел

Участник тусовки


Зарегистрирован: 17.02.2006
Сообщения: 110
Откуда: Санкт-Петербург

СообщениеДобавлено: Вс Мар 01, 2009 6:14 pm    Заголовок сообщения:
Ответить с цитатой

den писал(а):
Павел, в Профессиональном программировании на PHP эти нюансы учтены и описано, как от них защититься.

Да, Профессиональное программирование на PHP я недавно приобрел. Но там описаны способы защиты только от XSS-атак и SQL-инъекций. А ведь полная защита сайта не ограничивается только этим.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Пн Мар 02, 2009 4:30 am    Заголовок сообщения:
Ответить с цитатой

Павел, не совсем так. Там еще написано отключение register_globals, права доступа и т.д. Читай между строк Smile Основные проблемы в защите сайта
1) дырявые настройки хостинга, но тут это больше проблема хостера
2) неправильное написание сценариев при включенной register_globals
3) неправильные права доступа
4) XSS
5) SQL-injection
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Павел

Участник тусовки


Зарегистрирован: 17.02.2006
Сообщения: 110
Откуда: Санкт-Петербург

СообщениеДобавлено: Пн Мар 02, 2009 10:06 pm    Заголовок сообщения:
Ответить с цитатой

О register_globals читателям, думаю, вообще не надо рассказывать. Об этой директиве надо уже давно забыть. С самого начала изучения php я взял за правило передавать переменные в суперглобальных массивах, то же, думаю, стоит сразу советовать и начинающим.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Мар 03, 2009 5:43 am    Заголовок сообщения:
Ответить с цитатой

Павел, как тебе сказать. Если есть /dev/head и /dev/hands растут не из /dev/ass, то и с включенной register_globals будет все ОК. Нужно ее осторожно использовать и проверять переменные, используемые сценарием, а не сразу брать их и использовать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Павел

Участник тусовки


Зарегистрирован: 17.02.2006
Сообщения: 110
Откуда: Санкт-Петербург

СообщениеДобавлено: Вт Мар 10, 2009 4:07 pm    Заголовок сообщения:
Ответить с цитатой

Да, вот еще плюс использования суперглобальных массивов.
Кто-то видит в коде переменную $text, например. И не может понять откуда она и что делает. А имела бы она вид $_POST['text'] - сразу можно догадаться, что переменная из формы пришла, $_COOKIE['text'] - из cookies и так далее. То есть повышается удобство восприятия кода.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Вт Мар 10, 2009 4:55 pm    Заголовок сообщения:
Ответить с цитатой

Лично мне лень таскать постоянно $_COOKIE['text'], поэтому даже если register_globals выключена, делаю так:

$text = $_COOKIE['text'];

дальше обращаюсь к $text
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> PHP Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис