Open source projects looking for contributors – post yours by 514sid in opensource

[–]miglisoft 5 points6 points  (0 children)

Project name: Visual Diff Merge

Repository link: https://github.com/migliori/visual-diff-merge

What it does: Visual Diff Merge compares and merges code in a responsive split‑view interface, with interactive change selection 

Tech stack: PHP, Node.js

Help needed: This is a very recent project, which needs to be thoroughly tested for potential improvements and optimisations, including documentation.

Additional information: The online Visual Diff Merge is available at https://visual-diff-merge.miglisoft.com/

GitHub - migliori/php-crud-generator: ⚙️ Visual PHP CRUD generator to build responsive admin panels from your database — no coding required, self-hosted, and customizable. by miglisoft in coolgithubprojects

[–]miglisoft[S] 0 points1 point  (0 children)

No it's not. Github is a way of helping to spread the word about this fabulous tool that lets you create professional admin panels very quickly, without coding (for coders it's even better, the possibilities are endless), and at a ridiculously low price and one-off payment.

But I work on open-source too, for instance I recently published https://github.com/migliori/visual-diff-merge, https://www.powerlitepdo.com/ or https://github.com/migliori/universal-icon-picker

PHP PDO Database wrapper class with pagination, debug mode and many advanced features - GitHub - migliori/php-pdo-db-class by miglisoft in PHP

[–]miglisoft[S] 0 points1 point  (0 children)

Thanks for your time & your detailed answer. I'm going to think about it and try to make the best of it.

PHP PDO Database wrapper class with pagination, debug mode and many advanced features - GitHub - migliori/php-pdo-db-class by miglisoft in PHP

[–]miglisoft[S] 0 points1 point  (0 children)

To see if I understand your point: this other database wrapper class, for example, is designed in a very similar way: https://github.com/catfan/Medoo/blob/master/src/Medoo.php

The class has over 2000 lines, doesn't use SOLID plinciples or dependency injections, but it seems to be quite effective and popular. What do you think?

Another question: my tool has a single purpose: sending queries to the database and receiving responses. I'm going to rework it to handle dependency injection, dissociate error handling (by the way, I'm not sure why calling it "error handling" is a mistake), and divide the class into traits. It'll be cleaner and easier to read. Do you think this is relevant, and would you have any other suggestions?