Crudder

Door Ivo Toby, 16 jaar geleden, 3.296x bekeken

Crudder is een gratis tooltje waarmee je snel en eenvoudig een of meerdere tabellen kunt onstluiten, zodat jij of je klant de database gegevens gemakkelijk kunnen aanmaken/bewerken/verwijderen.
Features:
- Standaard CRUD (create, read, update, delete) functies
- Werkend met 4 regels code
- Configureerbaar met XML
- Filters/Zoeken
- Sorteren
- One-to-many en many-to-many relaties
- Themes
- Server en client-side events
- Volledig OOP geschreven (zowel de PHP-code als de javascript-code) en gemakkelijk uit te breiden.

Voorbeeld: http://www.crudder.net/demo.php

Gesponsorde koppelingen

PHP script bestanden

  1. crudder

 

Er zijn 9 reacties op 'Crudder'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Wouter De Schuyter
Wouter De Schuyter
16 jaar geleden
 
0 +1 -0 -1
Ivo_Toby:
Crudder is een gratis tooltje waarmee je snel en eenvoudig een of meerdere tabellen kunt onstluiten, zodat jij of je klant de database gegevens gemakkelijk kunnen aanmaken/bewerken/verwijderen.


Soort van phpmyadmin dus?
Ivo Toby
Ivo Toby
16 jaar geleden
 
0 +1 -0 -1
Niet echt, PHPmyadmin is voor database-beheer en daar laat je een klant niet in werken (als CMS of iets in die richting). Crudder is daar wel geschikt voor.
Noppes
Noppes
16 jaar geleden
 
0 +1 -0 -1
Als ik de code zo eens bekijk dan gaan mijn haren al recht overeind staan.

Zo ie zo al de db-layer adodb_lite.........

Voor de rest zag ik headers en echo's in class methods staan......... welke daar echt niet in thuis horen!

En beveiliging moet zeer zeker nog aangescherpt worden
Storeman storeman
storeman storeman
16 jaar geleden
 
0 +1 -0 -1
@Noppes

Om nou over adodb_lite te gaan mekkeren, ik heb het zelf wel eens gebruikt en zorgt voor een mooie abstractie. Je kunt kiezen voor ZF, AdoDB of andere varianten. Wat is er mis met deze abstractie layer? Een onderbouwing is op z'n plek imo.
Stefano test
stefano test
16 jaar geleden
 
0 +1 -0 -1
leuk scriptje en ik zal als ik jou was de beveiligin zeker verbeteren zodat mensen het veilig kunnen gebruiken
Ivo Toby
Ivo Toby
16 jaar geleden
 
0 +1 -0 -1
Ik ga een dezer dagen proberen een update uit te voeren (als tijd me dat toelaat), en zal de opmerkingen van Noppes hierin verwerken.

Wat betreft de veiligheid; ik zal in ieder geval maatregelen gaan nemen tegen XSS, de implementatie van een authorisatie-structuur zal ik echter niet doen. Ik vind dat een taak voor degene die het script gebruikt, en gaat ook voorbij aan het doel van het script.
Het enige wat je eigenlijk hoeft te doen om te voorkomen dat derden toegang krijgen tot de gegevens in je database is de index.php in de crudder-include map aan te passen en te zorgen voor controle op sessie/cookies/rechten en dergelijke zaken. Nogmaals; dit valt buiten de scope van het script en is heel erg afhankelijk van de authorisatie-structuur in de site/applicatie waar Crudder in gebruikt zou kunnen worden.
Maarten Baars
Maarten Baars
1 maand geleden
 
0 +1 -0 -1
Na 16 jaar...als iemand dit nog opmerkt zal er wel verbazing optreden. We werken hier met een hele oude applicatie en mijn baas wil er maar niet vanaf. Dus nu upgraden we dan maar naar PHP8.1 ipv het opnieuw te ontwikkelen in Laravel.

Daarbij stuiteren we op deze app: crudder. Als ik crudder inlaad, dan doet de PHP function class_exists() het niet meer. Zodra ik dat doe en de class wordt niet gevonden, krijg ik een wit scherm. Hij hangt en doet verder niets. Geen errors. Geen logberichten. Niets.

Crudder is uiteraard ontworpen voor PHP5. Maar ik vraag me af: kan ik Crudder gewoon skippen?

Modules uit onze app die crudder gebruiken is "authorization" en "language". Dus ... lijkt er op dat als je inlogt er iets met crudder gedaan wordt en als er iets wordt vertaald.
Ivo P
Ivo P
1 maand geleden
 
0 +1 -0 -1
helaas staat het script niet hier op PHPhulp en de domeinnaam waar naar verwezen wordt, is ook uit de lucht.

Mogelijk kun je het op het forum posten (mits niet te groot), of elders.

https://www.php.net/manual/en/function.class-exists.php
zegt dat die functie gewoon nog bestaat. Daar zou hij niet over moeten struikelen.

Maar als je het script maar op 2 plekken gebruikt, lijkt heb me dat iemand het ooit ingezet heeft in plaats van een implementatie van een andere database class.

Ik zou trouwens beginnen met controleren of er toevallig onderdelen van PHP gebruikt worden die niet in de standaard PHP installatie meekomen.
(zo kun je bijvoorbeeld de grafische GD-libs wel of niet installeren. Kan zijn dat Crudder vertrouwd op iets dat inmiddels optioneel of vervallen is in PHP).

Welke regel gaat hij echt op stuk en wat is de foutmelding in de logs?
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. crudder

Labels

  • Geen tags toegevoegd.

Navigatie

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.