Фабрика - это такой шаблон проектирования. Если по простому - это класс у которого есть метод, скажем getFormObject(). В него будет передаваться POST запрос с формы, а в методе будет блок switch, в котором будут анализироваться данные из POST (какая это форма) и возвращать конкретный объект: return new formObj1...
Zend Framework имеет множество компонентов. Но тебе для начала работы не нужно знать их все. Достаточно выучить основы (как работает MVC) и компонент Zend_Auth. Все остальные компоненты можно доучивать потом. Как построить простой проект (робота MVC) - очень много документации с готовыми примерами (тут будет описан и процесс работы с базой данных ).
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
тут архив с небольшим примером