Robert1995 Posted February 16, 2014 Report Posted February 16, 2014 (edited) Easy Paypal, ultima librarie scrisa de mine pana in momentul de fata, am bagat vreo 20 de ore in development sa fiu sigur ca e ok. E facuta sa mearga direct cu composer, merge instant. e hostata pe github.Teoretic, e "decoupled" programming, nu are dependete, doar "Transaction" are nevoie de TransactionItem si TransactionListener ( is puse ca obiecte acolo ). In rest e "bound by programming", clase abstracte etc.Learn more : Easy PaypalGithub : https://github.com/rusuandreirobert/easypaypalClass documentation : API DocumentationEdit : Diagrama de proces initiala : https://raw2.github.com/rusuandreirobert/easypaypal/master/documents/PaypalOrderCreation.jpgP.S : In diagrama e un pic vag, pot fi N listenere, initial am vrut doar 1, dar dupa mi-am dat seama, de ce nu mai multe .P.P.S : Caut pe cineva daca e interesat sa puna la punct pagina de prezentare ( care o sa hostam pe github ) si primeste "credit" pentru munca lui direct in github. Edited February 16, 2014 by Robert1995 3 Quote
aelius Posted February 16, 2014 Report Posted February 16, 2014 Felicitari, chiar imi place cum lucrezi. Pune te rog la asta intr-un config ceva:date_default_timezone_set('Europe/Bucharest');http://demonstration.easy-development.com/http://demonstration.easy-development.com/easypaypal/documentation/Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /Applications/MAMP/htdocs/paypal-ipn/vendor/twig/twig/lib/Twig/Extension/Core.php on line 89 Tue, Quote
Robert1995 Posted February 16, 2014 Author Report Posted February 16, 2014 Ah da, chiar n-am observat, thanks .Felicitari, chiar imi place cum lucrezi. Pune te rog la asta intr-un config ceva:date_default_timezone_set('Europe/Bucharest');http://demonstration.easy-development.com/http://demonstration.easy-development.com/easypaypal/documentation/ Quote
eusimplu Posted February 17, 2014 Report Posted February 17, 2014 Felicitari pentru clasa, foarte utila comunitatii open-source.Cateva sugestii, daca imi permiti:- Documentatie mai multa in stilul phpDocumentor, poate ca nu o vezi utila, dar crede-ma ca ajuta nu numai la design-ul codului ci si un pic celor ce vor extinde clasa- Validare OOP exista, instanceOf, in legatura cu un mod de scriere structurat si organizat pe stilul OODB(gen design pattern-ul Model)Desigur, dupa cum a spus si tex lucrezi foarte bine si nici macar nu-i nevoie sa imi citesti unul din sfaturi. Quote
Robert1995 Posted February 17, 2014 Author Report Posted February 17, 2014 Felicitari pentru clasa, foarte utila comunitatii open-source.Cateva sugestii, daca imi permiti:- Documentatie mai multa in stilul phpDocumentor, poate ca nu o vezi utila, dar crede-ma ca ajuta nu numai la design-ul codului ci si un pic celor ce vor extinde clasa- Validare OOP exista, instanceOf, in legatura cu un mod de scriere structurat si organizat pe stilul OODB(gen design pattern-ul Model)Desigur, dupa cum a spus si tex lucrezi foarte bine si nici macar nu-i nevoie sa imi citesti unul din sfaturi.Ah da . instanceof e bun, dar e "nitel diferit" handlerul la item si listener, de aceea ziceam. Daca as sta sa generalizez mai tare, credca ar merge. dar nu prea are rost, cel putin, nu in stadiul asta Quote