A brief history of how to start writing your own chess engine in PHP. You will learn some basic algorithms, prepare a solid foundation allowing for further development and finally I will consider how you can push your AI further.
Read about PHP, Machine Learning, Symfony and good software craftsmanship practices.
A quick overview of new features, changes and fixes in PHP-ML 0.7.0 version
One of the main assumptions of good project programming is the 'Open/closed' principle, which says that classes should be closed for modification, but open to extension. The strategy pattern allows you to easily maintain this standard in your code.