<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://viktorprogger.name/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/"/></url><url><loc>https://viktorprogger.name/intro.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/intro.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/intro.html"/></url><url><loc>https://viktorprogger.name/support.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/support.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/support.html"/></url><url><loc>https://viktorprogger.name/posts/dev-environment-docker-for-php-projects-with-roadrunner.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/dev-environment-docker-for-php-projects-with-roadrunner.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/dev-environment-docker-for-php-projects-with-roadrunner.html"/></url><url><loc>https://viktorprogger.name/posts/dont-do-this-non-existent-trait-fields.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/dont-do-this-non-existent-trait-fields.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/dont-do-this-non-existent-trait-fields.html"/></url><url><loc>https://viktorprogger.name/posts/elusive-502-gateway-timeout.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/elusive-502-gateway-timeout.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/elusive-502-gateway-timeout.html"/></url><url><loc>https://viktorprogger.name/posts/has-it-bubble-burst.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/has-it-bubble-burst.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/has-it-bubble-burst.html"/></url><url><loc>https://viktorprogger.name/posts/how-did-i-use-the-builder-design-pattern.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-did-i-use-the-builder-design-pattern.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-did-i-use-the-builder-design-pattern.html"/></url><url><loc>https://viktorprogger.name/posts/how-to-choose-an-infrastructure-tool.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-to-choose-an-infrastructure-tool.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-to-choose-an-infrastructure-tool.html"/></url><url><loc>https://viktorprogger.name/posts/how-to-deal-with-procratination.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-to-deal-with-procratination.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-to-deal-with-procratination.html"/></url><url><loc>https://viktorprogger.name/posts/how-to-start-develop-opensource.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-to-start-develop-opensource.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-to-start-develop-opensource.html"/></url><url><loc>https://viktorprogger.name/posts/how-to-use-php-without-installing.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-to-use-php-without-installing.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-to-use-php-without-installing.html"/></url><url><loc>https://viktorprogger.name/posts/public-or-private-by-default-what-to-choose.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/public-or-private-by-default-what-to-choose.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/public-or-private-by-default-what-to-choose.html"/></url><url><loc>https://viktorprogger.name/posts/stateless-services-in-php.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/stateless-services-in-php.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/stateless-services-in-php.html"/></url><url><loc>https://viktorprogger.name/posts/two-class-types-for-your-project.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/two-class-types-for-your-project.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/two-class-types-for-your-project.html"/></url><url><loc>https://viktorprogger.name/posts/xdebug-docker-config-example.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/xdebug-docker-config-example.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/xdebug-docker-config-example.html"/></url><url><loc>https://viktorprogger.name/ru/</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/"/></url><url><loc>https://viktorprogger.name/ru/intro.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/intro.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/intro.html"/></url><url><loc>https://viktorprogger.name/ru/support.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/support.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/support.html"/></url><url><loc>https://viktorprogger.name/ru/posts/dev-environment-docker-for-php-projects-with-roadrunner.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/dev-environment-docker-for-php-projects-with-roadrunner.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/dev-environment-docker-for-php-projects-with-roadrunner.html"/></url><url><loc>https://viktorprogger.name/ru/posts/dont-do-this-non-existent-trait-fields.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/dont-do-this-non-existent-trait-fields.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/dont-do-this-non-existent-trait-fields.html"/></url><url><loc>https://viktorprogger.name/ru/posts/elusive-502-gateway-timeout.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/elusive-502-gateway-timeout.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/elusive-502-gateway-timeout.html"/></url><url><loc>https://viktorprogger.name/ru/posts/has-it-bubble-burst.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/has-it-bubble-burst.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/has-it-bubble-burst.html"/></url><url><loc>https://viktorprogger.name/ru/posts/how-did-i-use-the-builder-design-pattern.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-did-i-use-the-builder-design-pattern.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-did-i-use-the-builder-design-pattern.html"/></url><url><loc>https://viktorprogger.name/ru/posts/how-to-choose-an-infrastructure-tool.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-to-choose-an-infrastructure-tool.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-to-choose-an-infrastructure-tool.html"/></url><url><loc>https://viktorprogger.name/ru/posts/how-to-deal-with-procratination.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-to-deal-with-procratination.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-to-deal-with-procratination.html"/></url><url><loc>https://viktorprogger.name/ru/posts/how-to-start-develop-opensource.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-to-start-develop-opensource.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-to-start-develop-opensource.html"/></url><url><loc>https://viktorprogger.name/ru/posts/how-to-use-php-without-installing.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/how-to-use-php-without-installing.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/how-to-use-php-without-installing.html"/></url><url><loc>https://viktorprogger.name/ru/posts/public-or-private-by-default-what-to-choose.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/public-or-private-by-default-what-to-choose.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/public-or-private-by-default-what-to-choose.html"/></url><url><loc>https://viktorprogger.name/ru/posts/ru.html</loc></url><url><loc>https://viktorprogger.name/ru/posts/stateless-services-in-php.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/stateless-services-in-php.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/stateless-services-in-php.html"/></url><url><loc>https://viktorprogger.name/ru/posts/two-class-types-for-your-project.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/two-class-types-for-your-project.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/two-class-types-for-your-project.html"/></url><url><loc>https://viktorprogger.name/ru/posts/xdebug-docker-config-example.html</loc><xhtml:link rel="alternate" hreflang="en-US" href="https://viktorprogger.name/posts/xdebug-docker-config-example.html"/><xhtml:link rel="alternate" hreflang="ru-RU" href="https://viktorprogger.name/ru/posts/xdebug-docker-config-example.html"/></url><url><loc>https://viktorprogger.name/category/</loc></url><url><loc>https://viktorprogger.name/tag/</loc></url><url><loc>https://viktorprogger.name/article/</loc></url><url><loc>https://viktorprogger.name/encrypted/</loc></url><url><loc>https://viktorprogger.name/slide/</loc></url><url><loc>https://viktorprogger.name/star/</loc></url><url><loc>https://viktorprogger.name/timeline/</loc></url><url><loc>https://viktorprogger.name/category/development-techniques/</loc></url><url><loc>https://viktorprogger.name/tag/docker/</loc></url><url><loc>https://viktorprogger.name/ru/article/</loc></url><url><loc>https://viktorprogger.name/ru/encrypted/</loc></url><url><loc>https://viktorprogger.name/ru/slide/</loc></url><url><loc>https://viktorprogger.name/ru/star/</loc></url><url><loc>https://viktorprogger.name/ru/timeline/</loc></url><url><loc>https://viktorprogger.name/category/dont-do-this/</loc></url><url><loc>https://viktorprogger.name/tag/docker-compose/</loc></url><url><loc>https://viktorprogger.name/category/personal/</loc></url><url><loc>https://viktorprogger.name/tag/php/</loc></url><url><loc>https://viktorprogger.name/category/development-process/</loc></url><url><loc>https://viktorprogger.name/tag/example/</loc></url><url><loc>https://viktorprogger.name/ru/category/</loc></url><url><loc>https://viktorprogger.name/tag/environment/</loc></url><url><loc>https://viktorprogger.name/ru/category/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B8/</loc></url><url><loc>https://viktorprogger.name/tag/practice-tales/</loc></url><url><loc>https://viktorprogger.name/ru/category/dont-do-this/</loc></url><url><loc>https://viktorprogger.name/tag/architecture/</loc></url><url><loc>https://viktorprogger.name/ru/category/personal/</loc></url><url><loc>https://viktorprogger.name/tag/design-patterns/</loc></url><url><loc>https://viktorprogger.name/ru/category/%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D1%8B/</loc></url><url><loc>https://viktorprogger.name/tag/effectiveness/</loc></url><url><loc>https://viktorprogger.name/tag/opensource/</loc></url><url><loc>https://viktorprogger.name/tag/phpstorm/</loc></url><url><loc>https://viktorprogger.name/tag/xdebug/</loc></url><url><loc>https://viktorprogger.name/ru/tag/</loc></url><url><loc>https://viktorprogger.name/ru/tag/docker/</loc></url><url><loc>https://viktorprogger.name/ru/tag/docker-compose/</loc></url><url><loc>https://viktorprogger.name/ru/tag/php/</loc></url><url><loc>https://viktorprogger.name/ru/tag/example/</loc></url><url><loc>https://viktorprogger.name/ru/tag/environment/</loc></url><url><loc>https://viktorprogger.name/ru/tag/%D0%B1%D0%B0%D0%B9%D0%BA%D0%B8-%D0%B8%D0%B7-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B8/</loc></url><url><loc>https://viktorprogger.name/ru/tag/%D0%B0%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%B0/</loc></url><url><loc>https://viktorprogger.name/ru/tag/%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD%D1%8B-%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F/</loc></url><url><loc>https://viktorprogger.name/ru/tag/%D1%8D%D1%84%D1%84%D0%B5%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C/</loc></url><url><loc>https://viktorprogger.name/ru/tag/opensource/</loc></url><url><loc>https://viktorprogger.name/ru/tag/phpstorm/</loc></url><url><loc>https://viktorprogger.name/ru/tag/xdebug/</loc></url></urlset>