Creating an HTML international calendar generator
Creating a program to display a calendar is something you would most likely do as a student at secondary school. A nested for()
loop, where the inside loop generates a list of seven days, will generally suffice. Even the problem of how many days there are in the month is easily solved in the form of a simple array. Where it starts to get tricky is when you need to figure out, for any given year, on what day of the week does the 1st of January fall. Also, what if you want to represent the months and days of the week in a language and format acceptable to a specific locale? As you have probably guessed, we will build a solution using the previously discussed Application\I18n\Locale
class.
How to do it...
First we need to create a generic class that will hold information for a single day. Initially it will only hold an integer value,
$dayOfMonth
. Later, in the next recipe, we'll expand it to include events. As the primary purpose of this class...