Спасибо. Я тут думаю еще про несколько методов. Можно я опишу какие-то методы или еще что-то, может люди что-то оценят, обсудят, а может кому-то и пригодится. А то мне как-то страшно их использовать, когда не знаю что о них думают другие. Вы не против?
morph-x, а ведь все оказалось не таким простым как выглядело на первый взгляд?
Да, как вы правы
DeepVarvar пишет:
Может и не надо такие абстрактные вопросы задавать?
А что я не так спросил? Мне интересна сама логика, как это сделать. Конечно, я рылся в чужих исходниках (Template CMS, CMSimple, WordPress) но теперь меня мучает мысль какой из методов будет лучше использовать (в моем случае) у кого какие преимущества (а ведь преимущества с исходного кода не понять ). Поэтому я и обращаюсь к вам. Насчет гугла, я даже не знаю как правильно сформировать запрос...
DeepVarvar пишет:
Как быть?
Вам решать... Но если можете, поделитесь ссылкой на какую-нибудь статью, пожалуйста.
Мне нужно создать CMS для сайта-визитки. Она должна быть рассчитана на людей, которые плохо умеют пользоваться компьютером. Уже несколько дней пытаюсь хотя бы нормально начать ядро. Может вы поможете? Подскажите, пожалуйста, как сделать хотя бы 2 уровня вложенности (т.е. может быть просто страница, а может быть страница -> подстраница) и как правильнее это сделать. Я на этом завис . Заранее буду очень благодарен!
если вопрос остается открытым, может расскажете что сделать хотите (вдруг кто предложит вариант получше)
Нужно создать что-то типа маленькой CMS. Хранить данные я решил в переменной $_DB. Просто у меня система работает (точнее работала, теперь я ее немного изменил) так, что скрипт может прерваться во многих местах, и не дойдет до конца. А писать функцию сохранения данных в файл после каждого действия как-то не правильно.
EuGen пишет:
Насколько я понял, нужно отслеживание изменения переменной прямо в скрипте. В этом случае обычное присваивание слуедует заменить некоторой пользовательской функцией, например...
Я как-то не подумал (торможу немного). Большое спасибо!
Данил_123 пишет:
Объясните подробней, что и при чем должно выполняться? Если мой вариант не подошел напишите это.
Сообщением выше сказано, а если нужно с выводом, то вот...
Я так понимаю этот код сначала записывает значение $var в БД, а затем выводит его (сначала обычно потом из БД). Но к чему все это? Вы наверное не так меня поняли. Скорее всего то что я задумал невозможно сделать, но мне вполне хватит читать переменную из файла (или БД) в начале скрипта, а в конце скрипта записывать ее обратно в файл (или БД).
Мне PHP. Как сравнивать значения, читать из файла и т.д. я уже знаю. Мне как раз нужно что бы не вызывать функцию перезаписи переменной после каждого ее изменения. Мне нужно чтобы к событию изменения переменной ($var = 'new_value';) прицепить действие которое уже будет записывать ее в файл. Но я тут подумал, можно же сохранять читать ее из файл в начале скрипта и сохранять в файл в конце. При следующем запуске скрипта, вначале, она будет иметь то значение, которое имела в конце предыдущего запуска скрипта. Но вопрос все одно остается открытым
Не, так нельзя! Вы же после этого можете спокойно заходить на страницу пользователя. Вам предоставляются только сессионные данные. Постараюсь объяснить подробнее... Допустим пользователь залогинился, и после этого вам предоставляется как бы его ID. Т.е. если после обычного входа на сайт с обычной системой регистрации вы записываете пользователю в cookie его логин и пароль. А при входе через ВК вы должны записать ему сессионные данные (допустим тот же ID). И при заходе на сайт проверять в cookie не логин и пароль а ID. Ну, вот примерно так это и работает.
У меня есть переменная $var в которой находиться информация. Можно как либо сделать чтобы после каждого изменения этой переменной она автоматически сохранялась в файл (где-то слышал что действие к событию можно прицепить) или же это нереально?
В смысле...? Категория используется для группировки страниц. Это как метки, только у документа категория может быть лишь одна и категории создаются не динамически
Посмотрел на CMSimple . Не помню где о ней слышал, но я даже и не представлял что она на столько ужасна и с такой тупой логикой. Теперь я не боюсь что моя система будет хуже .
Кстати, я решил сделать как вы сказали, после удаления категории переносить ее страницы в корень.
Вот решил создать собственную CMS. И не могу придумать хорошую логику 2-х уровневой структуры. CMS будет рассчитана на пользователей которые плохо разбираются в компьютерах, поэтому все должно быть очень просто. Пока что я остановился на том, что странице можно будет присваивать категорию из списка (или оставлять ее без категории, т.е страница 1-го уровня). Список категорий в свою очередь создается на отдельной странице (каждая категория имеет название и машинное имя). Но если пользователь вдруг решит удалить какую-то категорию, то что мне делать со страницами, которым была присвоена эта категория. И-за этого я как-то запутался...