Iets installeren vanuit GitHub

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Applicatiebeheerder/ Ontwikkelaar

Dit ga je doen - Verantwoordelijkheid dragen voor het complexe applicatielandschap; - Schakelen met eindgebruikers en leveranciers; - Verdeling in werkzaamheden tussen dagelijks beheer ontwikkelen; - Het analyseren van de behoeften van gebruikers en het vertalen hiervan naar functionele specificaties voor de applicaties; - Actief bijdragen aan het leveren van passende oplossingen voor het applicatielandschap. Hier ga je werken Deze organisatie, gevestigd in de regio van Amsterdam is een van de meest toonaangevende mediaorganisaties in Nederland. Door de organisatiecultuur krijg jij veel ruimte om initiatief te nemen en zelfstandig aan het werk te gaan. Samen met het IT team zorg

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

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 »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

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

26/04/2024 17:04:53
 
- 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.