CoffeeBar Application 14/19 - Marking prepared food

The chef knows what he has to do. The list of items to prepare are now displaying on screen. Once the chef has prepared an item, he needs to advise the staff that the item can now be served.

CoffeeBar Application 13/19 - Chef todo list

In our previous chapters, food and drinks have been ordered. Though a drink can be served immediately, food has to be prepared before being served. It is the chef job to prepare food. Today, let's see how to display the chef todo list : what food he has to prepare.

Application, module et composant

J'ai toujours trouvé les poupées russes amusantes. On ouvre la première et il y en a une autre à l'intérieur. On sort la seconde, on referme la première et nous voilà avec deux poupées qu'on pourrait séparer... nul ne saurait dire qu'il en manque une. Mais voilà qu'à l'intérieur de l'une des deux, une autre poupée est cachée. Et on se retrouve avec trois poupées distinctes... Mais en continuant d'ouvrir les poupées les unes après les autres, on ne sait pas non plus jusqu'où il faut aller, à quelle profondeur on doit s'enfoncer pour arriver à la fin de nos poupées...

Parfois, je trouve que le code, c'est pareil.

CoffeeBar Application 12/19 - Processing the order

When we place an order, two events are triggered. One event advising the drinks have been ordered and the second event advising the food has been ordered. Based on the initial workflow, the food and drinks do not follow the same process. Let's see how to differentiate each process.

CoffeeBar Application 11/19 - Processing the form

We have now created our place order form, with that nice repeat-my-fields feature in the previous chapter. In today's chapter, we will process the form, binding it to an object and, of course, triggering our events.

CoffeeBar Application 10/19 - Building a form to place the order

To place an order, we will build a complex form with a fieldset : a drop down list and an input text. The numbers of fieldset is infinite and we can add as many fieldset as we need. Let's do some form dependencies and javascript in today's chapter.

CoffeeBar Application 9/19 - Placing an order, mixing drinks and food

In today chapters, we will see how we can manage the logic around the PlaceOrder command. Keep in mind we have only one form to order drinks and food. But we have two different workflows so we have to know, when the order is placed, which item is a drink and which one is a food and send the item in the correct workflow.

CoffeeBar Application 8/19 - Displaying active tabs

Our application is taking shape more and more. We have already built our main components and services. We have dumped unceremoniously the items from the cache. Now let's see if we can do better.

Mettre en place des transactions récurrentes

GnuCash permet de planifier des transactions récurrentes : des prélèvements mensuels, des virements réguliers, des abonnements.

Le routing avec Zend Framework 2

Le routing, c'est le fait d'associer une requête (URL) à des fichiers qui se trouvent sur le serveur... C'est la correspondance qui se fait entre l'URL qu'on saisit dans la barre d'adresse du navigateur et le (ou les) fichiers qui vont contenir le code nécessaire à la construction des informations qui vont être retournées vers le navigateur (on parle de "page web"). On sait tous, de nos jours, qu'UNE page web n'est plus l'affaire d'une page (et une seule)... Si le routing, ça ne vous dit rien, c'est parce que la plupart du temps, ça s'est fait tout seul... Plus maintenant.

Pages

Subscribe to Petits pas dans la neige RSS