Greetings,
I have set out to work on a comprehensive security playbook manager for my home network.
I got started by working on OO automata code using Markov chains to look through bind logs for domain name that were clearly generated by an algorithm (a way to stretch my new found muscles before tackling harder problems
such as the client server idea I have for collecting logs all over the network).
I used module-starter to build the module skeleton.
I am almost done with that module but I have no idea how I should package it with everything else.
Should I create a new module named something like "Sec::reporting::tools::automata" and put everything in there but then what will I do if I need to create another submodule named "Sec::whatever::somethingelse"?
Should I just move things around, create folders and update the MANIFEST file accordingly? I dont know whether my folder structure should show any kind of hierarchy between more important modules (such as the one that will orchestrate log normalization then reporting) and more specialized ones (such as the one I'm almost done working on).
My goal is to, once I have the infrastructure laid down upload it to CPAN but I would like it to be as organized and easy to use as possible
Thank you for your time, I eagerly await any advice from more advanced members of this community.
In reply to Module Architecture by QuillMeantTen
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |