2009/7/19 MEM <talofo@xxxxxxxxx>: >> I don't know how your other classes are arranged, > > myPDO.class.php -> Singleton. Makes the connection to the database possible. > > generalDAO.class.php -> Abstract DAO Class, grabs the myPDO instance and could have other methods on the future that are shared for all the DAO classes. > > AnimalsDAO.class.php -> DAO class with insertAnimal(); deleteAnimal(); updateAnimal(); countAnimal(); selectSpecificAnimam() methods... > > The same goes for the VetDAO.class.php. > > >> but personally I'd >> build pagination into a class that provides raw data access, then >> inherit that for specific types of data like animals. Efficient >> pagination is too tightly coupled to the data source to be separate. > > According to the above, does this suggestion of yours still apply? > If so, what is the buzzword that I should look at so that "inherit that for specific types of data like animals" could be possible? What/where should I look/search to accomplish your suggestion? I would say your pagination logic belongs in myPDO.class.php. Where I have this functionality it's as simple as two arguments to the method that gets data, $page and $perpage. Setting both to false would retrieve all rows. -Stuart -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php