И А, и Б - оба ваших варианта хороши, в комплексе.
К этому дам немного советов.
1) Убедитесь, что знакомы с основами, например теорию БД,
ru.wikipedia.org/wiki/HTTP и
www.php.su/learnphp
95% вопросов от новичков на форумах имеют ответы по ссылкам, которые я только что показал вам.
2) Убедитесь, что вы сможете "освоить" фреймворк за 3-4 дня. Если нет - возвращайтесь к п. 1. Не надо тратить на это больше времени - оно того не стоит.
3) Не надо зависать на одном фреймворке или на одном языке программирования. Если вы занимаетесь PHP - сразу берите в нагрузку Python и JS.