ik programmeer hobby gewijs al een tijde php in notepad zonder gebruik te maken van een framework.
Nu heb ik wat tijd en wil me Zend framework aanleren , maar ben er niet uit hoe ik een development environment opzet
ik heb :
Virtualbox
Vagrant
Phpstorm
ik kan debian installeren indien nodig plus de benodigde pakketten .
De essentie is dat ik niet weet of vind hoe phpstorm te koppelen , heb geen zin om telkenmale te uploaden.
Kan iemand mij wegwijs brengen aub ?
development environment : hoe op zetten
-
- Elite Poster
- Berichten: 1933
- Lid geworden op: 15 maa 2007, 18:17
- Locatie: Gent
- Uitgedeelde bedankjes: 6 keer
- Bedankt: 1 keer
- Contacteer:
Doe maar beter laravel https://laravel.com/ , zend is sloom
Met xampp https://www.apachefriends.org/index.html kan je alles doen wat je nodig hebt.
Met xampp https://www.apachefriends.org/index.html kan je alles doen wat je nodig hebt.
- meon
- Administrator
- Berichten: 16609
- Lid geworden op: 18 feb 2003, 22:02
- Twitter: meon
- Locatie: Bree
- Uitgedeelde bedankjes: 564 keer
- Bedankt: 759 keer
- Contacteer:
Ik heb gewoon lokaal IIS + PHP7 + MySQL draaien (draait als een zonnetje en simpel te installeren via de web platform installer).
Editen doe ik in Visual Studio Code en version tracking doe ik via Git en een Gitlab-installatie.
En als je online wilt publiceren: In Microsoft Azure kan je een gratis site aanmaken die PHP ondersteunt.
Editen doe ik in Visual Studio Code en version tracking doe ik via Git en een Gitlab-installatie.
En als je online wilt publiceren: In Microsoft Azure kan je een gratis site aanmaken die PHP ondersteunt.
-
- Elite Poster
- Berichten: 6018
- Lid geworden op: 16 feb 2011, 22:43
- Uitgedeelde bedankjes: 377 keer
- Bedankt: 343 keer
Dan installeer je die zaken toch op een VM in uw Virtualbox? En dan de webfolder sharen met het hostsysteem, of als deze elders draait gratis filezilla servertje op opzetten.helmuteke schreef:Begrijp,ik compleet . . .
Maar ik wik niet lokaal gaan , moet toch andere manier zijn
-
- Elite Poster
- Berichten: 1749
- Lid geworden op: 24 aug 2011, 10:27
- Uitgedeelde bedankjes: 87 keer
- Bedankt: 140 keer
Ik weet niet of je met koppelen bedoelt: de src code folder sharen of xdebug koppelen.
Bij een vm kan je een folder sharen met de host waarop php draait.
Probeer misschien eerst eens met voorgeconfigureerde box ipv. alles zelf te intalleren in de guest.
bv. https://puphpet.com
Bij een vm kan je een folder sharen met de host waarop php draait.
Probeer misschien eerst eens met voorgeconfigureerde box ipv. alles zelf te intalleren in de guest.
bv. https://puphpet.com
-
- Elite Poster
- Berichten: 8445
- Lid geworden op: 28 jan 2012, 18:22
- Uitgedeelde bedankjes: 164 keer
- Bedankt: 618 keer
Turnkey Linux heeft mss een instant oplossing?
-
- Premium Member
- Berichten: 692
- Lid geworden op: 21 dec 2010, 10:17
- Locatie: Oostmalle
- Uitgedeelde bedankjes: 121 keer
- Bedankt: 72 keer
- Contacteer:
En wat is de reden dat je dit niet lokaal wil?
Vind dat steeds een voorwaarde om iets te maken.
Zo is de mijne ingesteld (Java)
==> webapplicatie server (Tomcat) lokaal
==> database server (MySQL) lokaal
==> Eclipse (lokaal)
==> framework CaptainCasa (http://www.captaincasademo.com/ccdemos/ ... eRisc.risc) lokaal geïnstalleerd, heeft een eigen gui builder
==> Subversion (gratis abonnement ooit kunnen krijgen bij assembla.com)
==> Sonarlint met Sonarcube server (https://www.sonarqube.org/) verbonden voor 'code quality' (Trouwens een knappe tool, om programmeer fouten of slechte programmeer-gewoonten snel te detecteren en aan te pakken, maar wel redelijk ingewikkeld om op te zetten)
En pas na wat testwerk wordt dat 'live' gezet.
Mvg Wim
Vind dat steeds een voorwaarde om iets te maken.
Zo is de mijne ingesteld (Java)
==> webapplicatie server (Tomcat) lokaal
==> database server (MySQL) lokaal
==> Eclipse (lokaal)
==> framework CaptainCasa (http://www.captaincasademo.com/ccdemos/ ... eRisc.risc) lokaal geïnstalleerd, heeft een eigen gui builder
==> Subversion (gratis abonnement ooit kunnen krijgen bij assembla.com)
==> Sonarlint met Sonarcube server (https://www.sonarqube.org/) verbonden voor 'code quality' (Trouwens een knappe tool, om programmeer fouten of slechte programmeer-gewoonten snel te detecteren en aan te pakken, maar wel redelijk ingewikkeld om op te zetten)
En pas na wat testwerk wordt dat 'live' gezet.
Mvg Wim
"The Internet is allergic to truth, reason and humour."
-
- Elite Poster
- Berichten: 1749
- Lid geworden op: 24 aug 2011, 10:27
- Uitgedeelde bedankjes: 87 keer
- Bedankt: 140 keer
De vraag is waarom je de dag van vandaag wel nog lokaal zou gaan.Doktor Avalanche schreef:En wat is de reden dat je dit niet lokaal wil?
Vind dat steeds een voorwaarde om iets te maken.
Met een vagrant kan je een VM maken die quasi identiek is aan je productieomgeving. Dus als je server een Ubuntu 18.04 met PHP 7.1.15 is, dan ontwikkelt iedereen daartegen. Ongeacht of ze nu MacOs, Fedora, of iets anders draaien. Dus dan kom je niet meer in de problemen op mijn machine werkt het wel, maar ik had al geupgrade naar 7.1.16 of de PHP versie van Fedora is gecompiled met andere flags dan de Ubuntu-versie.
Is trouwens ook handig als je een klant hebt die bv. nog een site in PHP 5.6 heeft en die niet/wil kan updaten. Die heeft gewoon een eigen box met 5.6 om tegen te ontwikkelen.
Het correct opzetten van een Vagrant is inderdaad lastiger, maar bespaart je veel latere potentiële problemen.
-
- Premium Member
- Berichten: 692
- Lid geworden op: 21 dec 2010, 10:17
- Locatie: Oostmalle
- Uitgedeelde bedankjes: 121 keer
- Bedankt: 72 keer
- Contacteer:
Ok, zit ook iets in.
Maar het gaat hier ook over hobby-projecten, en ik vind het werken met VM's altijd 'vertragend' werken. Maar voor alle irritaties, kan je waarschijnlijk een mouw aanpassen.
En ik heb steeds het beheer van de servers van mijn hobbyprojecten, dus als er moet ge-upgrade worden, dan wordt er ge-upgrade
Wim
Maar het gaat hier ook over hobby-projecten, en ik vind het werken met VM's altijd 'vertragend' werken. Maar voor alle irritaties, kan je waarschijnlijk een mouw aanpassen.
En ik heb steeds het beheer van de servers van mijn hobbyprojecten, dus als er moet ge-upgrade worden, dan wordt er ge-upgrade
Wim
"The Internet is allergic to truth, reason and humour."
-
- Elite Poster
- Berichten: 1457
- Lid geworden op: 19 dec 2011, 18:42
- Locatie: Heist-op-den-Berg
- Uitgedeelde bedankjes: 483 keer
- Bedankt: 98 keer
- Contacteer:
Momenteel zit alles bij mij in een Ubuntu VM. dat geeft mij de zekerheid dat mijn daily driver systeem clean blijft en er geen impact is op bv mijn battery life doordat ik een of andere service vergeet te stoppen.
Ik ben wel aan het spelen met Docker, daar dit voor mij het beste van twee werelden zou kunnen geven. Het opstarten van containers is supersnel en dan is het al zeker niet meer de moeite om mijn lokaal systeem om zeep te helpen.
Ik ben wel aan het spelen met Docker, daar dit voor mij het beste van twee werelden zou kunnen geven. Het opstarten van containers is supersnel en dan is het al zeker niet meer de moeite om mijn lokaal systeem om zeep te helpen.
-
- Elite Poster
- Berichten: 1933
- Lid geworden op: 15 maa 2007, 18:17
- Locatie: Gent
- Uitgedeelde bedankjes: 6 keer
- Bedankt: 1 keer
- Contacteer:
Je kan ook laravel doen met Vagrant maar voor 1 of andere bizarre rede is de vagrant niet hoofdletter gevoelig ook al gebruikt je identieke opstelling.
Dit kan een instelling zijn.
Dit kan een instelling zijn.
-
- Premium Member
- Berichten: 526
- Lid geworden op: 08 feb 2010, 15:36
- Uitgedeelde bedankjes: 3 keer
- Bedankt: 25 keer
bedankt voor de tips en aanvullingen.
ik ga voor de Vbox oplossing.
Ik heb de web directory geshared , maar wat er gebeurt is dat deze de inhoud van de map in debian kopiert naar de host , de map in debian komt zo telkens leeg.
Is een beetje één richting
ik ga voor de Vbox oplossing.
Ik heb de web directory geshared , maar wat er gebeurt is dat deze de inhoud van de map in debian kopiert naar de host , de map in debian komt zo telkens leeg.
Is een beetje één richting
-
- Elite Poster
- Berichten: 1457
- Lid geworden op: 19 dec 2011, 18:42
- Locatie: Heist-op-den-Berg
- Uitgedeelde bedankjes: 483 keer
- Bedankt: 98 keer
- Contacteer:
Voor mij persoonlijk: ik heb de homefolder van mijn hostsysteem (macOS) gemapt naar ~/shared via een softlink (ln -s) . Van daar kan ik dus mijn hele homefolder rechtstreeks raadplegen in mijn VM. In PHPStorm kan je gewoon rechstreeks projecten uit die mappen openen. Moest je een lokale XAMPP stack of zo hebben kan je ook de www folder daarvan opnieuw mappen via een softlink naar je projectfolder. Iets à la dus.
Code: Selecteer alles
ln -s /opt/lampp/htdocs ~/shared/[path naar project webfolder]