Client-server encryption-decryption using Advanced Encryption Algorithm (AES) in client and server is complicated because exactly the same algorithm must be implemented twice: once for client side in JavaScript and once for server side in PHP,C# etc.
Continue reading
Author Archives: Michael Chudinov
How to mock methods from an external dependency class
I want to mock some methods from an external dependency class without executing the original constructor for this external class. This external class is from somewhere else, imported to our project by composer for example.
Continue reading
PHP Console – a new must-have php debugging tool
PHP Console is a debugging tool for PHP that writes debug info to Chrome debugging console. It was recently updated to the version 3 and has a lot of new nice features now.
There is a similar debugging tool FirePHP that does the same job with Firefox and FireBug.
Continue reading
How to change location of the pear.ini for php 5.4 and 5.5 on Windows
When PEAR installs itself on Windows it places pear.ini file in the system folder c:\Windows
by default. Which sometimes needs to be changed after all. And sometimes it is not possible for some reasons (not sure why, probably a bug in PEAR installation scripts) to change this location during the installation. Then we need to change this location when PEAR is already installed and in use.
Continue reading
How to install PEAR on Windows
There was a PEAR installer go-pear.bat
that referred to ./PEAR/go-pear.phar
in php versions prior to 5.3 on Windows. But since version 5.3 this installer is absent. Strange enough but official PEAR installation guide still refers to the absent go-pear.bat
file. But then it writes about update of PEAR installation by requesting a new go-pear.phar
and that is what we should actually do at the beginning.
Continue reading
What is new in php 5.6. Variadic functions and namespaced functions
The next major php release is 5.6. Here are two new abilities already accepted by php community to be included into language from version 5.6.
Continue reading
Integration between issue tracking system, CI server and VCS. Part 3 resolve an issue
This is the third part of my blogpost about integration between issue tracking system, CI server and VCS. Part 1 is about components setup. Part 2 is about project setup.
Continue reading
Integration between issue tracking system, CI server and VCS. Part 2 project setup
This is the second part of blogpost about integration between issue tracking system, CI server and VCS. Part 1 is about components setup. Part 3 is about resolving an issue.
Continue reading
Integration between issue tracking system, CI server and VCS. Part 1 components
This is the first part of my blogpost about integration between issue tracking system, CI server and VCS. Part 2 is about project setup. Part 3 is about resolving an issue.
Continue reading
A Maturity Model for Continuous Delivery
Here is an interesting rough systematization in a table view of Continuous Delivery process. It is composed by Sveinung Dalatun and Stein Inge Morisbak employees of a Norwegian company named Bekk. They called this table A Maturity Model for Continuous Delivery. This model was published once in a Norwegian paper magazine called “The Developer” number 3 year 2013. There is a short description-article following the Model published in The Developer. The are Some quite interesting thoughts there.
Continue reading