Iets installeren vanuit GitHub

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

OutSystems developer / nieuwe applicaties/ bestaan

Functieomschrijving Wil jij in de regio Bussum aan de slag als OutSystems Developer? En wil jij betrokken zijn bij de ontwikkeling van nieuwe applicaties en het herbouwen van bestaande systemen? Reageer dan nu voor meer informatie! Ontwikkelen van nieuwe applicaties; Herbouwen van bestaande systemen met behulp van OutSystems; Deelnemen aan driewekelijkse sprints binnen een Scrumteam; In gesprek gaan met de business om processen in kaart te brengen; Verantwoordelijkheid nemen voor je eigen ontwikkeling. Functie-eisen Hbo werk- en denkniveau; Werkervaring met technieken zoals OutSystems en/of Mendix; Ruime ervaring met het werken binnen een Scrum/Agile werkomgeving; Communicatief vaardig en goed in het

Bekijk vacature »

Senior Angular Developer regio Barneveld

Functieomschrijving Voor een klant in de omgeving Amersfoort zijn wij op zoek naar een ervaren Angular Front-end Developer. Heb jij de kennis en sta je open voor een nieuwe opdracht, reageer dan snel! Het ontwikkelen van de front-end van een webapplicatie die milieuprestaties verbetert; Het verbeteren van de frontend van de webapplicatie middels Angular; Jij bouwt nieuwe Angular componenten en/of je vervangt de componenten die er al zijn; Je gaat je kennis overdragen en stemt je werk goed af met je team. Functie-eisen Je hebt minimaal een afgeronde HBO opleiding op technisch, wetenschappelijk of bouwkundig gebied; Je hebt minimaal 3

Bekijk vacature »

PHP ontwikkelaar / Innovatie / Creativiteit

Functieomschrijving Ben jij de ontwikkelaar die op de hoogte is van de laatste ontwikkelingen en sta jij te springen om de nieuwste tools en technieken toe te passen in jouw werk? Trek dan nu aan de bel! Deze organisatie is al meer dan 20 jaar actief in het verzamelen en doorsturen van grote hoeveelheden data. Dit gebeurt doormiddel van hun zelf ontwikkelde platform die verschillende communicatieoplossingen biedt. Met bijna 600 gebruikers kan je jezelf wel inbeelden hoe groot de hoeveelheid data aan tekst, afbeeldingen en voicerecords is. Om er voor te zorgen dat de applicatie up-to-date, innovatief en vernieuwend is,

Bekijk vacature »

Java Developer / DevOps Engineer/ IT Security / Az

Functieomschrijving Do you have experience as a (Java) Software Developer? Do you want to develop the best and most secure features? Do you have experience in working in a security environment with a public cloud? Then this is the job for you! Because the department is in the middle of their transition to the DevOps way or working, the focus in the beginning will be more development focused. This will shift more to the combination of development, testing, and run activities in the near future. In addition, the cloud migration will be part of your work as well. The exact

Bekijk vacature »

Java Developer / Java 8 / Angular / Docker / Autom

Functieomschrijving Wil jij als Java Developer aan de slag bij een internationaal bedrijf die cutting edge applicaties ontwikkeld voor de automotive branche? Ga je graag aan de slag met technieken als Java 8, Java EE7, Docker, Angular en wil je graag direct een lease auto krijgen? Lees dan snel verder! Ontwikkelen van cutting edge applicaties met o.a. Java 8, Java EE7, Angular en Docker; Verantwoordelijk vanaf het in kaart brengen van requirements tot de daadwerkelijke technische oplossing; Meedenken over architectuur; Assisteren van technische implementaties bij klanten; Overleggen met analisten, testers, architecten en consultants. Functie-eisen Minstens 2 jaar ervaring als Java

Bekijk vacature »

.NET Developer

.NET Developer De uitgebreide versie Jij hebt ruim twee jaar ervaring als developer. Nu wil je graag je tanden zetten in nog complexere projecten. Samen met je team bereik je nieuwe hoogtes en zelfstandig maak je meters. Je hebt behoefte aan collegae die jou alles leren op het gebied van technologie maar wilt tegelijkertijd ook graag je eigen opgedane kennis delen. Alles wat vandaag nog onbekend is, moet je morgen toepassen in de volgende uitdaging en dàt is wat jou scherp houdt. Je hebt geen zin in een 60-urige werkweek maar haalt wel plezier uit zo nu en dan een

Bekijk vacature »

C-ARM Specialist

Wil jij werken voor high-profile klanten in de fascinerende markt van Energieleveranciers en Netbeheerders? Heb jij diepgaande kennis van ARM processen voor zowel Gas als Elektriciteit? Ben jij dé Specialist C-ARM die wij zoeken? C-ARM Specialist – Utilities Wat ga je doen? Als ARM specialist hou je, je bezig met het beheren van ARM systemen. Je werkt samen met je collega’s van het C-ARM beheerteam aan het borgen van complexe processen. Je analyseert en lost voorkomende incidenten op. Hiervoor is niet alleen een gedegen kennis van de ARM processen noodzakelijk, maar ook kennis van de ARM applicatie en uitstekende analytische

Bekijk vacature »

Technisch Ontwerper / Applicatieontwikkelaar max.

Wie zoeken we? Je bent de beste in je vak of hebt de ambitie en de potentie om de beste te worden. Je hebt de passie om nieuwe technologieën te blijven leren en continu jezelf te ontwikkelen. Je hebt de pioniersgeest en drive om nieuwe technologieën, methodieken en concepten toe te passen in projecten en bij klanten. Je vindt het leuk om kennis te delen met collega’s, klanten en vakgenoten. Je bent een ware professional en ambassadeur voor CIMSOLUTIONS. Je voelt je thuis in een informele, collegiale en professionele sfeer waar de aandacht voor de klant en voor de medewerker

Bekijk vacature »

Senior Java Developer - Amsterdam

Orange Quarter are currently working with one of Amsterdam's most innovative tech consultancies looking for a Senior Java Developer. This company works across Healthcare, Banking, IoT and Mobile sectors. They provide innovative software solutions using Java technologies across these sectors. What to expect: At the core of what they do is the principle of quality first, and they do not operate with the usual trade-offs associated with consultancy work. You'll be working alongside senior engineers only in cross-functional scrum teams made up of front-end, back-end and QA and Devops Engineers. The other core principles to this company's work is constant

Bekijk vacature »

Outsystems Developer/ C#/ .Net/ Oracle Database

Functieomschrijving Wil je werken bij een marktleider op gebied van transactieverwerking? Wil je werken aan het bouwen van een nieuw platform (greenfield) in Outsystems? Wil je jezelf blijven ontwikkelen en gebruik maken van legio opleidingsmogelijkheden? Dan is dit de ideale functie voor jou. Reageer snel! Ontwikkelen en bouwen van een nieuw Outsystems platform (greenfield); Bouwen van apps, portalen, webapplicaties, API's en businessapplicaties; Plegen van overleg met de business aangaande de diensten en producten; Achterhalen van requirements bij de business. Functie-eisen HBO werk en denkniveau; Minimaal 2 jaar ervaring met Outsystems; Kennis van en ervaring met .Net, JSON, HTML; Kennis van

Bekijk vacature »

.NET Developer Datawarehouse

Bouw jij graag mee aan de nieuwe generatie van het datawarehouse-framework voor de zorg? En kent programmeren in C# geen geheimen voor jou? Dan pas jij perfect in ons team in Amsterdam. We bieden jou de kans om complexe uitdagingen op te lossen en te werken met de nieuwste technieken. Jouw baan Zorgprofessionals nemen belangrijke beslissingen op basis van data uit ons datawarehouse. Als .NET Developer Datawarehouse ontwikkel jij een nieuwe generatie van het achterliggende framework. Je werkt dagelijks met zeer grote en complexe datasets en krijgt te maken met uitdagende issues, waarbij diepgaand onderzoek nodig is. Je faciliteert de

Bekijk vacature »

.NET developer / C# / Azure / Zorg

Functieomschrijving Ben jij een .NET Developer met minimaal 2-3 jaar ervaring en ben je toe aan de volgende stap in je carrière? Wil jij werken op het hoogste niveau en aan de slag gaan bij de .NET ontwikkel organisatie van Brabant? Dan is deze functie perfect voor jou! Programmeren van high-availability en high-security applicaties in C#; Samen met je teamgenoten nieuwe applicaties/diensten ontwikkelen in .NET; Overleggen met de informatie analisten en testers; Ontwikkelen van webservices (WCF); 20% van je tijd besteden aan innovatie; Deelnemen aan projecten om nieuwe ketenpartijen toe te voegen; Bouwen van unit testen. Functie-eisen Beschikt over HBO/WO

Bekijk vacature »

IT Developer

Wat ga je doen? Goedemorgen, Yes weer een nieuwe dag! Vandaag begin jij als IT Developer in Almere bij Yource met het programmeren van belscripts om jouw collega’s in het Customer Contact Center zo goed mogelijk te servicen! Samen met jouw collega ontwikkelaars ben je verantwoordelijk voor de opzet en inrichting van campagnes en projecten in ons communicatieplatform. In de functie van IT Developer in Almere moet je in staat zijn om problemen snel te kunnen diagnosticeren en op te lossen. Daarnaast breng je proactief en reactief adviezen uit met als doel de efficiëntie te verhogen van of om risico's

Bekijk vacature »

Junior Java Developer / DevOps / Cloud / Financi&e

Functieomschrijving Wil jij graag aan de slag als Java Developer? Heb jij affiniteit met de financiële branche? Wil jij systemen ontwikkelen die een grote impact hebben en binnen de gehele organisatie gebruikt worden? Solliciteer dan nu! Als Developer ben je primair verantwoordelijk voor het ontwerpen, bouwen en testen van software in al zijn facetten: Het designen en developen/ontwikkelen in Java van nieuwe software en nieuwe features op bestaande functionaliteiten; Het reviewen en overzien van de geschreven code; Het continu verbeteren van de richtlijnen en standaarden voor het geleverde werk binnen het team; Het bijdragen aan het verder automatiseren van de

Bekijk vacature »

Embedded Developer / Junior / Autonome auto

Functieomschrijving Ben jij een Embedded Developer met een passie voor techniek? Lijkt het jou gaaf om binnen embedded realtime systemen en zo low level mogelijk te ontwikkelen? Lees dan snel verder! Het programmeren en modificeren van embedded software; Het werken in projectteams; Het verlenen van service voor de ontwikkelde embedded software. Functie-eisen Hbo werk- en denkniveau; Een afgeronde technische opleiding is een pre; Kennis van programmeertalen gericht op embedded software (C) Goede beheersing van de Nederlandse en Engelse taal. Bedrijfsomschrijving Deze organisatie is wereldwijd toonaangevend en succesvol producent van professionele hardware die o.a. de veiligheid van de mens garandeert. De

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/01/2020 06:39:44
 
- 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.