Не думаю, что MVC - лучший подход всех времен и народов. У каждого подхода свои преимущества. Если CodeSmith вам не подходит - это не значит что он плохой, я знаю людей, которые сгенерировали в нем миллионы строк кода и вполне довольны. А используются в нем не "ASP-подобный подход из 90-ых", а разметка ASP.NET, которая сейчас довольно популярна. Разумеется, если вам она не нравится - это опять же не значит что она плохая.
Зачем тут пример? Если вы хотите добавить в своей проект какую-то вещь - вы ищите библиотеку/класс для этой цели. А класс не только может отвечать вашим требованиям, но и намного превосходить их, делая много лишней работы (которая для вашего случая не нужна) тратя процессорное время и память. Если это один класс - хорошо. Но ведь так не бывает?! Обычно используются цеые фреймворки и библиотеки классов, каждый из которых несет в себе лишнюю сложность. А если программист начнет еще разбираться в таком кода - то он явно будет далеко от его конкретной задачи. Таково положение дел и оно совсем не идеально.
Сейчас положение таково, что собака после того как сходит в туалет на лужайку - вызывает экскаватор чтобы закопать результаты своего труда, а это не правильно.
Для Whois скрипт (или программу) написать - 5 минут если надо. Открывает 43ий порт регистратора, пишем домен и перевод строки. Получаем Whois в ответе.
$user = $DB->users->select('id=5');
$user->last_activity = time();
$user->update();
Тут можно почитать как это поставить себе и потестить.