Ik programmeer zeer eenvoudige en kleine websites, of schrijf wel eens een plugin voor WordPress, maar niet meer dan dat. Allemaal hobby-niveau, niks professioneels en niks belangrijks of zoiets.
Ik heb XAMPP geinstalleerd op de desktop, en kan dan gewoon mijn websites maken met Notepad++ of Visual Studio Code of zoiets en dan gewoon testen op localhost. Als ik iets heb afgerond of als ik tevreden ben, dan zet ik dit met een FTP-programma live op de website die bij een provider staat.
Nou komt het regelmatig voor dat ik op een andere locatie aan mijn website-werkstukjes wil werken, bijvoorbeeld op mijn laptop, of ergens op een andere computer (waar ik dan ook xampp op heb staan). En nou komt het ook regelmatig voor dat ik dan niet de laatste versie van mijn website voor handen heb -> ik was namelijk de laatste keer dat ik thuis heb gewerkt nog niet helemaal klaar of tevreden, en heb mijn werk nog niet online gezet.
Hoe kan ik een gestroomlijnd werkproces maken zodat ik altijd aan de meest recente versie zit te werken? Ben ik hierbij gebaat met een versie-systeem, zoals Git? Kan ik daarbij ook de mysql-database in dat systeem zetten? Vaak gaat het niet om de data in de database, maar wel om de database-structuur.
Ik heb thuis een Synology NAS staan en ook een Raspberry Pi waar ik een webserver op kan zetten, misschien kan ik die inzetten in dit proces?
Wat ik dus NIET wil, is mijn bestandjes aanpassen en iedere keer na het opslaan weer FTP'en naar de website en dan kijken wat het resultaat is, dat kost gewoon te veel tijd. En vaak heb je dan een tikfout gemaakt en hoef je maar 1 lettertje aan te passen en kun je weer dat hele bestand gaan FTP'en. Dit moet toch makkelijker kunnen?
Belangrijk is dat ik graag lokaal werk, dus op de computer die ik voor me heb staan. Er zijn situaties waarin ik een zeer beperkte internetverbinding heb. Ik kan dan bv wel even snel mijn benodigde bestanden downloaden, maar niet continu mijn werk rechtstreeks op een remote locatie opslaan, maar wel na afsluiten van mijn werkzaamheden.
Ik ben benieuwd hoe ik dit moet realiseren, of hoe dit er in bedrijven aan toe gaat.
Ik heb XAMPP geinstalleerd op de desktop, en kan dan gewoon mijn websites maken met Notepad++ of Visual Studio Code of zoiets en dan gewoon testen op localhost. Als ik iets heb afgerond of als ik tevreden ben, dan zet ik dit met een FTP-programma live op de website die bij een provider staat.
Nou komt het regelmatig voor dat ik op een andere locatie aan mijn website-werkstukjes wil werken, bijvoorbeeld op mijn laptop, of ergens op een andere computer (waar ik dan ook xampp op heb staan). En nou komt het ook regelmatig voor dat ik dan niet de laatste versie van mijn website voor handen heb -> ik was namelijk de laatste keer dat ik thuis heb gewerkt nog niet helemaal klaar of tevreden, en heb mijn werk nog niet online gezet.
Hoe kan ik een gestroomlijnd werkproces maken zodat ik altijd aan de meest recente versie zit te werken? Ben ik hierbij gebaat met een versie-systeem, zoals Git? Kan ik daarbij ook de mysql-database in dat systeem zetten? Vaak gaat het niet om de data in de database, maar wel om de database-structuur.
Ik heb thuis een Synology NAS staan en ook een Raspberry Pi waar ik een webserver op kan zetten, misschien kan ik die inzetten in dit proces?
Wat ik dus NIET wil, is mijn bestandjes aanpassen en iedere keer na het opslaan weer FTP'en naar de website en dan kijken wat het resultaat is, dat kost gewoon te veel tijd. En vaak heb je dan een tikfout gemaakt en hoef je maar 1 lettertje aan te passen en kun je weer dat hele bestand gaan FTP'en. Dit moet toch makkelijker kunnen?
Belangrijk is dat ik graag lokaal werk, dus op de computer die ik voor me heb staan. Er zijn situaties waarin ik een zeer beperkte internetverbinding heb. Ik kan dan bv wel even snel mijn benodigde bestanden downloaden, maar niet continu mijn werk rechtstreeks op een remote locatie opslaan, maar wel na afsluiten van mijn werkzaamheden.
Ik ben benieuwd hoe ik dit moet realiseren, of hoe dit er in bedrijven aan toe gaat.