Jump to content

AMD

User
  • Posts

    542
  • Joined

  • Last visited

Everything posted by AMD

  1. if (!$error) // Если нет ошибок { mysql_query("INSERT .."); header("Location: ..."); die(); } А если еще нужно будет закрыть пару баз )
  2. Эм, а чо тут парится, это нормально Ну можешь конечно да, записывать еще данные в сессию. Если честно, то я тебя нихрена не понял.
  3. AMD

    CMS

    Не осилил О_о. Веселов, а я вот немного по другому сделал. Я в каждом своем модуле(конструкторе) обьявляю глобальную переменную, которая индефицирует, нужные мне классы. Как бЭ плоха да? А как лучше? Автолоад мне точно не подходит. Сеня убил всю цмску, начал переписывать ядро Завтро ппц напрегатся буду.
  4. У Лебедева, сегодня только клоны альфа банка смотрел
  5. AMD

    CMS

    Мой совет, прежде чем садится писать. Сядь и пару дней рисуй схемы UML или еще чего, что будет в ней/архитектуру. Нужно знать чего хочешь ты, как это будет выглядеть. Думай о удобном и понятном API.. так чтоб ты хотел на своей цмс писать и писать.. например. $template = new templateEngine; $template->assign('url', $_SERVER['host']); $template->assign('title', {titles}); print $template->display('public/test1.inc'); print $template->display('public/test2.inc'); Можно было бы написать так: $template = new templateEngine('tpl', 'directory'); //По типовому проекту singeleton $template->assign(array(title => sdas, url => sdasd)); print $template->display(array(test1, test2); Имена функций, классов, пространство имен и т.д. не забудь
  6. AMD

    CMS

    Я про метод __autoload
  7. AMD

    CMS

    Блин, это же моя цмс, плагиатор ) Имеем один глобальный мульти-класс. В нем создаем переменные, объекты. В индексе, объявляем, что необходимо первым делом(бд, шаблонизатор и пр.) Если есть необходимость, реализовать методы/использовать специальные методы класса, для подгрузки чего нить. Использовать, относительные адресса ( например юзаем мод реврайт или без него ) парсим REQUEST_URI. Смотрим, сверяем, делаем что хочешь. Записывай например в бд/индекс, необходимые нам модули, инклудим их(чисто из под массива). Например инклудим только конструктор шаблона, к примеру cmspComponent.php В нем уже смотрим, что юзер хочет, тем самым легче сделать хлебные крошки, да и понятний я думаю. Если же делать мульти-язычность/блоки/инклуд и прочую пое*****, лучше всего, написать нормальный шаблонизатор, [module], {$}, [[lang]], <blocks sort='id' position='left'> и т.д. Не забывай про кэш, например если будешь делать таблицу забаненных, данные можно закешить на 5 минут, к примеру Ему 14 лет на днях исполнилось Кстате, в самом "супер-класс"е не получится сделать автолоад. А если делать в каком нить файле, который например отвечает за инициализацию каких либо обработчиков ошибок/констант, тоже не есть хорошо, имхо.
  8. ухахаха. про машину времени понравилось и то, как заказчик сказал: Фото с яхты xDD
  9. $rss->channel->item, проверяй его значение.
  10. Ни как не повлеят на ПР. Домен то один.
  11. Стать как амд. Не спать, работать на 2 работах, админить/писать еще несколько своих проектов, учится. И вообще, чтоб всегда были глаза красные. убейте меня.
  12. AMD

    Devil may cry

    Есть фаны здесь? А будет вообще фильм?
  13. Сколько раз тебе говорить, арт, это не я. Это совсем другой человек.
  14. Да, корректно.
  15. Пусть рекламят этот ресурс Ничего страшного. Правдо первый еще может продвинутся
  16. session_unset(); Или как вариант $_SESSION = array(); Существует издержки времени при вызове функции, но они малы
  17. Отлично. Но где то, я это уже видил. Телефонные номера, убили, имхо поменять надо. У меня появился скроллер (по оси x и y), разрешение 1024x768. Код тоже в порядке А так то шикааарно
  18. AMD

    Спорт

    Я спросил, как? Курю хрен знает сколько лет. Очень хочу бросить. Кучу книг перечитал, нихрена не помогло.
  19. AMD

    Спорт

    КАГ!?!?!?!?117171
  20. Улучшаем. $html = ''; $dir = opendir('Ваша папка'); while ( $file = readdir($dir) ) { if ( $file != "." && $file != ".." && !is_dir($file) ) $html = implode( "", file( $file ) ); $html = preg_replace('/<html>(.+)<\/html>/si', '$1', $html); } сlosedir($dir); to dima4321 В регулярке, можно не все строки сканить.
  21. Вердер, отлично. Но меня пугает, слишком сильное чувство пустоты. А, Павла, фпечь, за такие дела
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy