Advertentie
Als er iets is dat me echt irriteert aan het werken met een externe webserver, is het nog steeds een beetje lastig om die bestanden op afstand te verkennen en te bewerken. Het is vooral onhandig als ik een thuiswebserver heb die ik heb gebouwd en die ik zelf bedien, maar ik moet nog steeds naar de server FTP-en om door websitebestanden te bladeren of om webpagina's en andere te uploaden en te downloaden bestanden.
Natuurlijk kan ik de map via mijn thuisnetwerk delen en op die manier gewoon bestanden overzetten, maar dat helpt me niet echt als ik niet thuis ben en ergens anders verbinding maak met de server Internet.
Als je ooit eerder een commerciële webhost hebt gebruikt, weet je dat veel van hen een veel gebruiksvriendelijkere, grafische interface bieden om op afstand toegang te krijgen tot je webbestanden. In veel opzichten voelt die interface in feite aan als een bestandsverkenner die u op uw thuiscomputer zou gebruiken. Het enige verschil is dat u bent ingelogd op uw webserver en toegang hebt tot de bestanden via een webgebaseerde interface op het online configuratiescherm.
Nu hebben we bij MUO veel nuttige artikelen aangeboden over het snel opzetten van webservers met software zoals XAMPP Hoe installeer ik een Windows-webserver op uw pc met XAMPP Lees verder of Server2Go Hoe maak je een draagbare testwebserver met Server2Go Lees verder , maar het wordt hoog tijd dat je die servers gaat upgraden met een paar toeters en bellen.
Uw eigen grafische bestandsverkenner instellen
De waarheid is dat u een vergelijkbare bestandsverkenner kunt instellen in uw eigen webbrowser. Als je er toegang toe hebt via HTTP, dan kun je verbinding maken via deze bestandsverkenner. De open source-applicatie die dit bereikt, wordt genoemd AjaXplorer.
Installatie is net zo eenvoudig als het downloaden van de bestanden en ze in uw openbare documentengebied op uw webserver plaatsen. U kunt het rechtstreeks installeren in de root-map waar u de onderste root-map van uw bestandsverkenner wilt hebben. In mijn geval heb ik het bijvoorbeeld in een submap met de naam "xplore" geïnstalleerd.
In dat geval kom ik nooit verder in htdocs. Dit is eigenlijk een goede opzet als u meerdere websites in verschillende submappen heeft en u voor elk een onafhankelijke bestandsverkenner wilt. Plaats gewoon een installatie van AjaXplorer in elke map.
Wanneer u voor het eerst die map op uw website opent (in mijn geval, http://192.168.x.xxx/xplore/), het script controleert of al uw serverinstellingen in orde zijn. Mogelijk ziet u de volgende fout als u geen SSL-codering gebruikt. Schakel versleuteling in als u zich zorgen maakt. Anders kun je hier langs blazen, AjaXplorer zal nog steeds prima werken.
Je zult merken dat er vrijwel geen configuratie is als alles soepel verloopt. Wanneer de applicatie voor het eerst start, kunt u in eerste instantie inloggen met "admin" als ID en wachtwoord. Onthoud de wijziging nadat u zich hebt aangemeld onder het gedeelte "instellingen".
Wanneer u zich aanmeldt, bevindt u zich in een lege map met alleen een 'Prullenbak' als bedrijf. U kijkt naar de hoofdmap waarin u de applicatie hebt geïnstalleerd. Als je dit in de root van je webserver had geïnstalleerd, zou je al je webbestanden hier zien staan.
Het manipuleren van de directory is net zo eenvoudig als met de rechtermuisknop klikken op een van de witte ruimtes en het menu gebruiken dat verschijnt. Als u bijvoorbeeld wilt beginnen met het maken van nieuwe mappen, selecteert u gewoon "Nieuwe Dir".
In mijn testcase heb ik een map gemaakt met de naam "testdir" met behulp van AjaXplorer en zag het verschijnen in de map. Ter bevestiging ging ik naar de webserver en bladerde naar de eigenlijke map onder / htdocs / xplore / en inderdaad, er was de map "testdir" die ik heb gemaakt.
In het rechterdeelvenster vindt u een mapnavigatievenster dat net zo gemakkelijk te navigeren is als elke andere software voor bestandsverkenner. Ik ontdekte dat browsen op AjaXplorer veel gemakkelijker was dan de standaard online bestandsbrowser die bij mijn eigen commerciële webhost-account werd geleverd.
Mijn favoriete onderdeel van AjaXplorer is de snelle bewerkingsfunctie. Nadat u bestanden op uw webserver heeft gemaakt, hoeft u alleen maar met de rechtermuisknop op het bestand te klikken en vervolgens op Downloaden te klikken. Zodra de toepassing een lokaal gedownloade kopie heeft gemaakt, kunt u met de rechtermuisknop op het bestand op de server klikken en wijzigingen aanbrengen. U hoeft zich geen zorgen te maken over uploaden of downloaden - alle bestandssynchronisatie gebeurt achter de schermen.
Wanneer u met de rechtermuisknop op een HTML-bestand klikt, merkt u ook dat u een 'Broneditor'-optie heeft. In de weergave Broneditor krijgt u een ingebouwde coderingseditor. Als je een HTML-bestand maakt met AjaXplorer, vult het automatisch de basisstructuur van een HTML-pagina in. Het enige wat je hoeft te doen is de inhoud invullen.
Als je klaar bent, klik je op 'Opslaan' in het hoofdmenu en je wijzigingen zijn direct live op de server. Als u ervoor kiest om het bestand in een "Extern venster" te bekijken, wordt er een nieuw venster (of tabblad) geopend waarin uw pagina in html-weergave wordt weergegeven.
In de linkerbenedenhoek van het verkennervenster vind je de instellingen. Hier kunt u browsergebruikers, diagnostiek bewaken en het beste van alles is dat er logboeken zijn van elke wijziging die is aangebracht.
De standaardinstellingen en beveiligingsinstellingen komen mogelijk niet overeen met uw behoeften, dus lees de instructies op de helppagina over het configureren van het bestand config.php. U vindt dat bestand onder de map / server / conf / van uw AjaXplorer-installatie.
Als u wilt voorkomen dat u constant bestanden uploadt en downloadt telkens wanneer u wijzigingen wilt aanbrengen uw webserver, download en installeer AjaXplorer en kijk hoeveel tijd het u bespaart tijdens uw web ontwikkeling. U zult misschien verrast zijn!
Probeer AjaXplorer eens en laat ons weten hoe je het leuk vond. Was het gemakkelijk genoeg om te gebruiken en flexibel voor wat u moet doen? Deel uw ervaringen ermee in de opmerkingen hieronder.
Afbeelding tegoed: ShutterStock
Ryan heeft een BSc-graad in elektrotechniek. Hij heeft 13 jaar in automatiseringstechniek gewerkt, 5 jaar in IT en is nu een Apps Engineer. Hij was een voormalig hoofdredacteur van MakeUseOf, hij sprak op nationale conferenties over datavisualisatie en was te zien op nationale tv en radio.