Who? • Hidenori Goto（ごとうひでのり） • please call me Hide (pronounces [hide]) • twitter @hidenorigoto • PHP Mentors JP (2011-) http://phpmentors.jp • Quartet Communications Co. Ltd. (2015-) Buy this book as many as you can ^^
The `Domain Coder` is my life work. But still it s not deﬁned well ^^
Are you using an IDE ?
An IDE is very powerful.
What is the source of an IDE s power ?
An IDE knows how our codes are very well. I want to use it s knowledge to hack my codes and my coding work. ! But it s not very easy.
code-metamodel-php • Parser parses source codes under the speciﬁed project statically, and build code metamodel instances, and then output them to the cache ﬁle. • We can use metamodel instances to hack our code! (only by loading metamodel instances from the cache ﬁle)
code-metamodel-php • Diﬃcult point • Parsing is easy because we can use PHP- Parser or php-ast. • Interpretation is diﬃcult. • How do you resolve annotated types? (It s not loaded on the memory space.)
Today s my task • Learning BEAR.Sunday ^^ • Talking all of you! • Exchanging ideas (for hacking codes) with you! • Trying and investigating metamodel approaches.