Developing with CI - looking for good practices |
[eluser]gfields[/eluser]
Hi, I'm pretty new of CI and I'm developing the public part of a CMS based website. I'm looking for good practices to implement a layout based navigation. I've created a new controller (in the library folder) called "MY_controller" that extends Controller with a function get($id) that retrieves all common data about the page (title / mainmenu / language / etc...) In the db every page(with a unique $id) has a layout reference (standard, news, products) that represent what kind of contents needs to be viewed and how. So, I've create a Controller for every layout in the DB (called News, Products, Standard): they extend "MY_controller". Now I'm in this situation: to view a standard page i have this url mysite.com/index.php/standard/get/1 where 1 is the $id of the page. If I want to call the news section I have to write something like this: mysite.com/index.php/news/get/5 where 5 is the $id of the news section (not the single news id) to read a single news i write this: mysite.com/index.php/news/get/5/readnews/1 in the news controller i thake the uri(4) ad call the corresponding function with parameter 1 (uri(5)) Could that be a good way to structure the logic of the website or there are good pratices that I need to learn? What I've done doesn't seem to me really clear coding... Thanx Gfields
[eluser]designfellow[/eluser]
Hi, Check this page for some tips http://designfellow.com/blog/php-mysql/1...rformance/ Happy Coding, DesignFellow
[eluser]gfields[/eluser]
Thank you for the tips, very useful. However I'm looking for help on structuring the web site logic. Can the soluntion that I've used be considered a good solution or not? |
Welcome Guest, Not a member yet? Register Sign In |