CMS for PHP: easy to develop and customize
Maybe that seems to be a question that has been asked many times but i believe that maybe there are better solutions than Joomla, Drupal and TYPO3.

What I need is CMS that would be easy to learn and develope flexible custom extensions for it. As objective and well-writen as possible.
Also I need some ready features:

 - Filemanager (sth. like elfinder)
   
 - Galleries: images and videos
   
 - Users in frontend - I often develop sites when uses can log in and
   e.g. apply for a job, course
   
 - Event calendars
   
 - Newsletter
   
 - i18n support
   
 - ACL in backend and if possible in frontend
   
 - Banner zones
   
 - Slots in layout so I can define content for e.g. sidebars.

I have checked TYPO3 and that's too big and complex solution for me. I find apostrophe (on Symfony) nice, but I don't know how would it be easy to develop.

My priorities: easy to learn, easy to develop. If would prefer easy to customize extensions (thanks to well-written code) than ready-to-go extensions that cause conflicts 
and need lots of hacks (like it happens in WP).

Cheers.
CMS for PHP: easy to develop and customize
===

Maybe that seems to be a question that has been asked many times but i believe that maybe there are better solutions than Joomla, Drupal and TYPO3.

What I need is CMS that would be easy to learn and develope flexible custom extensions for it. As objective and well-writen as possible.
Also I need some ready features:

 - Filemanager (sth. like elfinder)
   
 - Galleries: images and videos
   
 - Users in frontend - I often develop sites when uses can log in and
   e.g. apply for a job, course
   
 - Event calendars
   
 - Newsletter
   
 - i18n support
   
 - ACL in backend and if possible in frontend
   
 - Banner zones
   
 - Slots in layout so I can define content for e.g. sidebars.

I have checked TYPO3 and that's too big and complex solution for me. I find apostrophe (on Symfony) nice, but I don't know how would it be easy to develop.

My priorities: easy to learn, easy to develop. If would prefer easy to customize extensions (thanks to well-written code) than ready-to-go extensions that cause conflicts 
and need lots of hacks (like it happens in WP).

Cheers.