PHPComposer remove all global packages

You can find a list of all installed packages by running a command:
composer global info

To remove all global composer packages just:
1. edit COMPOSER_HOME/composer.json file and remove all records from «require» section
2. run composer global update to apply the changes

COMPOSER_HOME by default points to:

  • C:\Users\<user>\AppData\Roaming\Composer on Windows
  • /Users/<user>/.composer on macOS
  • /home/<user>/.composeron other *nix systems
Читать далее...

PHPSenior PHP Developer requirements

My vision of requirements for a candidate for the Senior PHP Developer position.

Main requirements:

— 5+ years of software development experience with PHP
— Deep understanding of OOP, SOLID, Design Patterns and principles
— Strong knowledge in one of the databases MySQL/PostgreSQL/MongoDB, ability to optimize queries
— Solid experience of work with one of the modern frameworks (Laravel, Symfony, Yii, Zend, etc)
— REST API design and development experience
— Solid experience with Git and understanding Git flow
— Experience with caching Memcached, Redis, Varnish etc
— Experience with message brokers RabbitMQ, Kafka etc

Читать далее...

PHPMiddle PHP Developer requirements

My vision of requirements for a candidate for the Middle PHP Developer position.

Main requirements:

— 3+ years of software development experience with PHP
— Working experience with PHP7
— Strong knowledge in OOP, Algorithms and Data Structures, understanding SOLID, DRY, KISS, YAGNI principles
— Understanding and ability to apply the Design Patterns
— Solid working experience with MySQL/PostgreSQL/MongoDB, using ORM
— Experience of work with one of the modern frameworks (Laravel, Symfony, Yii, Zend, etc)
— Experience with integrating third-party APIs (Facebook, Twitter, Instagram, YouTube or similar)

Читать далее...

PHPJunior PHP Developer requirements

My vision of requirements for a candidate for the Junior PHP Developer position.

Main requirements:

— 1+ year of software development experience with PHP
— Knowledge of OOP and SOLID principles
— Experience of work with MySQL databases, creating database schemas
— Understanding of MVC concepts
— Working experience with Xdebug/Zend Debugger
— Proficient understanding of code versioning
— Strong knowledge of HTML, CSS
— Basic knowledge in JavaScript
— Technical English

Читать далее...