SteemConnect SDK for PHP [beta]

in #utopian-io6 years ago (edited)

image.png

After extensive manual testing, SteemConnect SDK for PHP is finally at Beta stage.

This mean the library is completely operational, and the stable release will arrive as soon there are 100% unit test coverage.

1. Bug Fixes

Most of the bug fixing was related to type-hinting, refactoring and dead code removal, in special:

1.1. SteemConnect response parsing.

Computers fail. That is a fact. On this beta release, cases where SteemConnect would become unavailable or misbehave (for example respond with a HTML instead of JSON) were covered in a good depth, meaning, errors would be clearer now to understand.

1.2. Implementations vs Interfaces.

On this beta release, a first step was done into decoupling dependencies, like improving parameters and return types to reference interfaces instead of library implementations.

An even more decoupled approach is planned for after the first stable version.

2. New Features

2.1. Better responsibility segregation.

Some of the internal logic were refactored to better reflect each component of the SDK responsibility.

This includes removing some dead code on the authentication manager, moving all logic on operation broadcast to the SDK client code, instead of the authentication part.

2.2. Base Unit Testing Structure and Initial Coverage.

Aside from the base unit testing configuration, the initial 15% of code is already covered by unit tests.

3. Next Steps.

Those the the planned next steps for this project, and contributions are always welcome:

3.1. [before stable] 100% Unit Test Coverage.

100% unit test coverage is a required milestone to make the project reach the stable status.

3.2. [before stable] Extensive Documentation.

The plan on the documentation is to make it available on a separate branch, write it in markdown and convert to html using MkDocs.

3.3. [after stable] Showcase Application.

A separate repository that makes full usage of the SDK, to teach by example.


4. Contributing.

Join me on Discord ( hernandev#5834), open a GitHub issue, or interact on the related posts about the project.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

Consider updating your repo's readme with this post's content.

You can contact us on Discord.
[utopian-moderator]

Thank you @helo, sure do, working on other fixes and improvements right now!

@helo, the repo readme was updated, to reflect the documentation created at https://utopian.io/utopian-io/@hernandev/steemconnect-sdk-for-php-documentation

Thanks for the tip. I was forggeting to update the readme :)

Hey @helo, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!

Congratulations @hernandev! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on any badge to view your own Board of Honor on SteemitBoard.

To support your work, I also upvoted your post!
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Do not miss the last announcement from @steemitboard!

Reply to this comment if you want me to resteem your last blog post to my 32,500+ followers. @a-0-0 😊

Hey @hernandev I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Loading...

Coin Marketplace

STEEM 0.29
TRX 0.12
JST 0.032
BTC 63207.78
ETH 3068.52
USDT 1.00
SBD 3.87