tag:blogger.com,1999:blog-36547168.post6515949911025332334..comments2023-11-25T11:00:42.257+01:00Comments on Invisible to the eye: Introducing NakedPhp 0.1Giorgiohttp://www.blogger.com/profile/03558287012747987157noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-36547168.post-79291814913296856672011-03-10T12:44:08.450+01:002011-03-10T12:44:08.450+01:00The Naked Objects pattern is about direct manipula...The Naked Objects pattern is about direct manipulation of the domain objects, without any translation. This means that the UI can be autogenerated from a sufficiently smart framework, but also that no translation layer (like a Presentation Model) is put over the domain model. It's not viable for every application, of course.Giorgiohttps://www.blogger.com/profile/12689416577856305650noreply@blogger.comtag:blogger.com,1999:blog-36547168.post-13879773815196677952011-03-10T02:01:48.098+01:002011-03-10T02:01:48.098+01:00@giorgio second, is the Naked Object's (NakedP...@giorgio second, is the Naked Object's (NakedPhp) purpose only to simplify presentation, that is generating the UI automatically based on the domain model?Jeboyhttps://www.blogger.com/profile/08822744377373579591noreply@blogger.comtag:blogger.com,1999:blog-36547168.post-12821456211955193062011-03-10T01:58:40.151+01:002011-03-10T01:58:40.151+01:00@giorgio first, I seconded the idea of only those ...@giorgio first, I seconded the idea of only those properties that are exposed by getters are visible and can only be modified by providing setters, this is in context and makes sense.Jeboyhttps://www.blogger.com/profile/08822744377373579591noreply@blogger.comtag:blogger.com,1999:blog-36547168.post-65397241044808380392010-03-24T13:58:53.964+01:002010-03-24T13:58:53.964+01:00@Dan: I'll make some when I get home. Good ide...@Dan: I'll make some when I get home. Good idea. :)<br />@Avi: the Naked Objects pattern prescribe behaviorally complete objects, so other than CRUD operations you can actually call any exposed method on any object both in Naked Objects for Java and NakedPhp... but I had to start from somewhere and managing the creation and storage of objects is a good point. It is not classical scaffolding CRUD, for example: only property with setters are available for editing; the objects are created by Factory Methods; they are listed by Repository methods defined in the model; only the properties exposed by getters are visible; etc.Giorgiohttps://www.blogger.com/profile/12689416577856305650noreply@blogger.comtag:blogger.com,1999:blog-36547168.post-47739201758020885982010-03-24T02:44:57.124+01:002010-03-24T02:44:57.124+01:00Isn't CRUD missing the point of DDD?Isn't CRUD missing the point of DDD?Avi Blockhttp://www.aviblock.comnoreply@blogger.comtag:blogger.com,1999:blog-36547168.post-70748546562316032462010-03-23T23:38:19.436+01:002010-03-23T23:38:19.436+01:00i very love your own posting taste, very exciting....i very love your own posting taste, very exciting.<br />don't quit as well as keep writing seeing that it simply good worth to look through it.<br />impatient to view alot more of your writing, goodbye :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-36547168.post-80497273278492390922010-03-23T20:11:17.522+01:002010-03-23T20:11:17.522+01:00Any screenshots, Giorgio?Any screenshots, Giorgio?Danhttps://www.blogger.com/profile/04813764027502115707noreply@blogger.com