TL; DR: 'N Byna 20-jarige projek met 'n stabiele en buigsame kodebasis, phpMyAdmin, is die program wat gebruik word om MySQL- en MariaDB-databasisse te bestuur. Met die open source-program kan ontwikkelaars data invoer en uitvoer, bedieners administreer en gebruikerspermissies instel via 'n webkoppelvlak of afstandtoegang. Projekadministrateur en infrastruktuurkoördineerder, Michal Čihař, het drie minder bekende kenmerke van phpMyAdmin met ons gedeel, asook hoe die kode tydens 'n onlangse veiligheidsoudit uitgevoer is. Met 'n nuwe weergawe wat vroeg in 2017 beskikbaar is, gaan phpMyAdmin voort om doeltreffende, doeltreffende en kragtige instrumente te ontwikkel vir webwerfadministrateurs.
Sowat 15 jaar gelede in Praag het Michal Čihař 'n bygewerkte Tsjeggiese vertaling bygedra tot 'n jong, maar gewilde PHP-toepassing en MySQL-administrasieprogram.
Vertalings van phpMyAdmin was "op die oomblik nie bestaan ​​nie," het hy gesê. Terwyl die meeste rekenaarmense Engels kan verstaan, wou Michal help dat die program toegankliker en gemakliker is vir nie-moedertaals Engelssprekendes.
Hy het die raamwerk geskryf wat phpMyAdmin gebruik vir die bestuur van aanlynvertalings en later 'n omskakelingskode vir charset bygedra, en uiteindelik die projekadministrateur en infrastruktuurkoördineerder geword wat verantwoordelik was vir die projekwebwerf, demo-bediener, wiki, en help waar nodig..
Die gratis en open source-instrument vir die bestuur van databasisse het nou 'n reputasie wat die streng funksionaliteit verduister het om volgens tradisie meer gebaseer te wees, volgens Michal.
"Ons was sedert die begin daar, aangesien MySQL en PHP eers begin gebruik het," het hy gesê. 'Sedertdien het ons 'n soort standaard-aanbieding geword vir die aanbied van ondernemings vir die bestuur van MySQL. MySQL is moeilik om op die internet te bestuur, daarom is dit in die meeste gevalle geïnstalleer. Daarom is ons so bekend. "
1 Die 3 offbeat maniere van Michal om meer te doen met phpMyAdmin
1.1 1. Blaaiertransformasies: vertoon prente wat in u databasis gestoor is
1.2 2. Inhoudsbestuur: Gaan voort op eie risiko
1.3 3. Afstandtoegang: maak direk kontak met data op u bediener
2 Suksesvolle sekuriteitsoudit vind geen ernstige kwesbaarhede in kodebasis nie
3 Die ontwikkeling en ondersteuning van phpMyAdmin vir die globale gemeenskap van gebruikers
Die 3 offbeat maniere van Michal om meer te doen met phpMyAdmin
Die meeste phpMyAdmin-gebruikers gebruik die instrument om databasisse, tabelle, velde en rye te skep, te verander of te verwyder, tesame met die bestuur van gebruikers en toestemmings.
Moenie toelaat dat die eenvoudige koppelvlak jou mislei nie – phpMyAdmin pak 'n slag as dit kom by MySQL-databasisbestuur.
Die projekspan het egter gehoor van verskillende vindingryke maniere om phpMyAdmin toe te pas – sommige is gevalle van sterk bekende funksies wat min bekend is, terwyl ander praktyke meer verbasend en verwarrend is, het Michal gesê.
1. Blaaiertransformasies: vertoon prente wat in u databasis gestoor is
Die vervolgbalk-blaaier-transformasieveld bevat 'n stel vooraf gedefinieerde transformasies, en die dokumentasie van phpMyAdmin verduidelik hoe u u eie pasgemaakte opsies kan opstel. Volgens Michal kan transformasies wêreldwyd in u databasis of volgens MIME-tipe toegepas word.
"Ons het 'n hele paar funksies wat net deur 'n paar gebruikers gebruik word," het hy gesê. "Met blaaiertransformasies kan u persoonlike transformasies toepas wanneer u deur die data blaai. Dit kan gebruik word vir enige iets, vanaf die vertoon van 'n prent wat in die databasis gestoor is, tot elke soort pasgemaakte verwerking. Dit is 'n uitbreidbare stelsel en jy kan dit vir bykans enigiets gebruik. '
2. Inhoudsbestuur: Gaan voort op eie risiko
Een van die vreemdste gebruike wat Michal gehoor het, is mense wat phpMyAdmin gebruik in plaas van 'n inhoudbestuurstelsel. Hy het die magdom funksies in phpMyAdmin, saam met die oop kodebasis, teoretiseer, wat ontwikkelaars net genoeg kans gee om geld te bespaar en die aantal stelsels wat op hul bediener loop, te verminder..
"Hulle het iets om data uit hul databasis te lewer, maar wou nie die administrasie-koppelvlak koop nie, en hulle sal phpMyAdmin daarvoor gebruik," het hy gesê. 'Ek weet nie hoekom nie, en ek dink nie regtig dit pas goed nie, maar dit wys hoe breed die gebruik van phpMyAdmin is.'
3. Afstandtoegang: maak direk kontak met data op u bediener
Een van die grootste voordele van die gebruik van phpMyAdmin is volgens Michal die afstandtoegang tot u MySQL- en MariaDB-databasisse. Met MySQL 'n sentrale komponent van die LAMP (Linux, Apache, MySQL, Perl / PHP / Python) open source webtoepassingstapel, verbind phpMyAdmin ontwikkelaars met hul bedieners.
'Die meeste leërskare het dit nie direk nie,' het hy gesê. 'U moet 'n verbinding met die bediener bestel of iets anders gebruik.'
Suksesvolle sekuriteitsoudit vind geen ernstige kwesbaarhede in kodebasis nie
Onlangs het die phpMyAdmin-span 'n reeks veiligheidsoudits uitgevoer, wat afgeskop is deur een geborg deur Mozilla se Secure Open Source Fund. Die phpMyAdmin-projek was een van die eerste gekeurde vir die eerste jaar van Mozilla se program vir ouditering, herstel en verifiëring van die beveiliging van sleutel-open source-sagteware.
Die klein phpMyAdmin-span versprei oor die hele wêreld, maar bly deur IRC in kontak. Michal Čihař is links bo.
Terwyl die Mozilla-oudit – wat volgens Michal gesê het dat die daaropvolgende oudits van ander organisasies geïnspireer is – 'n paar klein kwessies gevind het, is Michal trots daarop dat phpMyAdmin se 508,000-plus-reëls kode geen ernstige swakhede bevat het nie..
Die phpMyAdmin-span het byna 'n jaar spandeer om die probleme met medium- en lae prioriteit aan te spreek, terwyl hulle steeds gereelde veiligheidsopdaterings vrygestel het. Michal het gesê byna elke uitgawe van die oudits is opgelos, maar dat nie al die oplossings nog in die openbaar vrygestel is nie.
'Ons het nie geld om gereelde veiligheidsoudits uit te voer nie,' het hy gesê en bygevoeg dat Mozilla se oudit meer kundiges en aandag gegee het om probleme op te doen sodra dit verskyn. 'Ons het nou deurlopend aandag aan veiligheid, in vergelyking met die af en toe aandag wat ons voorheen gehad het.'
Die ontwikkeling en ondersteuning van phpMyAdmin vir die globale gemeenskap van gebruikers
Michal se vroeë bydraes tot phpMyAdmin se vertalingsbestuurstelsels lewer vrugte af – meer as 90 tale word in verskillende grade ondersteun.
Alhoewel minder as tien mense die phpMyAdmin-projekspan uitmaak, het ongeveer 700 bydraers deur die jare kode gemaak.
"Byna elke dag kom daar 'n kode na ons," het Michal gesê.
Gebruikers kan in Maart 'n opdatering van weergawe 4.7 verwag. Die nuwe weergawe fokus grootliks op die vaartbelyning van die kodebasis, sê Michal, tesame met die optimalisering en eksternalisering van ingebedde skripbiblioteke..
'Daar is nie veel in die weg van nuwe funksies nie, maar ons het regtig daarop gefokus om die kodebasis op te ruim en 'n paar lang, uitstaande foute op te los,' het hy gesê. 'Dit sal iets wees waarby die meeste mense nie 'n groot verskil sal raaksien nie, maar intern gesien, is dit iets waarmee ons vinniger kan beweeg.'
Plak: die knipbordbestuurder-app gee Mac-gebruikers en multitaskers al die gereedskap wat nodig is om kode-fragmente, skakels en ander data te organiseer