www.database-manager.nl

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Ventilatiesysteem Productontwikkelaar HBO WO Verwa

Samengevat: Zij bieden flexibele ventilatiematerialen, geluidsdempers, rookgasafvoer producten en industrieslangen. Ben jij een technisch productontwikkelaar? Heb jij ervaring met het ontwikkelen van nieuwe producten? Vaste baan: Technisch Productontwikkelaar HBO WO €3.000 - €4.000 Zij bieden een variëteit aan flexibele ventilatiematerialen, geluiddempers, rookgasafvoer producten, industrieslangen en ventilatieslangen voor de scheepsbouw. Met slimme en innovatieve materialen zorgen wij voor een gezonde en frisse leefomgeving. Deze werkgever is een organisatie die volop in ontwikkeling is met hardwerkende collega's. Dit geeft goede ontwikkelingsmogelijkheden. De branche van dit bedrijf is Techniek en Engineering. Functie: Voor de vacature als Technisch Productontwikkelaar Ede Gld HBO WO ga

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »
Martijn Wieringa

Martijn Wieringa

26/03/2009 09:07:00
Quote Anchor link
Beste PHP'ers,

www.database-manager.nl

Ik moet af en toe websites bouwen op webservers die wel MySQL, maar geen PHPMyAdmin omgeving bieden.

Om toch in de database te kunnen gluren of alles goed gaat en enkele basis zaken te kunnen uitvoeren heb ik een 'database manager' geschreven. De tool biedt momenteel de mogelijkheid om automatisch tabellen en kolommen te detecteren in je database, en bouwt formulieren op waarmee je eenvoudig records kunt toevoegen/bewerken/verwijderen.


De tool wil ik in de toekomst ook inzetten voor klanten, zodat deze zelf gegevens in de database kunnen beheren.

In de configuratie kun je ook specifiek aangeven welke tabellen/kolommen via de tool beheerd kunnen worden. Zo hoef je niet de hele database bloot-te-geven aan je klanten.


Ook heb ik een QUERY-tool ingebouwd waarmee je eigen queries op de database kunt runnen. Deze tool is in het configuratie eenvoudig in en uit te schakelen.


Ik ben zeer benieuwd naar jullie feedback over de tool! Als de tool 'af' is zal ik deze zeker open source als script opnemen op dit forum.

Je kunt inloggen met "admin/password". De database heb ik gevuld met een standaard JOOMLA installatie.


De bron bestanden zijn nu hier te downloaden


TODO:
- Basis javascript validatie voor velden in het formulier.
Gewijzigd op 01/01/1970 01:00:00 door Martijn Wieringa
 
PHP hulp

PHP hulp

19/05/2024 23:50:23
 
Jurgen assaasas

Jurgen assaasas

26/03/2009 09:34:00
Quote Anchor link
Het concept is erg leuk maar 1 ding vind ik een beetje vreemd. Veldlengte. Dit slaat nergens op. Als ik een stored procedure wil invoeren kan dat niet?
 
Martijn Wieringa

Martijn Wieringa

26/03/2009 09:41:00
Quote Anchor link
Als je een SELECT query opvraagt via de QUERY tool, wil ik voorkomen dat er te veel HTML data geoutput wordt. Het moet de tool 'snel' houden.

Daarom limiteer ik de veld waarden tot de opgegeven lengte. Je kunt dit zelf verhogen als dat wenselijk is...
 
Martijn Wieringa

Martijn Wieringa

27/03/2009 23:44:00
Quote Anchor link
*bump* :P
 
Tikkes C

Tikkes C

28/03/2009 08:37:00
Quote Anchor link
Als je inlogged zie je de tabellen met de omschrijving, nu zit er in die omschrijving nog geen entry maar hij komt wel buiten m'n scherm. misschien kan het handig zijn dit klein te houden (even groot als de tekst vult)...


verder vind ik het er echt geweldig uitzien en ik geloof dat dit erg handig is en veel potentieel heeft
 
Frank -

Frank -

28/03/2009 09:16:00
Quote Anchor link
Pholeron schreef op 26.03.2009 09:07:
Ik moet af en toe websites bouwen op webservers die wel MySQL, maar geen PHPMyAdmin omgeving bieden.
Heb jij even geluk dat je PMA zelf kan installeren... Het is niet meer dan een PHP-scriptje, dat zou dus geen probleem mogen opleveren. Even uploaden, configureren en gaan met die banaan.

Uiteraard zijn er nog andere PHP-scriptjes om databases te beheren en kun je er zelf ook eentje schrijven.
 
Martijn Wieringa

Martijn Wieringa

28/03/2009 09:25:00
Quote Anchor link
PHPMyAdmin maakt gebruik van PHP bibliotheken die niet altijd beschikbaar zijn binnen de server, zoals de 'multi-byte-string'

Daarnaast wil ik de tool ook inzetten (zoals ik al schreef) voor klanten zodat deze een (zeer beperkt) deel van de database kunnen beheren.
 
- Ricardo -

- Ricardo -

28/03/2009 09:26:00
Quote Anchor link
Wow nice systeem, lijkt aardig op PHPmyadmin ook qua vormgeving en indeling :)

Maar dit werkt dan toch niet op systemen waar connecties van buiten niet geaccepteerd worden? (99 procent van de webservers dus)
 
Martijn Wieringa

Martijn Wieringa

28/03/2009 10:55:00
Quote Anchor link
Je kunt het script op je FTP locatie uploaden (bij voorkeur in een eigen map); en desgewenst beveiligen met een USERNAME/PASSWORD. zodat je er in de toekomst ook eenvoudig bij kunt mocht dat nodig zijn.
 
Michael -

Michael -

28/03/2009 10:57:00
Quote Anchor link
Ziet er echt heel goed uit :) Heel overzichtelijk en simpel om te gebruiken. Enige nadeel is dat je geen query kan laten maken door wat dropdowns zoals bij PhpMyAdmin.
 
Bo az

Bo az

28/03/2009 12:03:00
Quote Anchor link
Quote:
De tool wil ik in de toekomst ook inzetten voor klanten, zodat deze zelf gegevens in de database kunnen beheren.

Prachtig natuurlijk als dat gaat lukken, maar ik vraag mij af of klanten dat gaan (willen) snappen.

Kan je niet nog iets met relaties in de database doen? Je zou bijvoorbeeld kunnen denken aan een pagina die een relatie met een menu item heeft, dat de gebruiker dan bij het toevoegen van een pagina een dropdown krijgt met de keuze tussen menu items.
Het zelfde geldt eigenlijk ook voor data/time velden, een date- en/of timepicker zou het geheel natuurlijk vergemakkelijken.
 
Willem Jan Z

Willem Jan Z

28/03/2009 12:19:00
Quote Anchor link
Turmin schreef op 28.03.2009 10:57:
Ziet er echt heel goed uit :) Heel overzichtelijk en simpel om te gebruiken. Enige nadeel is dat je geen query kan laten maken door wat dropdowns zoals bij PhpMyAdmin.
Hmm, niet echt het enige nadeel naar mijn idee, en ook niet het grootste.

Maar de enige functionaliteit die hierin zit is rijen bewerken. Verder moet alles via queries. Dat maakt dit in mijn ogen geen database manager, maar een data manager waar klanten waarschijnlijk niet veel van begrijpen.
 
Martijn Wieringa

Martijn Wieringa

28/03/2009 13:29:00
Quote Anchor link
Het was ook niet mijn doel om PHPMyAdmin na te bouwen, maar om een eenvoudige interface te bieden waarin je 'ff een record kunt inzien/bewerken'.

Maar als er behoefte zou zijn aan dergelijke functionaliteit kan ik die nog altijd realiseren. Maar het zou voor mij irreeel zijn om met een 'PHPMyAdmin' te willen concurreren
 
- -

- -

28/03/2009 13:32:00
Quote Anchor link
Kijkend naar je doel zou ik nog een aantal dingetjes doen:

1) JS-datum/tijd-selectors.
2) WYSIWYG-editor (TinyMCE of FCKEditor) die verschijnt bij TEXT-velden waarin HTML-tags staan.

Dan is het systeem prima als backoffice voor een CMS (of elke andere dynamische site) te gebruiken, ook door klanten.
 
Citroen Anoniem Graag

Citroen Anoniem Graag

28/03/2009 13:38:00
Quote Anchor link
Ziet er mooi uit, lekker simpel.

Toch 2 puntjes van kritiek:
- Backticks in de queries??
- Als je een record kopieert is het misschien handig om de velden met een primary key/auto increasment leeg te laten. Anders mislukt de query

Wat ik nog mis:
- Relaties
- De mogelijkheid om een diagram van alle tabellen te laten maken. (eventueel met relaties). Misschien past dit niet bij je doelgroep, maar het zou heel mooi zijn.
- Toen ik voor het eerst het syteem bekeek wilde ik instinctief op de tabel naam klikken om hem te bekijken/bewerken. Misschien is het handig om die mogelijkheid erbij te maken. Het duurde even voordat ik het potloodje zag
 
- -

- -

28/03/2009 14:00:00
Quote Anchor link
Citroen schreef op 28.03.2009 13:38:
Toch 2 puntjes van kritiek:
- Backticks in de queries??


Zeker nodig: als je een kolom of tabel hebt met de naam van een bestaande MySQL-functie, gaat 'ie zeiken. Met backticks heb je dat probleem niet. Zelf gebruik ik backticks alleen voor die specifieke kolommen.
 
Citroen Anoniem Graag

Citroen Anoniem Graag

28/03/2009 14:23:00
Quote Anchor link
In mijn mening (maar dat is maar mijn mening) moet je die kolommnamen vermijden. Waarom zou je een kolom zo willen noemen. Vaak zijn er ook andere goede kolomnamen te bedenken die mysql niet gereserveerd heeft.
Ik ben van mening dat het gebruik van backticks geen oplossing voor een probleem is maar slechts een opschuiving daarvan. In plaats van het gebruik van namen die niet gereserveerd zijn voeg je backtick toe. Dat maakt de code niet echt leesbaarder:

SELECT `FROM` FROM pm WHERE `HIGH_PRIORITY` = true;
SELECT sender_id FROM pm WHERE priority = 'high';

En dan zeker het af en toe gebruik van backticks kan voor problemen zorgen. Het maakt het debuggen nodeloos veel ingwikkelder.

Je zou gewoon SQL moeten schrijven zonder die truukjes als backticks te voorschijn moeten halen.
En als je ze zou willen gebruiken, wat ik afraad, doe het dan altijd. Dat staat een stuk duidelijker, in mijn ogen.
 

28/03/2009 15:38:00
Quote Anchor link
beveiligd?
net 24586 entries toegevoegd
 
Martijn Wieringa

Martijn Wieringa

29/03/2009 09:43:00
Quote Anchor link
Het probleem met DATABASE-BEHEER-TOOLS is dat je vaak zelf niet de database hebt ingericht.

Ik wil SQL niet laten 'crashen' als de maker van de database toevallig een keyword gebruikt als tabel/kolomnaam. Daarnaast werkt het met backticks altijd goed. Het is (wat dit systeem betreft) net zo noodzakelijk als single quotes om waarden heen.

Zo bevat de joomla installatie die gebruik is in het voorbeeld ook een # in de tabelnaam.. Opzich moest deze natuurlijk vervangen worden door een PREFIX, maar zelf zonder die vervanging werken de queries vlekkeloos dankzij de backticks..


@Martin
Wat bedoel je met je opmerking? Is er iets niet goed beveiligd? Graag meer feedback zodat als er iets mis is met de beveiliging dat ik het kan fixen..
Gewijzigd op 01/01/1970 01:00:00 door Martijn Wieringa
 



Overzicht Reageren

 
 

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.