Full-scale project development

    Something today does not sleep at all ... Perhaps this is the very sign that I have been waiting for so long? And I needed a sign to decide to start a series of articles based on the real development of a medium-sized project. But not just development in the general sense of the word, and not even about development based on the Zend Framework, Doctrine ORM, etc., etc., but about development starting from the problem statement, analysis and design (with the necessary degree of depth), finding solutions and implementation.
    And since the first paragraph has already been typed, I don’t see any reason to stop :) I invite everyone to participate in the process , which will be based on UP.

    Since I don’t have any schedules and plans yet, it’s safe to say that you, my readers, will be in the center of events, and I hope that events will change at least once a week :)
    So. So what do I want to offer :) First, for me, this series of articles will be educational and systematic. That is, I myself want to deepen my knowledge and sort them out in the end, as well as experience the benefits of a full-fledged project development with preliminary design (fortunately, I’m my own boss and I can set as many deadlines as I need).
    Secondly - this material can be considered as some kind of master classes. I will not be greedy and hide from the reader the tricks of development, the train of thoughts and the tools used. It will even be interesting for me to share all this in order to listen to comments, persuasions and advice :)

    What exactly will it be about? Particularly observant, drew attention to the tags for the record, but if you are not among them, then here is a brief overview of the technologies:
    • We will create the core of the application based on ZendFramework and Doctrine.
    • the client part will be implemented based on Mootools
    • initial design will be on paper, in a word processor and in the BOUML program (I don’t know if it is under Win)
    • ... and there will be a bunch of additional libraries and software that I will use and which will be discussed in this series of articles :)
    • and there will be svn access for all and trac


    So, I described the technical component. And what exactly am I going to develop? In general, there is nothing that could be called an innovation :) There are a lot of analogues of the product, but for me the main process is, not the result. I hope that the same for you :)
    We will do (yes, without your help and support I will download and drop all this scribble 8-)) an analogue of KMyMoney or homemoney.com.ua - who knows more than that :) But it will not just an analogue, and a product that I personally intend to use in everyday life, and therefore it should turn out to be more convenient, more interesting and more flexible.
    As I already said, there are a great many home budgeting systems, but it is on the basis of such a product that you can hone your skills in many areas of web development, since there is room for different patterns and for sharing access rights for internationalization and for caching systems, but however, the project is not large and resources will not require much.

    Well. Perhaps for starters everything :) You are welcome to join the development . Each comment will be invaluable to me, and I hope that my experience will be useful to someone ...

    Also popular now: