development environment : hoe op zetten

Plaats reactie
helmuteke
Premium Member
Premium Member
Berichten: 526
Lid geworden op: 08 feb 2010, 15:36
Uitgedeelde bedankjes: 3 keer
Bedankt: 25 keer

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 ?
ljd
Elite Poster
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/ :-D , zend is sloom

Met xampp https://www.apachefriends.org/index.html kan je alles doen wat je nodig hebt.
Gebruikersavatar
meon
Administrator
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.
helmuteke
Premium Member
Premium Member
Berichten: 526
Lid geworden op: 08 feb 2010, 15:36
Uitgedeelde bedankjes: 3 keer
Bedankt: 25 keer

Begrijp,ik compleet . . .


Maar ik wik niet lokaal gaan , moet toch andere manier zijn
brubbel
Elite Poster
Elite Poster
Berichten: 833
Lid geworden op: 04 jul 2012, 16:55
Uitgedeelde bedankjes: 63 keer
Bedankt: 167 keer

Er zal wel een plug&play docker container voor bestaan?
MClaeys
Elite Poster
Elite Poster
Berichten: 6018
Lid geworden op: 16 feb 2011, 22:43
Uitgedeelde bedankjes: 377 keer
Bedankt: 343 keer

helmuteke schreef:Begrijp,ik compleet . . .


Maar ik wik niet lokaal gaan , moet toch andere manier zijn
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.
Stroper
Elite Poster
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
ITnetadmin
Elite Poster
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?
Doktor Avalanche
Premium Member
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
"The Internet is allergic to truth, reason and humour."
Stroper
Elite Poster
Elite Poster
Berichten: 1749
Lid geworden op: 24 aug 2011, 10:27
Uitgedeelde bedankjes: 87 keer
Bedankt: 140 keer

Doktor Avalanche schreef:En wat is de reden dat je dit niet lokaal wil?
Vind dat steeds een voorwaarde om iets te maken.
De vraag is waarom je de dag van vandaag wel nog lokaal zou gaan.
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.
Doktor Avalanche
Premium Member
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
"The Internet is allergic to truth, reason and humour."
butskristof
Elite Poster
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.
ljd
Elite Poster
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.
helmuteke
Premium Member
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
butskristof
Elite Poster
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

Code: Selecteer alles

ln -s /opt/lampp/htdocs ~/shared/[path naar project webfolder]
dus.
helmuteke
Premium Member
Premium Member
Berichten: 526
Lid geworden op: 08 feb 2010, 15:36
Uitgedeelde bedankjes: 3 keer
Bedankt: 25 keer

Heb het opgelost via samba. :banana:
Plaats reactie

Terug naar “Development”