CGI ... noodzakelijk?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Alblasserdam zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

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 »

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

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 »

Network Engineer (f/m/d) in Heidelberg

Network Engineer (f/m/d) The IT Services team operates and supports the IT infrastructure and services at EMBL headquarters in Heidelberg and at the laboratory’s sites in Barcelona and Rome. As part of IT Services, the Network team is responsible for managing and developing the network infrastructure in our data centres, on campus, and to our external network providers. As a leading scientific institution with highly data-intensive research, extensive data flows at and between the laboratory’s six sites and to the Internet, EMBL is connected to national and international scientific networks using state-of-the-art technologies from vendors including Cisco, Extreme Networks and

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

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 »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »
Ozzie PHP

Ozzie PHP

19/05/2016 17:14:17
Quote Anchor link
Tja, de titel zegt het al. Heb je bij normaal gebruik van een website (php, html, css) ergens ook nog CGI voor nodig, of kan ik dat gewoon veilig uitschakelen?
 
PHP hulp

PHP hulp

27/12/2024 12:03:58
 
- Ariën  -
Beheerder

- Ariën -

19/05/2016 17:30:38
Quote Anchor link
Vroeger werd er veel CGI gebruikt voordat PHP veel gebruikt werd. Tegenwoordig wordt CGI bijna niet gebruikt zodat je de 'cgi-bin' directory naar mijn idee kan wissen. Dat doe ik ook standaard als ik in DirectAdmin een domein aanmaak. Als je het wel nodig hebt, kan je gewoon de directory weer netjes aanmaken.
 
Ozzie PHP

Ozzie PHP

19/05/2016 17:37:46
Quote Anchor link
Thanks voor je reactie Aar. Het gaat mij niet om die directory, maar of ik het überhaupt nodig heb. Ik heb gelezen dat CGI niet heel veilig is, en in Plesk kan je de uitvoer van CGI-script volledig uitschakelen.

Het enige wat ik niet weet (ik weet namelijk niet precies wat CGI is of doet) is of ik problemen krijg als ik het uitvoeren van CGI-scripts uitschakel. Zijn er bijv. libraries in PHP die gebruik maken van CGI, of heeft dat totaal niks met elkaar te maken?
 
- Ariën  -
Beheerder

- Ariën -

19/05/2016 17:46:17
Quote Anchor link
Qua benaming en werking staan PHP en CGI staan volledig los van elkaar. Het wordt overigens ook aangeraden om CGI-ondersteuning te verwijderen.
Gewijzigd op 19/05/2016 17:48:55 door - Ariën -
 
Ozzie PHP

Ozzie PHP

19/05/2016 17:48:51
Quote Anchor link
Ah oké ... dus het is niet zo dat ineens een of andere image-bewerkings-library dan niet meer werkt om maar eens iets te noemen.

>> Het wordt overigens ook aangeraden om CGI-ondersteuning te verwijderen.

Waar zag je dat?
 
- Ariën  -
Beheerder

- Ariën -

19/05/2016 17:49:55
Quote Anchor link
Op TecAdmin las ik dat.
 
Ben van Velzen

Ben van Velzen

19/05/2016 17:55:58
Quote Anchor link
Zoals gezegd, CGI doet niet zo gek veel nuttigs meer, tenzij je webserver niet geconfigeerd is voor gebruik van PHP via de apache module/fastcgi, of je wilt perl gebruiken en je hebt geen mod_perl, of je schrijft je website in C, of zelfs bash, dan heb je het nodig. Anders niet.

CGI is de common gateway interface: een programma luistert op stdin naar een request, en dat zijn in principe gewoon de headers vanuit de browser etc, en reageert op stdout, ook hier zijn het weer headers gevolgd door content.
 
Ozzie PHP

Ozzie PHP

19/05/2016 18:04:28
Quote Anchor link
Oké, dan zal ik het uitvoeren van CGI-scripts verbieden. Thanks allebei!
 
- Ariën  -
Beheerder

- Ariën -

19/05/2016 18:22:38
Quote Anchor link
Let wel even goed op op welke manier je PHP uitvoert.
Bij phpinfo() > "Server API" moet dit gemeld zijn.
 
Ozzie PHP

Ozzie PHP

19/05/2016 20:09:44
Quote Anchor link
Ik heb ge-upgrade naar versie 7 en dan kan ik fastCGI selecteren, dus ik denk dat dat goed gaat.
 
Ben van Velzen

Ben van Velzen

19/05/2016 22:40:38
Quote Anchor link
Correct, de gelijkenis houdt bij de naam op. FastCGI is net als CGI een communicatieprotocol, maar deze moet onder apache met een module worden geactiveerd (mod_fcgid of aanverwant). FastCGI services zijn ook zelf servers, die requests afhandelen volgens (je raadt het al) het FastCGI protocol.
 
Ozzie PHP

Ozzie PHP

19/05/2016 22:59:37
Quote Anchor link
Ik heb 'm nu ingesteld op php 7 FPM :-)

Ik begreep dat dat ook met FastCGI werkt, maar weer net wat beter is.
 
Ben van Velzen

Ben van Velzen

19/05/2016 23:17:13
Quote Anchor link
Nee, dat is gewoon FastCGI. FPM is alleen een laag die om een configureerbaar aantal processen heen is gelegd. Je kunt ook de enkele processen gebruiken, vooral in combinatie met suexec garandeert dat dat de PHP processen als de gebruiker van wie het gevraagde bestand is draaien, zodat je geen aparte pools hoeft te configureren. Ik heb overigens geen idee hoe Plesk met de FPM configuratie omgaat, het kan zijn dat hij verschillende pools maakt voor verschillende gebruikers, of dat er 1 grote pool is die als nobody of www-data draait. Dat kan een beveiligingsrisico zijn, maar dat is iets om naar te kijken.
 
Ozzie PHP

Ozzie PHP

19/05/2016 23:21:11
Quote Anchor link
Maar is het een beter dan het ander? Ik lees op veel plekken dat je dan beter FPM kunt kiezen ipv de FastCGI versie. Is FPM een goede keuze?
 
Ben van Velzen

Ben van Velzen

20/05/2016 00:12:31
Quote Anchor link
Voor nginx is FPM altijd de juiste keuze. Bij Apache ligt het eraan wat je als basis hebt. Met suexec werkt FPM niet lekker, omdat Apache dan het liefst zelf processen spawnt zodat het eigendom van de processen gegarandeerd kan worden. Maar FPM werkt bijvoorbeeld ook prima via mod_proxy. Het ligt dus maar net aan je configuratie.
 
Ozzie PHP

Ozzie PHP

20/05/2016 00:47:06
Quote Anchor link
Waar kan ik die configuratie dan checken? In Plesk is het namelijk gewoon een kwestie van kiezen tussen FastCGI of FPM. De rest regelt (neem ik aan) Plesk helemaal zelf.
 
Ben van Velzen

Ben van Velzen

20/05/2016 01:23:10
Quote Anchor link
Je kan alles terugvinden in httpd.conf en de overige configs die via het Include directive geladen worden. Geen idee wat Plesk daarmee doet, maar het klinkt logisch dat verschillende componenten in verschillende configs genoemd worden.
 
Ozzie PHP

Ozzie PHP

20/05/2016 02:09:33
Quote Anchor link
Hmmm oké ... naja, ik stel het gewoon in en ik zie wel wat er gebeurt ... zolang er geen rook uit de server komt neem ik aan dat het goed gaat :D
 



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.