Professional CodeIgniter, Thomas Myer

Chapter 5: Building a Shopping Cart
108

You ' re going to combine the two approaches. Your more sensitive data are going to go into PHP sessions.
Other data, like a flag that indicates whether there are any items in the Shopping Cart, will go into the
CodeIgniter session.

Before going any further, it ' s a good idea to review what the expectations are concerning the
Shopping Cart.

The first thing to notice when reviewing the diagrams is that you need to change the " buy now " links
in your views to " add to cart. " If you recall, early in the diagramming process, Claudia asked you
to change the potentially confusing " buy now " links with a more accurate " add to cart " . Making this
change is easy enough, implemented with a simple search and replace in any text editor.

The second thing is that the process of adding a product to a shopping cart doesn ' t really involve a view.
Instead, it can simply use a status message to provide the user with visual confirmation, as pictured in
Figure 5 - 1 .

Figure 5 - 1

This status message can be achieved with very little effort in the controller
cart()
function.

Finally, the third thing to consider (and this is also illustrated in Figure 5 - 1 ) is that once a user has added
items to her cart, a third navigation option (called " view cart " ) is dynamically added to the main
navigation. When the user clicks this link, she can view and manipulate items in her Shopping Cart, as
illustrated in Figure 5 - 2 .
c05.indd 108
c05.indd 108
6/10/08 5:35:14 PM
6/10/08 5:35:14 PM


Другие страницы

 
Cкачать книги бесплатно без регистрации в электронном виде (pdf, chm, txt).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.

OK

Loading...
...
Закрыть