Personnellement, je te conseillerai de partir sur codeigniter.
J'ai commencé dessus à l'époque et je ne l'ai jamais laché. Bon je suis plus front-end donc pour les gros gros projets, ce n'est pas moi qui m'ocupe de la partie serveur néanmois.
Mais CI est très simple d'apprentissage si tu n'es pas encore à l'aise avec la POO pour divers raisons :
- pas de namespace
- des librairies & helpers simples et explicites
- une très bonne documentation
- un forum spécialisé assez actif
- un design pattern type "singleton" .
Donc peu de chance de se perdre dans tous les objets. Pour intéragir avec n'importe librairie ou helper c'est comme ceci :
// pour la librairie bdd, utilisant un CRUD (Create Read Update Delete)
$data = $this->db->get('table');
// pour valider des formulaires
$valid = $this->form_validation->validate('truc');
// pour créer une pagination
$page = $this->pagination->create_links('options');
Toute fois, certains éléments sont manquants, comme une librairie par défaut pour gérer un espace membre, la librairie cache est très basique
Tu peux, si tes connaissances en POO sont assez bonnes, passer sur Laravel ou FuelPHP ou encore Cake, qui sont similaires à 90% des framework (hors zend et symfony).
La communauté est très grande, et tu trouvera des tutos un peu partout (surtout ici, Grafikart à fait pas mal de tutos sur Cakephp)