ExpressionEngine is a very powerful content management system that natively allows developers full control over both content and layout.
For content I can set up multiple document types and assign different groups of fields. Maybe the blog needs a feature image while events needs start and end dates.
The design is displayed using template files that can embed common code - header, navigation, footer. I can also create very specific urls to help search engine optimization.
Oh this site was fun! They originally wanted to keep updating their data on a 3rd party site (why?) so I had to write php script that would parse through the html generated search results to get all the property info. My script also had to save the info in Expression Engine preserving things like categories and relationships. It wasn't easy but I won in the end.
© 2023 - Amanda Lutz * Web Developer