Net_SMS rewritten package offer for review(draft version)
| From: | Fedyashev Nikita | Date: | Fri, 28 Aug 2009 08:03:42 +0000 |
| Subject: | Net_SMS rewritten package offer for review(draft version) | ||
| Groups: | php.pear.qa | ||
| Request: | Send a blank email to pear-qa+get-5464@lists.php.net to get a copy of this message | ||
>>Daniel O'Connor <daniel.oconnor@gmail.com>
>>|| I think something about 85% of production-ready(docs, code
conventions etc.)
>>|| code is done.
>>Nice! :)
>>Links?
Sorry, for delay.
Here is the link:
svn checkout http://mytestrepo.googlecode.com/svn/trunk/mytestrepo-read-only
This is a draft version. For ex - file doc/class docs in some places I've
just typed temporary dummy value just to get rid of CodeSniffer's error
level messages.
I want to know your thoughts about it.
This is my first experience in working with PEAR.
If you have some question about archicture decisions I've made - I can
explain. For some parts I've tried several solutions until find the better
one(IMHO). All was driven by unit-tests, which was absent when I started
working on the project.
Thanks, in advance
>>>>Hello guys
>>>>>>if you have not been involved in PEAR prior to that, it is a good idea
to write a few words about you and your motivations.
>>>>I have 4+ yrs of professional PHP development using T.D.D.(2 yrs),
Design patterns and incremental refactoring.
>>>>My blog - realitydrivendeveloper.com
>>>>My primary motivation is to become an official open-source developer of
this package, so I can add this info to my CV.
>>>>Secondary motivation is to write good code which is useful for other
>>>>I've already submitted one patch for Net_SMS which was accepted by Chuck
Hagenbuch - http://bugs.horde.org/ticket/8439
>>>>I'm not very proud of this patch, but there were basic Net_SMS framework
restrictions which forced me to make it look alike other wrappers/operators.
>>>>
>>>>Now I'm finishing major Net_SMS refactoring.
>>>>
>>>>Changelog:
>>>> * unit-tests added for basic functions of all wrappers
>>>> * Sent messages iterator mechanism was completely reworked
>>>> * Error handling mechanism was reworked
>>>> * Lots of refactoring of procedural to OO style code was
introduced(writen in test-first style)
>>>> * I'm finishing transition to PHP5 PEAR code conventions and
polishing phpdocs for each function
>>>>
>>>>PHPUnit report:
>>>>
>>>>phpunit:
>>>> [exec] PHPUnit 3.3.15 by Sebastian Bergmann.
>>>> [exec]
>>>> [exec] ...................................
>>>> [exec]
>>>> [exec] Time: 0 seconds
>>>> [exec]
>>>> OK (35 tests, 76 assertions)
>>>>I think something about 85% of production-ready(docs, code conventions
etc.) code is done.
>>>>I've asked at IRC channel what should I do next and they say that the
first thing I've to do is to write to QA list about my intentions and to get
some feedback of you about that.
>>>>Maybe I should submit draft version of reworked Net_SMS so you can know
more about it..
>>>>Or I should do that we everything will be done...
>>>>Best regards, Nikita