> > The questions: > > About technical aspects: > - Are you using a web application framework? Which one?
Cake > - Do you use explicit data modeling for all business objects in the > application? Yes. But Cake pretty much handles that for you. > - Do you have a specific layers for input/output validation/filtering? Yes. Again, Cake does a great job of this, but you have to define validation rules per field. > (If applicable) What does the input/output layer do (respectively)? > How? Are you using external libraries? Why? Why not? (for HTML > sanitation. object-relational mappers, database abstractions with > prepared statements)? Cake gives you a way to define what constitutes valid data, and has a jillion built-in defined data types (date, email, etc) > - (If applicable) What responsibilities do the input/output layers > have, respectively? > - How do you ensure that all input passed through validation/ > filtering? Do you have an API that must be used? Cake handles this. Data must be validated before an object can be saved. > - Do you provide services to independently developed modules/ > components? Is there a defined API? No. > - Which other external libraries do you use? JQuery. ImageMagick. FCKEditor. > > About the development process: > - Is there public documentation about the responsibilities of the > input/output layers? No. > - Is there public documentation about *when* input/output validation/ > filtering should happen? (Like: "output filtering must always happen > in the method that renders the data") Filtering happens when an object is saved. > - Do you have automatic tests for the whole system? Um. Sort of. We're not real good about this. > > Bonus question: > - Do you do manual code review? Absolutely. Every code commit goes to a mailing list, and most of us read every diff. Stupid changes generate angry comments pretty quickly. It's a good system. -- "That's what being alive IS ... It's being badly prepared for everything! Because you only get one chance ... You only get one chance and then you die and they don't let you go round again after you've got the hang of it!" _The Bromeliad Trilogy_, Terry Pratchett --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/habari-dev -~----------~----~----~----~------~----~------~--~---
