Пишу CMS, вопросы буду задавать в этой теме

Safary

Новичок
Пишу CMS, вопросы буду задавать в этой теме

Чтобы не засорять форум - заведу лишь одну темку, где будут вопросы по моей CMS. :)

Сейчас хочу сделать редактирование меню форума из админки, думаю каким-бы способом это лучше сделать.
Вот к примеру HTML-код моей меню(укороченный разумеется) ну точнее это часть меню...
PHP:
<table width="172" border="0" cellpadding="0" cellspacing="0">

<tr>
<td height="24" colspan="2" background="images/site_design/Lmenu_title_bg.jpg">
<div align="center" class="menuheader">навигация</div>
</td>
</tr>

<tr>
<td width="14" height="16"><img src="images/site_design/Lmenu_arrow.jpg" width="14" height="16" /></td>
<td background="images/site_design/Lmenu_link_bg.jpg"><a href="?page=main.php">главная</a></td>

</tr>
</table>
Так вот, из админки хочу сделать так, чтобы можно было удалять/изменять/добавлять ссылки. Тоесть добавляться ссылка должна вместе с ячейкой таблицы. SQL для этой цели не хочу использовать.
Как лучше это осуществить? Именно теория нужна..
 

Safary

Новичок
Просто мне кажется SQL для таких маленьких задач неудобно использовать. Или всётаки порекомендуешь всё на SQL делать? У меня опыта просто немного...

-~{}~ 19.11.08 19:01:

А, и сразу вопрос ещё один...
Если на SQL делать то тогда в базе хранить ссылки с html-кодом?

-~{}~ 19.11.08 19:08:

Кстати, насчет неудобно использовать, я не совсем это имею ввиду.. Я имею ввиду что тут в SQL необходимости нет, потому как меню состоять будет максимум из 100 ссылок. А так может 20 где-то. Как бы никакой поиск не нужен там, только чтоб хранились где-то и чтоб редактировать через админку можно было..
 

fixxxer

К.О.
Партнер клуба
зачем писать еще одну cms? их уже как дерьма в канализации.
 

Safary

Новичок
чтобы изменять по своего желанию там всё и чтобы надписи внизу не было - сайт управляется PHPNuke и т.д.
Чтоб взломать невозможно было...
Много привелегий =)
 

HraKK

Мудак
Команда форума
Иди займись чем-то полезным, а? Это что повальная болень?
 

Фанат

oncle terrible
Команда форума
HraKK, кончай молодежь пинать =)
давай я тебе за него отвечу: для самообразования.
то, чем он занимается - и есть полезное. просто для его уровня.

-~{}~ 20.11.08 11:50:

Давайте установим. Если вопрос дурацкий, но не "сделайте за меня", то не пинать человека?

Safary
В принципе, потом ты поймешь, что с SQL все в 10 раз проще. И такое соображение, как "SQL неудобно использовать", отпадет само собой.
Но с другой стороны, программист, который использует SQL, но не знает, с какой стороны в файл записывают - гроша ломаного не стоит. поэтому делай без SQL, для практики.

Теперь конкретно. Что именно тебе непонятно?
Гостевую писал? Если нет - забыли цмс, пишем гостевую. Если да - то какая проблема хранить ссылки подобно сообщениям гостевой?
 

Zetruger

ivan.chistyakov.name
данные хранить надо в базе
html надо хранить в файлах-шаблонах
php код в php-файлах

html в базе хранить не надо, за исключением если это не текст полученный от работы web-based wysiwyg редакторов

Safary
скажи на каком этапе ты находишься
что уже сделанно?

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

Фанат

oncle terrible
Команда форума
Zetruger, я думаю, у него все гораздо проще.
Но в любом случае, стоит подождать ответа перед тем, как что-то писать. Есть вероятность, что человек получив такое в первом же вопросе, врядли захочет еще сюда приходить =(
 

HraKK

Мудак
Команда форума
Хорошо, договорились. Извиняюсь, просто накипело. У меня из 5 знакомых программистов 3 пишут с завидным постоянством из года в год очередные CMS. А потом смотря на таких программистов, и говорят что пхп гимно :(
 

Safary

Новичок
да в принципе гостевую даже не писал, ладно, начну тогда с гостевой, спасибо за совет!
Так то я мало что писал(писал вход в админку, регистрацию...), в основном эксперементировал и просто изучал функциии.
Хотел простую CMS сделать и постепенно, изучая ПХП её дополнять.
Простая - в моем понимании - вход в админку, редактирование из админки меню, редактирование/создание/изменение информации на страницах, просмотр посещений...
И уже чтобы у меня сайт работал, а дальше уже по порядку всё дописывать...

Видимо не расчитал немного. Тогда думаю какую-нибудь гостевую разберу, посмотрю что да как и попробую написать такую-же. После этого начну делать простейшую CMS...
Всем спасибо!
 

whirlwind

TDD infected, paranoid
Мож поможет совет. Ну когда к CMS снова вернешься :) Делай не простую CMS, а CMS для простого сайта. То есть сначала четко определись что и где у тебя будет на каждой из страниц сайта. Тогда будет понятно что должно входить в CMS. А то размышляя на тему "изменение информации на страницах" можно ведь и моск сломать.
 

Safary

Новичок
да нет, у меня просто дизайн и верстка сайта готова. Теперь хочу простую CMS сделать и наполнять сайт уже из неё, а не в Dreamweaver страницы делать и наполнять.

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

Фанат

oncle terrible
Команда форума
сначала надо определиться со структурой. линейная она будет, или древовидная
 

Safary

Новичок
насколько я понял - линейная - это как в MySQL, древовидная - как в файлах на компе?
 

Safary

Новичок
Такс, прочитал статью про структуры сайта. Она конечно-же древовидная будет.

Спасибо что наставили на истинный путь, пока что вопросов задавать не буду, поразбираю как работают гостевые, счетчики, опросы и т.д., потом уже посмотрим )
Ещё раз всем спасибо!
 
Сверху