Инструкции по миграции на последнюю версию

Миграция с Core Framework v.1

Сейчас Core Framework переживает 2ю версию. В первой версии фреймфорк представлял из себя один объект $core, который вызывал из себя все остальные классы при помощи магических методов. Основное, что нужно сделать - произвести замену по всему проекту при помощи регулярных выражений, например в редакторе Netbans

Поиск: \$core->([\w\d]*)->

Замена: c\\$1::

Исключения составляют случаи, когда на одной строке у нас использовалось 2 вызова. В этом случае требуется ручное вмешательство

Также во многих местах использовались цепочки вызовов. На статических классах цепочки недопустимы, по этому все цепочки, связаные в основном с $core->error->add($error_params)->redirect($redirect_params) заменяются расширенным методом c\error::add($error_params,$redirect_params);

И не забудьте убрать

global $core в каждой функции, больше этого не нужно. А также сам механизм объявления объекта $core= new Core(); также следует убрать за ненадобностью

Создано при помощи сервиса Core CMS