{"version":1,"pages":[{"id":"-M50cHX2w-YD2kr96GZb","title":"PHP для начинающих","pathname":"/php-for-beginners","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJtwCzA-dhjVBdCT","title":"Об авторе","pathname":"/php-for-beginners/author","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJtxTsqk3TRy3Aex","title":"О книге","pathname":"/php-for-beginners/about","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJtyBxeiSdRl-6-e","title":"Условия распространения","pathname":"/php-for-beginners/license","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJtzX6gPBZJGiUWG","title":"0% Вводная","pathname":"/php-for-beginners/0_introduction","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJu-vmfGMHFiy7TR","title":"Историческая справка","pathname":"/php-for-beginners/0_introduction/history","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"0% Вводная"}]},{"id":"-M50cJu0_JyQtqrumH12","title":"Протокол HTTP","pathname":"/php-for-beginners/0_introduction/http","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"0% Вводная"}]},{"id":"-M50cJu1WrhzjSI7dwV7","title":"Зачем нужен DNS","pathname":"/php-for-beginners/0_introduction/dns","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"0% Вводная"}]},{"id":"-M50cJu2Q05gegRAciFb","title":"10% Основы","pathname":"/php-for-beginners/10_basic","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJu3UGO-nV04cNit","title":"Web-сервер","pathname":"/php-for-beginners/10_basic/server","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"10% Основы"}]},{"id":"-M50cJu44fJgFYOUoflL","title":"Подключение файлов","pathname":"/php-for-beginners/10_basic/include","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"10% Основы"}]},{"id":"-M50cJu59FBFrD4jEd39","title":"Автоматическое подключение","pathname":"/php-for-beginners/10_basic/autoloader","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"10% Основы"}]},{"id":"-M50cJu6JIscEzEmfa-U","title":"Ошибки","pathname":"/php-for-beginners/10_basic/errors","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"10% Основы"}]},{"id":"-M50cJu7qjaY_UfHjWwm","title":"Исключения","pathname":"/php-for-beginners/10_basic/exceptions","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"10% Основы"}]},{"id":"-M50cJu8sllayV7JiF9-","title":"Буфер вывода","pathname":"/php-for-beginners/10_basic/output-buffer","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"10% Основы"}]},{"id":"-M50cJu9wv2LTtZyf3Nn","title":"Стандарты кодирования","pathname":"/php-for-beginners/10_basic/standarts","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"10% Основы"}]},{"id":"-M50cJuA-u0sIm6kN7pC","title":"20% Формы и данные","pathname":"/php-for-beginners/20_forms","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuB-JwNW61umqpr","title":"Валидация","pathname":"/php-for-beginners/20_forms/validaciya","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"20% Формы и данные"}]},{"id":"-M50cJuC62F--QUixQos","title":"30% Авторизация","pathname":"/php-for-beginners/30_authorization","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuDxTKgctVkfC42","title":"Сессия","pathname":"/php-for-beginners/30_authorization/session","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"30% Авторизация"}]},{"id":"-M50cJuEIa1p0o9mwo4i","title":"40% Базы данных","pathname":"/php-for-beginners/40_database","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuFqI_x0svz0_lR","title":"50% IO","pathname":"/php-for-beginners/50_io","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuGqw0epApoEwPv","title":"Файловая система","pathname":"/php-for-beginners/50_io/failovaya-sistema","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"50% IO"}]},{"id":"-M50cJuHE8c-nrsngfvq","title":"Сеть","pathname":"/php-for-beginners/50_io/set","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"50% IO"}]},{"id":"-M50cJuInQ1xrolUXrz5","title":"Stream","pathname":"/php-for-beginners/50_io/stream","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"50% IO"}]},{"id":"-M50cJuJm-ZvqQLVZnpk","title":"60% Продвинутый ООП","pathname":"/php-for-beginners/60_oop","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuKARjp6LdY5sS8","title":"Интерфейсы","pathname":"/php-for-beginners/60_oop/interfeisy","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"60% Продвинутый ООП"}]},{"id":"-M50cJuLwBIrrnMoHhmV","title":"Иерархия исключений","pathname":"/php-for-beginners/60_oop/ierarkhiya-isklyuchenii","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"60% Продвинутый ООП"}]},{"id":"-M50cJuM3rBOIImd1OLY","title":"SPL","pathname":"/php-for-beginners/60_oop/spl","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"60% Продвинутый ООП"}]},{"id":"-M50cJuN2rsuJChFjbLR","title":"«Магия»","pathname":"/php-for-beginners/60_oop/magiya","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"60% Продвинутый ООП"}]},{"id":"-M50cJuOxy0Ea1BTlMez","title":"70% Шаблонизатор","pathname":"/php-for-beginners/70_templates","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuP3NmdViZt3l2b","title":"80% MVC","pathname":"/php-for-beginners/80_mvc","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuQyk3s6e-Lz7Ze","title":"90% Framework","pathname":"/php-for-beginners/90_framework","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuRCNV_lrV40kgg","title":"100% Последняя глава","pathname":"/php-for-beginners/100_last_chapter","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuS4bFM3pKA1Puz","title":"Дополнение","pathname":"/php-for-beginners/appendix","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJuTV9_I5RUtrquS","title":"Использование assert","pathname":"/php-for-beginners/appendix/assert","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJuUzhfZvE8YpIer","title":"Отладка кода","pathname":"/php-for-beginners/appendix/otladka-koda","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJuVERtbtRhZBqXf","title":"PSR-3: Logger Interface; Monolog","pathname":"/php-for-beginners/appendix/psr-3-logger-interface-monolog","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJuWUPJlI02AaUBb","title":"PSR-7: HTTP message interfaces;","pathname":"/php-for-beginners/appendix/psr-7-http-message-interfaces","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJuXhV5tKN4P0RHL","title":"Тестирование кода","pathname":"/php-for-beginners/appendix/testirovanie-koda","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJuYCIBnPWMlmZV3","title":"CI, CD","pathname":"/php-for-beginners/appendix/ci-cd","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJuZHYZu7J3STW1E","title":"Composer","pathname":"/php-for-beginners/appendix/composer","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJu_BqpUjbfGsSEr","title":"API","pathname":"/php-for-beginners/appendix/api","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJuaRh4QhYQ5XiH6","title":"AJAX","pathname":"/php-for-beginners/appendix/ajax","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJubeBwpUCYr6wtG","title":"XDebug","pathname":"/php-for-beginners/appendix/xdebug","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJucIyblG8P5tiok","title":"Нововведения PHP 7.3","pathname":"/php-for-beginners/appendix/novovvedeniya-php-7.3","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJudsKBAwKunDoW3","title":"Нововведения PHP 8.0","pathname":"/php-for-beginners/appendix/novovvedeniya-php-8.0","siteSpaceId":"sitesp_A19MW","description":"","breadcrumbs":[{"label":"Дополнение"}]},{"id":"-M50cJueevOt96XDbqLT","title":"История изменений","pathname":"/php-for-beginners/changelog","siteSpaceId":"sitesp_A19MW","description":""},{"id":"-M50cJufu23kgW3G87Ir","title":"Благодарности","pathname":"/php-for-beginners/thanks","siteSpaceId":"sitesp_A19MW","description":""}]}