Z tego co zrozumiałem w tym artykule, akcje są to metody sterownika. Czyli np masz taką klasę
class UserController
{
public function register($login, $email, $pass){...}
}
I akcja jest tometoda register która rejestruje gracza(pamiętaj, że ona wykonuje tylko "mechanike" rejestracji, wyświetlenie komunikatów itp powinno być w widoku, a operacje na danych w modelu). Funkcja może odpalać różne filtry, biblioteki sesji, validatory itp. wszystkie te które są jej potrzebne
A wywoływanie odpowiedniej akcji powinno odbywać się przez link który prasuje odpowiedni moduł frameworka: Router.
np:. www.xxxxxxxxxxxx.pl/index.php?controller=User&action=register&login=xxx&email=xxx&pass=xxx
i router powinien ci zwrócić tablice z poszczególnymi elementami.
Hasła powinno się przekazywać zakodowane już a najlepiej jakoś inaczej bo to nie za bardzo bezpiecznie.