What's new

Welcome to xCrud Community - Data Management and extended PHP CRUD

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

Built a modern PHP CRUD grid after years using Xcrud — looking for feedback

dhuerta29

Member
Joined
Dec 10, 2021
Messages
37
Reaction score
1
Points
8
Location
chile
Hi everyone,

I've been working with Xcrud-type tools for several years to generate fast CRUD operations in PHP, especially for admin panels.

Over time, I started to notice some limitations, mainly in performance, reliance on jQuery, and how to manage a more organized backend architecture. That's why I decided to build my own solution from scratch, focused on being lighter and more flexible.

The result is a small framework I called **ArtiGrid**, designed to generate grids with pagination, filters, and dynamic loading without so much repetitive code.

If anyone wants to check it out or try it, I've left a demo here:

👉 https://artigrid.developmentserver.cl/pages/get_started.php

I'm very interested in hearing the opinions of other developers who have used Xcrud or other alternatives.

What do you feel is still missing or could be improved in these types of tools?
 
Last edited:

Bit360

New member
Joined
Dec 9, 2021
Messages
6
Reaction score
0
Points
1
Location
Italy
Hi,
Interesting, I'm evaluating your project. I was wondering if it would be possible to add custom buttons with conditions to actions, like in xcrud.
Thanks
 

dhuerta29

Member
Joined
Dec 10, 2021
Messages
37
Reaction score
1
Points
8
Location
chile
Hi,
Interesting, I'm evaluating your project. I was wondering if it would be possible to add custom buttons with conditions to actions, like in xcrud.
Thanks
Hi,

Thanks for your interest in the project 🙂

Yes, that’s actually something I’m currently working on. The idea is to allow custom action buttons with conditional logic, similar to what you mentioned (like in xCRUD), so you can control their visibility and behavior based on row data or specific rules.

It should be included in an upcoming update.

If you have any specific use case in mind, feel free to share it—I'd be happy to consider it while implementing this feature.
 

dhuerta29

Member
Joined
Dec 10, 2021
Messages
37
Reaction score
1
Points
8
Location
chile
Hi,
I'm already working on it. The idea is to allow custom action buttons with conditional logic, similar to xCRUD, but maintaining flexibility and ease of integration.

I'm sharing a screenshot so you can see the progress so far.

Let me know what you think or if you have a specific use case in mind 👍
 

Attachments

  • Screenshot_4.jpg
    Screenshot_4.jpg
    222.2 KB · Views: 4

Bit360

New member
Joined
Dec 9, 2021
Messages
6
Reaction score
0
Points
1
Location
Italy
What if I wanted to integrate a custom button that calls a php file?
$xcrud->button('/stampe/duplica_preventivo.php?preventivo={id}', 'Duplica proposta', 'fa fa-copy', 'btn btn-alert', array('target'=>''), array('stato', '=', 'Lavorazione'));
 
Last edited:

dhuerta29

Member
Joined
Dec 10, 2021
Messages
37
Reaction score
1
Points
8
Location
chile
Yes, that feature is already implemented on my side

It will be available in the upcoming version (1.6), where custom buttons
can directly call external PHP files or routes using dynamic parameters
like {id}, very similar to your example.

Additionally, it supports:
- Dynamic URLs per row
- Conditional visibility (['field', 'operator', value])
- Custom attributes (target, data-*, etc.)

This gives more flexibility compared to XCrud, especially for real-world admin panels.

If you’d like, I can share an early build or example based on your use case
 

Attachments

  • Screenshot_277.png
    Screenshot_277.png
    87.9 KB · Views: 1
Last edited:

Bit360

New member
Joined
Dec 9, 2021
Messages
6
Reaction score
0
Points
1
Location
Italy
What about nested tables, nested tables in tabs, subselects, and relations? I really like the filter on each column and the fact that it doesn't have any dependencies on jQuery.
 

Bit360

New member
Joined
Dec 9, 2021
Messages
6
Reaction score
0
Points
1
Location
Italy
I can help you test the functions because I've done several projects with xcrud, but it has some bugs that haven't been fixed even though I've written to the author several times. I'm attaching some examples of my work. For graphics, I use Koolreport.
 

Attachments

  • Area schermo.png
    Area schermo.png
    49.3 KB · Views: 5
  • Area schermo2.png
    Area schermo2.png
    86.7 KB · Views: 5

dhuerta29

Member
Joined
Dec 10, 2021
Messages
37
Reaction score
1
Points
8
Location
chile
What about nested tables, nested tables in tabs, subselects, and relations? I really like the filter on each column and the fact that it doesn't have any dependencies on jQuery.
Yes I'm currently working on nested tables and relational features.

The goal is to support:
- Nested tables (parent → child)
- Tabs with related data
- Subqueries and relationships

Some parts are already in progress, and I'm focusing on keeping the same
lightweight approach and avoiding dependencies like jQuery.

If you have a specific use case (like how you're using it in XCrud),
feel free to share it — that would help me align the implementation
 

dhuerta29

Member
Joined
Dec 10, 2021
Messages
37
Reaction score
1
Points
8
Location
chile
I can help you test the functions because I've done several projects with xcrud, but it has some bugs that haven't been fixed even though I've written to the author several times. I'm attaching some examples of my work. For graphics, I use Koolreport.
That would be great I really appreciate your willingness to help.

ArtiGrid is a relatively new project that is just getting started, and I'm actively improving it on a constant basis. The goal is to match — and eventually surpass — existing solutions like XCrud or PDOCrud.

Since you already have solid experience with these tools, your feedback would be very valuable. I’ll definitely keep that in mind and consider sharing early versions with you so you can test features and provide feedback as the project evolves
 
Top Bottom