lost_cluster первая проблема, с которой я столкнулся, короткие теги - это не есть гут. вторая проблема - кодировки в базе данных. пришлось отредактировать класс базы данных и добавить строку mysql_query("SET NAMES 'cp1251'"); для нормального отображения русских букв.
Devzirom 10-ки это не 1000, эта CMS разработана для внутреннего использования, естественно не найдете ПС. В общем нотайсы, это не ерроры, но спасибо за то, что обнаружили, я после последних доработок видимо не включил полный отчет об ошибках. Это настройки апача. Можно убрать из .htaccess строчку php_value session.gc_maxlifetime 3600 В общем спасибо вам, но как-то не конструктивно, к мелочам придираетесь, сам концепт интересует, ведь не встречалось мне подобной организации ядра, вот здесь я бы камни пособирал. Padaboo Вы совершенно правы, но как вы сказали выше - главное идея, поэтому админка будет дорабатываться, а вот фреймворк рабочий и он меня больше всего интересует потому как нигде подобного не встречал, хочется понять в правильном ли направлении я пошел. Спасибо!
Devzirom нет у нее просто странички , человек написал для удобства собственной разработки, просит оценить
Gromo Что вы имеете в виду, поясните. Спасибо. У вас видимо тоже все заточено под UTF-8. Я пользуюсь хостами нормально настроенными под windows-1251 и у меня не возникало проблем. В любом случае спасибо, заставили задуматься.
Код (Text): $this->dblink = mysql_connect($dr_db_path, $dr_db_login, $dr_db_password) or die('Невозможно соединиться с сервером.'); mysql_select_db($dr_db_name, $this->dblink) or die('Невозможно выбрать базу данных.'); mysql_set_charset('cp1251', $this->dblink) or die('SET NAMES IS FUCKED'); Починил кодировку control/.htaccess Код (Text): php_value session.gc_maxlifetime 7200 php_value magic_quotes_gpc 1 php_value magic_quotes_runtime 0 Это DEPRECATED Код (Text): PHP Warning: require_once(/home/Devzirom/public_html//control/inc/initialize.php): failed to open stream: No such file or directory in /home/Devzirom/public_html/drilllite/control/moduls/main/index.php on line 3 PHP Fatal error: require_once(): Failed opening required '/home/Devzirom/public_html//control/inc/initialize.php' (include_path='.:/usr/share/php5:/usr/share/php5/PEAR') in /home/Devzirom/public_html/drilllite/control/moduls/main/index.php on line 3 Попытался в админку зайти =)
Apple с тех пор, как мне пришлось сделать дополнительное усилие, чтобы включить поддержку short_open_tags. Придерживаюсь мнения, что <? - плохо, а <?php - хорошо
Devzirom Весело у вас. Странно, почему у других подобных проблем не возникает? Ну ладно нотайсы, но фаталы, это уже даже интересно. Повидимому все же у нас по разному настроен апач.
Gromo Придерживаюсь мнения, что программирование это плохо lost_cluster не плохо было сделать, файлик install и rewriterule для nginx например
Может просто, потому что я её установил в http://localhost/drilllite/, а не стал создавать отдельного виртуального хоста?
Padaboo install в перспективе. Мне казалось у программеров не возникнет трудностей с импортированием sql дампа и записью папки в директорию апача. Моя ошибка в том, что я не учёл такой немаловажный момент как кодировка. В любом случае я бы хотел по ядру послушать мнения.
Devzirom Эммм... дык нужен вирутальный хост, куда ж без него, это же не скрипт выводящий "hello world".
В согласен, для новичка неплохо! Но если он уже давно пишет - то он... [просто плохой] php-программист
Почему pma работает из папки? Почему мои сайты запускаются из папки? Если даже rewrite, то он на это не влияет!
Devzirom Я пишу ее 2 года, вместе с модулями и админкой. Покажите мне пальцем на конструкции, где я там плохой программист? Почему у всех работает, а у вас не работает? Простейшая настройка и простейшая установка, я не могу знать, что у вас там не так, может быть у вас PHP 4-й, откуда мне знать?
2 года пишите и не разобрались, нужны ли блоки? За 2 года вы не усвоили, что такое short_open_tags? За 2 года такие дикие проблемы с кодировкой и установкой? Продолжить перечислять, "где вы там плохой программист"?
Код (Text): PHP Version 5.3.3 System Linux DevziromsLabs 2.6.34.7-0.7-desktop #1 SMP PREEMPT 2010-12-13 11:13:53 +0100 x86_64 Server API CGI/FastCGI Да, не узнать что такое CGI за 2 года... Кстати, тут не у вас, случаем, исходники ёбнули злодеи? А то очень похоже. http://cogear.ru/
lost_cluster хорошо, вижу в ядре PHP: $content $menus $title $cache_file_ext get_page() get_id() get_page_struct() is_login() get_user_id() extract_path() get_url_query() get_menus() get_cache_filename() $page_struct Так вот, это говорит о неправильно архитектуре, если говорить об ооп, обязанности должны быть распределены между многими класса, логика приложения должна быть разделена по слоям(так например Database Layer должен возвращать объекты значения или коллекции), соединяться они должны вероятно в ядре (или в котроллере в случае фреймворка) все это делается для того, что бы просто сконцентрироваться на предметной области, прежде чем что то писать необходимо составить требования, глоссарий, проанализировать его на предмет выделения сущьностей, сформировать агрегаты, код покрывать тестами если хотите сделать стоящую cms придется разобрать архитектуру всех более или менее нормальных решений и определить недостатки тут можно писать и писать зы: да да, я зануда и библиотекарь
Jampire Ну не смешите меня. Человек выше видимо очень адекватный заметил, что все это написано для внутренней разработки, а сюда выложено для того чтобы коллеги по цеху оценили ядро. Все остальное это мелкие придирки, и с short_open_tags я не сразу сообразил, я еще спать со вчерашнего дня не ложился. На счет блоков у меня внутренняя борьба и это также не проблема, захочу оставлю, захочу уберу, дело-то не в них опять же. С кодировкой у меня нет проблем, я написал это в первых постах. Если у кого-то проблемы с кодировкой и кому-то из-за этого не хочется ковыряться, я не настаиваю, дело добровольное. Спасибо.
Padaboo Спасибо, учту. Только вы поймите, ну не напишу я в одиночку bitrix и не претендую. Я выложил код фронтэнда и бэкэнда для сайта визитки, смотрите с этой позиции, меня именно это интересует. Я работал и с joomla и с bitrix и с фреймворком Yii, там совершенно иная организация ядра, я же захотел разработать нечто новое, вот и пришёл послушать сторонние взгляды о ядре (механизме). Спасибо.