Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [A.2.0 Pre 2 + pre 3]MSC: WebSite Engine

Странно, вчера ещё , вроде, работало.
Это на хостингере что-то случилось, похоже домен не продлили. Там при переходе на любой сайт на субдомене zz.mu перекидывает на ww1.zz.mu.

Спасибо )
Со временем добавлю, может даже сегодня возьмусь делать.
Кстати. Если у тебя всюду и везде ООП- сделай тебе lng.php файл.
Там будет массив с текстами
<?php
$lng = array(
'auth'=>array(
'ERR_default'=>'Извините. Введённый вами пароль неверен.',
'ERR_1'=>'Извините. Введённый вами пароль неверен.'
'exit'=>array(
blablabla...
);
?>
Удобно так)
Потом функцией прокручивать массив и выбирать нужное допустим
echo lng('auth', 'ERR_default')
Как то так
 
Кстати. Если у тебя всюду и везде ООП- сделай тебе lng.php файл.
Там будет массив с текстами
<?php
$lng = array(
'auth'=>array(
'ERR_default'=>'Извините. Введённый вами пароль неверен.',
'ERR_1'=>'Извините. Введённый вами пароль неверен.'
'exit'=>array(
blablabla...
);
?>
Удобно так)
Потом функцией прокручивать массив и выбирать нужное допустим
echo lng('auth', 'ERR_default')
Как то так
ООП у меня там не всюду и везде, но используется много, я тоже подумывал сделать локализацию, но немного иначе, чем поместить в массив все сообщения. Я хотел написать отдельную библиотеку для расширений, которые используют локализации и для каждого отдельного расширения можно сделать отдельный файл, из которого и берутся данные. Ну и каждую локализацию можно будет скачать из каталога расширений, со страницы этого самого расширения, так будет наверно проще и удобнее для конечных пользователей.

В общем работы много :) (А вот времени не очень.)
Кстати тот самый каталог расширений, про который я уже ,наверно , месяц мечтаю, я его собираюсь уже начинать делать, т.к. немного уже представляю что и как там должно быть.
В общем что я делаю:
Начал чистить код от ошибок (очень странно, что NetBeans не нашел ошибок в моем коде, но нашел в редакторах).
Ну и чищу код от прямого использования $_GET и $_POST.
Ну и все-таки добавил управление библиотеками в менеджер скриптов.
(И кстати нашел странный баг, при котором после пересохранения код библиотеки templates отказывается работать, ну я его открыл поставил символ и стер, а дальше нажал сохранить и все - верстка сайта слетает, то есть не верстка, а браузеры начинают странно отображать страницу)
Чуть позже или, даже, завтра, я скину обновление.
Завтра все перезалью на DepositFiles, т.к. хостингер похоже ещё не скоро разберется с доменом zz.mu
RevenHell, сайт восстановился, можешь попробовать скачать.
Странные неполадки с инетом, ну да ладно.
В общем все $_GET, $_POST и $_SERVER заменил на filter_input` ы.
Исправил баг с сохранением библиотек (ушло само, после введения filter_input`ов, похоже где-то лажа была у меня)
Исправил баги, которые нашел (а NetBeans даже и не видел их), оптимизировал код, где можно и нужно было.

Залить все файлы на Deposit или нет ?
Сборку выложу в субботу или в воскресенье сюда.
 
ООП у меня там не всюду и везде, но используется много, я тоже подумывал сделать локализацию, но немного иначе, чем поместить в массив все сообщения. Я хотел написать отдельную библиотеку для расширений, которые используют локализации и для каждого отдельного расширения можно сделать отдельный файл, из которого и берутся данные. Ну и каждую локализацию можно будет скачать из каталога расширений, со страницы этого самого расширения, так будет наверно проще и удобнее для конечных пользователей.

В общем работы много :) (А вот времени не очень.)
Кстати тот самый каталог расширений, про который я уже ,наверно , месяц мечтаю, я его собираюсь уже начинать делать, т.к. немного уже представляю что и как там должно быть.
В общем что я делаю:
Начал чистить код от ошибок (очень странно, что NetBeans не нашел ошибок в моем коде, но нашел в редакторах).
Ну и чищу код от прямого использования $_GET и $_POST.
Ну и все-таки добавил управление библиотеками в менеджер скриптов.
(И кстати нашел странный баг, при котором после пересохранения код библиотеки templates отказывается работать, ну я его открыл поставил символ и стер, а дальше нажал сохранить и все - верстка сайта слетает, то есть не верстка, а браузеры начинают странно отображать страницу)
Чуть позже или, даже, завтра, я скину обновление.
Завтра все перезалью на DepositFiles, т.к. хостингер похоже ещё не скоро разберется с доменом zz.mu
RevenHell, сайт восстановился, можешь попробовать скачать.
Странные неполадки с инетом, ну да ладно.
В общем все $_GET, $_POST и $_SERVER заменил на filter_input` ы.
Исправил баг с сохранением библиотек (ушло само, после введения filter_input`ов, похоже где-то лажа была у меня)
Исправил баги, которые нашел (а NetBeans даже и не видел их), оптимизировал код, где можно и нужно было.

Залить все файлы на Deposit или нет ?
Сборку выложу в субботу или в воскресенье сюда.
Заливай все ;)
 
Залил обе preview сборки на DropBox, на DepositFiles не стал.
Ссылки в шапке темы
сегодня и завтра займусь документацией CMS, без нее не куда, ну и ещё начну закладывать основу каталога расширений.
По поводу соединения авторизации с авторизацией других CMS, я решил сделать возможность написать свою авторизацию, то есть можно будет прилепить самописную авторизацию к своему сайту.
А пока, если кому-то нужна авторизация под какую-либо другую конкретную CMS пишите сюда
Завтра в обновлении:
оптимизированы все скрипты системы, насколько можно было
обновил менеджер скриптов, убрал мелкие баги, добавил управление библиотеками из ПУ
обновил менеджер страниц, добавил возможность редактировать HTML-код страницы и исправил некоторые баги
в менеджере меню исправлен баг с отображением меню(точнее в шаблонизаторе)
оптимизированы скрипты (новости, архив, поиск и др.)
Обнаружен баг в менеджере блоков: при изменении позиции первый блок из списка не сохраняется.
Возможное решение: создать блок с названием на букву "а" или блок с названием "а".
исправил, в завтрашней обнове будет.
добавил ещё визуальный редакор текста в доавление новостей.
Релиз A.2.0 Preview 3 (ссылка на dropbox)
есть все, что писал выше + исправлен баг с менеджером меню
(не существенное изменение структуры файлов - config.php перемещен из папки cms в корень сайта, для удобного обновления CMS по ftp)
 
Последнее редактирование:
Во первых EXIT в конце файла у тебя не только в index.php.
Во вторых, абсолютно бесполезный код.
А в конце какого ещё файла, кроме index.php и ajax.php у меня exit в конце ?
А по поводу бесполезности, тогда и '?>' тоже не нужно ставить, все равно же работает и NetBeans мне предлагал стереть все '?>', а вообще каждый алгоритм должен иметь конец, хоть в php даже и файлы закрывать не обязательно.
 
А в конце какого ещё файла, кроме index.php и ajax.php у меня exit в конце ?
А по поводу бесполезности, тогда и '?>' тоже не нужно ставить, все равно же работает и NetBeans мне предлагал стереть все '?>', а вообще каждый алгоритм должен иметь конец, хоть в php даже и файлы закрывать не обязательно.
Я не говорил про ?>, ты конечно сравнил, завершение PHP файла и
прекращение действия скрипта. Дело в том, что завершается то,
что идет после EXIT, например
PHP:
<?php echo 'строка 1'; exit (или die); echo 'строка 2'; ?>
выведет "Строка 1", а "Строка 2" уже не выведет, а ты пишешь это уже
в конец выполняемого файла... Вопрос, зачем?
 
Я не говорил про ?>, ты конечно сравнил, завершение PHP файла и
прекращение действия скрипта. Дело в том, что завершается то,
что идет после EXIT, например
PHP:
<?php echo 'строка 1'; exit (или die); echo 'строка 2'; ?>
выведет "Строка 1", а "Строка 2" уже не выведет, а ты пишешь это уже
в конец выполняемого файла... Вопрос, зачем?
А разве в приеденном тобой коде не проще использовать 1 die заместо echo и exit ?
На случай какого-нибудь инклуда индексного файла, хотя вряд-ли кто-то это будет делть, ок я уберу exit`ы из этих файов, раз уж тебе так сильно не нравится.
 
А разве в приеденном тобой коде не проще использовать 1 die заместо echo и exit ?
На случай какого-нибудь инклуда индексного файла, хотя вряд-ли кто-то это будет делть, ок я уберу exit`ы из этих файов, раз уж тебе так сильно не нравится.
Я просто привел пример того как работает exit или die, это одно и тоже кстати.
Мне это не то что бы не нравится, это бессмысленно.
 
Фикс:
убрал 2 exit`а, переделал новостную ленту - добавил в админку 2 пункта управления новостями, теперь новости можно добавлять\изменять\удалять из админки, добавлено ограничение на количество новостей в блоке(только 3)
Создал репозиторий на GitHub, ссылка в теме с чистым ядром (вот для ленивых), ну и в самом репозитории лежит та самая сборка с чистым ядром, со следующим обновлением там будет выкладываться самая последняя сборка.
UPD: обновил шапку темы + на github добавил релиз A.2.0 CC и ветку с установщиком расширений(пока только начал)
И снова медленно работаю, перешел на Ubuntu 13.10 пока себе нужные программы скачал, пока настроил, вот две недели и прошло
 
Завершение php скриптов ?> является не только необязательным, но также рекомендуется не проставлять ее, почему, можно почитать в гугле.
со своей стороны просто скажу Headers already sent :D
 
Завершение php скриптов ?> является не только необязательным, но также рекомендуется не проставлять ее, почему, можно почитать в гугле.
со своей стороны просто скажу Headers already sent :D
Интересно, составь мне запрос кароч, что гуглить, не могу придумать... Или просто скажи почему ;)
 
RevenHell, некоторые неопытные люди вкручивают пробелы/переносы сток где попало, например после ?>, а затем делают инклюд данного файла перед отправкой заголовков(header()) и получают ошибку, что заголовки уже отправлены. Либо выставляют левые кодировки файлам, такие как UTF-8 BOM.
Но так делают действительно безбашенные люди, которые не могут отличить эту запись
PHP:
<?php echo 'Hello'; ?>
От этой
PHP:
<?php echo 'Hello'; ?>
 
RevenHell, некоторые неопытные люди вкручивают пробелы/переносы сток где попало, например после ?>, а затем делают инклюд данного файла перед отправкой заголовков(header()) и получают ошибку, что заголовки уже отправлены. Либо выставляют левые кодировки файлам, такие как UTF-8 BOM.
Но так делают действительно безбашенные люди, которые не могут отличить эту запись
PHP:
<?php echo 'Hello'; ?>
От этой
PHP:
<?php echo 'Hello'; ?>
Это ошибки самих кодеров, но, это не значит что не нужно закрывать ?>... ИМХО, но спасибо.
 
Завершение php скриптов ?> является не только необязательным, но также рекомендуется не проставлять ее, почему, можно почитать в гугле.
со своей стороны просто скажу Headers already sent :D
Примерно то-же мне сообщил и NetBeans

Это ошибки самих кодеров, но, это не значит что не нужно закрывать ?>... ИМХО, но спасибо.
согласен, но php язык очень "гибкий" или догадливый, что иногда достаточно даже не чистить за собой память, по этому можно и не ставить, а если ставить - то с умом.

А вот по поводу лишних символов, то это не только кодировка или кривость рук может повлиять, но и некоторые текстовые редакторы очень часто мусорят в файлах.

То же самое, кстати и с графикой, Paint из windows иногда лучше использовать чем GIMP (кто-то может сейчас начать возмущаться, но я объясню), т.к. GIMP (про PS не знаю, редко им пользуюсь) оставляет(по крайней мере в png файлах точно) свой мусор, из-за чего некоторые программы потом не могут открыть эту картинку, я так когда с этим делом столкнулся часа два ломал голову почему одну и ту-же кртинку отредактированную в Paint и GIMP одна и та-же программа либо открывает, либо нет. Обнаружил совершенно случайно (не туда попал), когда открыл в Notepad++ картинку из GIMP`а и увидел надпись "Created with GIMP" среди кучи непонятных символов.

Что-то меня занесло....
 

Поделиться этой страницей

Назад
Верх