Alexander Terehovinterales engineeringHow collapsed code helped me to merge broken code into masterToday I’ve spent a couple of hours on learning a lesson about best practice when working with pull requests in GitHub.Aug 22, 2019Aug 22, 2019
Alexander Terehovinterales engineeringValidate URL with UTF-8 symbols in PHPWhen filter_var() with FILTER_VALIDATE_URL is not working for you I can suggest better alternative without regex.Nov 9, 20181Nov 9, 20181
Alexander Terehovinterales engineeringStarting Apache and MySQL on project startup in PHPStorm [Windows]Do you want to automatically start some special services in a project when you open PHPStorm? You can!Oct 31, 2017Oct 31, 2017
Alexander Terehovinterales engineeringXDebug on a shared development serverHow to debug inside PHPStorm if: • you have a shared development server, • pages are served via Apache with PHP as module, • XDebug…Oct 28, 2017Oct 28, 2017
Alexander Terehovinterales engineeringHow to deprecate properties of the God Object (refactoring the Blob pattern)First actionable step to clean up a Blob is to remove deprecated properties. Consider object like this:Jul 9, 2017Jul 9, 2017
Alexander Terehovinterales engineeringBe careful with PhpStorm autosuggesting and automated checksI’ve shipped a bug to the code base which heavily relies on include_once statements. I thought I’ve tested it, but it ended up to be a case…Jul 3, 2017Jul 3, 2017
Alexander Terehovinterales engineeringSolving composer’s `Invalid argument` on Windows 10I see this error while jumping into code base which use Zend Framework 1 and running composer install (php 5.6, composer 1.2.2):Jul 2, 2017Jul 2, 2017
Alexander Terehovinterales engineeringMySQL `on duplicate key update` with unique index and PDO supportI’ve implemented saving user data from OAuth2 provider and want to update name and image from source every time user logs in. I was…Jun 19, 20171Jun 19, 20171