keeping display and logic separate in factthis illustrates an important point in the design of larger websitesif we are careful to keep the html and script code separatewe get useful division of display and logic--each part can be worked on independentlyby people with different skill sets web page designersfor examplecan work on the display layoutwhile programmers can code business logic although this section' example is fairly smallit already benefits from this separation for the input page in some casesthe separation is harder to accomplishbecause our example scripts embed the html of reply pages with just little more workthoughwe can usually split the reply html off into separate files that can also be developed independently of the script' logic the html string in tutor py (example - )for instancemight be stored in text file and loaded by the script when run in larger systemstools such as server-side html templating languages help make the division of display and logic even easier to achieve the python server pages system and frameworks such as zope and djangofor instancepromote the separation of display and logic by providing reply page description languages that are expanded to include portions generated by separate python program logic in senseserver-side templating languages embed python in html--the opposite of cgi scripts that embed html in python--and may provide cleaner division of laborprovided the python climbing the cgi learning curve