Skip to content

Commit

Permalink
improve
Browse files Browse the repository at this point in the history
Signed-off-by: Soldy <[email protected]>
  • Loading branch information
Soldy committed Aug 20, 2024
1 parent f76b991 commit ed49549
Showing 1 changed file with 13 additions and 22 deletions.
35 changes: 13 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,41 +2,32 @@

## About

Open Panthera is an SQL builder and migration tool. \
Panthera is not new. Not a revolution. \
That solution is popular in banks and mission-critical systems. But most of the similar tools are the close source. \
The primary logic is simple: The outside client only calls the inbuild functions and procedures. So the system SQL injection prof and easily portable to other technologies. \
The benefits:
1. Can be safe like an ORM.
2. Unlike an ORM not stacked with one programing language.
3. Panthera logic has some performance benefits as well.



Panthera has four versions.
1. Open Panthera is an easy-to-use open-source implementation built in python. Almost ready to use.
2. Noname Panthera a nodejs implementation. (Working in Progress)
3. PHP Panthera.
4. Sweet Panthera is a closed-source implementation. Fully operational.
In Short: Open Panthera is an SQL builder and migration tool. \
Open Panthera is a straightforward solution for enforcing data management on SQL, making it easier for different systems to access the same data collections. \
The primary logic is simple outside the database only calls the inbuild functions and procedures. So the system SQL injection prof and easily portable to other technologies. \


Panthera has four versions. \
1. Open Panthera is an easy-to-use open-source implementation built in python. (Alpha state)
2. Noname Panthera a nodejs/deno/bun implementation. (Working in Progress)
3. PHP Panthera. (Alpha state)
4. Sweet Panthera is a closed-source rust implementation. (stable)


# Why use Panthera?

Panthera is a straightforward solution for enforcing data management on SQL, making it easier for different systems to access the same data collections.
When using Panthera, the correct approach involves limiting the backend software access to direct database queries. That forces the developers to call a function or a procedure, ensuring safer data management.
Panthera is optimal for Test-Driven Development (TDD).
When using Panthera, the correct approach involves limiting the backend software access to direct database queries. \
That forces the developers to call a function or a procedure, ensuring safer data management. \
Panthera is optimal for Test-Driven Development (TDD). \
Panthera logic has performance benefits. \


# Why not use Panthera?

However, using Panthera requires significant additional development time and is not suitable for Domain-Driven Design (DDD) development.
Using Panthera requires significant additional development time and is not suitable for Domain-Driven Design (DDD) development.
The benefits of Panthera for Continuous Integration (CI) development are also questionable.




# Instructions

## Install
Expand Down

0 comments on commit ed49549

Please sign in to comment.