For example I found it easier to create a employee pay day calendar with Python vs creating it in PHP. Not only was it fun to build but I’m left with more time to explore extending my initial idea.
The method, formatyearpage() was the main method that needed to be modified because I wanted to dump the returned text into an actual HTML document. So I simple added the ability to write the text to a HTML file. The remaining methods were only necessary for adding CSS attributes to the HTML.
Pay days data
The main script, generatePayDayWebpage.py generates the calendar and saves it to a file called CIGpaydays.html. This script is quite simple and only contains the imported subclass of HTMLCalendar, called PayDayCalendar. This class takes a list of tuples containing, the month and the day.
Generate the webpage
After creating the subclass and the main script it was time to see if it all paid off. Running generatePayDayWebpage.py in terminal produced the desired results, a print out of the data, before and after going to PayDayCalendar class along with a confirmation that the webpage had been generated.
Now that I had generated the HTML calendar all I had to do now was style it. The ‘4’ that was passed to formatyearpage() was a parameter that lays out the calendar in 4 columns, so there wasn’t too to do in terms of CSS, only basic styling of colors and fonts.
NOTE: this version of the calendar uses tables and in the future I intend on changing it to tableless layout.