Iets installeren vanuit GitHub

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Belastingdienst - Freelance Senior Cobol Applicati

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 7 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: In de applicatie ETM zijn nu de inningsvoorzieningen voor ongeveer 25 aangifte- en aanslagmiddelen opgenomen. ETM is een extern aangeschafte service en het huidige contract met leverancier Oracle loopt af op 31-12-2022. Het programma uitfaseren ETM heeft als doel om vervanging te realiseren waarmee alle nu in gebruik zijnde ETM ondersteuning wordt overgenomen in nieuwe Inningsvoorzieningen om de continuïteit van de inningsprocessen te waarborgen. Eén van de inningsvoorzieningen die voor het einde van 31-12-2022

Bekijk vacature »
Sjef dresen

sjef dresen

27/11/2019 19:23:50
Quote Anchor link
Hallo allemaal,

Ik zie tegenwoordig steeds meer "kant en klare" scripts/stukken code/hele projecten op GitHub staan.
Heel mooi, makkelijk en fijn natuurlijk, maar ik heb dus eigenlijk geen idee hoe ik dat kan installeren c.q. werkend kan krijgen?

Tot nu toe downloadde ik altijd gewoon de losse PHP files en probeerde ik er een werkend geheel van te krijgen. Dit lukte dan ook redelijk vaak, maar zeker niet altijd. Ik denk dat dit veel makkelijker en beter moet kunnen. Maar hoe?

Bijvoorbeeld dit project: https://github.com/inceddy/ImageCompare

Daar heeft men het over "Composer"...
En zelfs in "demo.php" staat ergens bovenaan "require 'vendor/autoload.php';" terwijl dat bestandje autoload.php niet eens bij dit project zit. Is dat dus weer iets "externs" ofzo? En waarom heb ik dat nodig? Ik bedoel: als het écht nodig was om dit project te laten werken, dan hadden ze die file wel erbij gedaan, toch?

Ik heb een QNAP-NAS waar een webserver (met PHP) op draait en daar zou ik graag dit project van GitHub op willen laten werken.

Hoe kan ik het beste te werk gaan?

Alvast bedankt.

Met vriendelijke groet,

Sjef
 
PHP hulp

PHP hulp

16/02/2025 13:55:18
 
- Ariën  -
Beheerder

- Ariën -

27/11/2019 19:28:50
Quote Anchor link
Als je het via composer installeert, dan moet je die autoloader er gewoon bij krijgen.
Of je moet die zelf even aanmaken....

Lees ook eens deze sites:
https://phptherightway.com/#dependency_management
https://www.codementor.io/jadjoubran/php-tutorial-getting-started-with-composer-8sbn6fb6t

Je kan het ook binnenhalen via de commandline. Zie ook:
https://help.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository

Dat kan de Qnap overigens ook, want die heeft ook SSH mogelijk.
Het kán zijn dat je even de git-binaries nog moet installeren.

En anders...
Dan kan je ook op de Github-site de boel in een zip-file downloaden, en op de makkelijke manier deze uitpakken en installeren. Helaas valt dat wel buiten het package-management.
Gewijzigd op 27/11/2019 19:30:05 door - Ariën -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

01/12/2019 22:39:46
Quote Anchor link
Composer maakt de map vendor aan en zet daar de autoload.php in.

Het hele idee is als volgt:
- In de vendor map komen alle pakketten die je met composer installeert.
- In autoload.php wordt geregeld dat je niet ieder pakket met de hand hoeft te "include-en"
- Ook wordt er een JSON bestand bijgehouden/aangemaakt waarin bijgehouden wordt wat er geïnstalleerd is.
Zodoende hoef je de vendor map niet te backup-en. Enkel composer.json. het commando "composer install" zal alles weer downloaden en in de vendor map zetten wanneer nodig.

Maar het gaat allemaal nog veel verder dan dat. Composer houdt ook de geïnstalleerde versies bij van de pakketten en kan deze updaten wanneer dat nodig is. Tevens kunnen pakketten afhankelijk zijn van andere pakketten. Composer zal deze "dependencies" ook automatisch installeren. Composer kijkt zelfs of je de benodigde php modules hebt draaien op je webserver en of je php versie toereikend genoeg is.

Het begint dus allemaal met het installeren van composer. Voor windows is er een simpele installer wat de installatie wel heel erg eenvoudig maakt. Voor Linux en de Mac ligt het iets anders maar als je de documentatie goed volgt dan gaat dat ook zeker lukken. De installatie is geslaagd als je het composer logo te zien krijgt wanneer je "composer" intoetst op de commandline. Ik heb lang geleden een artikeltje geplaatst over composer.
 
Sjef dresen

sjef dresen

06/12/2019 17:33:16
Quote Anchor link
Thanks voor de uitgebreide reacties en de uitleg/tips :)

Ik vroeg dit omdat ik dacht dat ik iets met foto's vergelijken moest gaan doen, maar volgens mij kan ik beter proberen om "tekst herkenning" toe te passen....

Dat is echter weer heel iets anders dan waar dit topic over gaat.

Ik denk dat ik dus beter een nieuw topic daarover aan maak!

Merci / groet,

Sjef

Toevoeging op 06/12/2019 20:13:36:


Graag kom ik toch nog even terug op de oorspronkelijke kwestie:

Ik krijg het werkelijk niet voor elkaar om Composer geïnstalleerd te krijgen op de QNAP NAS.
Maar ik vind eerlijk gezegd ook niet echt veel informatie over die combinatie. Het lijkt wel of Composer installeren op een (QNAP) NAS niet zo 1, 2, 3 gedaan is.

Dus wil ik het volgende proberen.

- Ariën - op 27/11/2019 19:28:50:
En anders...
Dan kan je ook op de Github-site de boel in een zip-file downloaden, en op de makkelijke manier deze uitpakken en installeren. Helaas valt dat wel buiten het package-management.


Hoe werkt dat dan precies?
Als ik die zipfile download, dan krijg ik niet de (directory)structuur te zien die volgens mij nodig is om de boel werkend te krijgen.

Op GitHub (https://github.com/thiagoalessio/tesseract-ocr-for-php) staat bijvoorbeeld als voorbeeld:"

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
use thiagoalessio\TesseractOCR\TesseractOCR;
echo (new TesseractOCR('text.png'))
    ->run();



Maar die mappen krijg ik niet te zien in de zipfile. Dat gaat dan toch ook nooit werken?
Gewijzigd op 06/12/2019 20:14:06 door sjef dresen
 
Bart V B

Bart V B

07/12/2019 09:42:10
Quote Anchor link
Nee, dat is geen mappen structuur he.
Dat zijn namespaces. Als je in TesseractOCR.php kijkt dan zie je op de eerste regel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php namespace thiagoalessio\TesseractOCR; ?>

In een notendop gezegd, dat is zoiets als include alleen dan de moderne manier.
https://www.php.net/manual/en/language.namespaces.basics.php
 
Frank Nietbelangrijk

Frank Nietbelangrijk

08/12/2019 12:04:54
Quote Anchor link
> In een notendop gezegd, dat is zoiets als include alleen dan de moderne manier.

Dat is dus niet helemaal juist.

Simpel gezegd zorgen namespaces er voor dat je niet met dubbele class namen komt te zitten. Een zeer welkome aanvulling wanneer je met libraries van derden wilt gaan werken. Er waren vroeger php frameworks waarin zeer lange class namen gebruikt werden om zo dubbele class namen te voorkomen. Er werd een bepaalde structuur gebruikt, iets als Vendor_Bundle_Class. Bijvoorbeeld Mollie_Api_Payment. Nu is dit dankzij de namespaces niet meer nodig. Verschillende pakketten kunnen dezelfde class naam gebruiken zolang ze maar een andere namespace hebben.

Het includen van de bestanden zal nog steeds wel moeten gebeuren. Maar dankzij PHP's spl_autoload_register functie kun je bestanden min of meer automatisch includen. De volgende vraag is dan weer HOE je een link gaat leggen tussen de namespaces en de locatie van de php bestanden die automatisch geladen mogen worden. Dat wordt weer vastgelegd in de PSR-0 en PSR-4 standaard.

De grap is nu dat wanneer je Composer gebruikt er ook direct gebruikt wordt gemaakt van een autoloader en één of beiden autoload standaards. Je kunt zelfs met een paar instellingen in composer.json zorgen dat composer ook jouw eigen libraries automatisch laadt.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.