[OOP] autoloading, ontbrekende classes

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

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 »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »
Ozzie PHP

Ozzie PHP

17/02/2014 15:40:51
Quote Anchor link
Ola mensen,

Ik zit me iets af te vragen. Op dit moment heb ik geen beveiliging in mijn autoloader zitten. Ik ga niet met is_file() testen of het bestand bestaat, maar ik require het bestand direct.

In feite moet een class(bestand) altijd bestaan, maar zoals hier op het forum al eens eerder is gezegd, kan het zijn dat er (door de hostingpartij) een back-up wordt teruggeplaatst waardoor een bestand ineens "verdwijnt".

Dus nu ben ik wel nieuwsgierig hoe ik hier mee moet omgaan. Ik zat dus te denken om te testen of 'require' een true of false oplevert en als het false is een exception te gooien, maar tot mijn verbazing geeft require niks terug. Hoe moet ik dan weten of het requiren van het bestand is gelukt?

Hoe gaan jullie hier mee om?
 
PHP hulp

PHP hulp

18/12/2024 05:23:08
 
Dos Moonen

Dos Moonen

17/02/2014 15:47:38
Quote Anchor link
require resulteert in een fatal error als het bestand niet bestaat
 
Ozzie PHP

Ozzie PHP

17/02/2014 15:57:59
Quote Anchor link
Ja correct. Maar, correct me if I'm wrong, dat betekent dus dat als ik GEEN controle uitvoer, en het bestand niet bestaat het script simpelweg stopt. Toch? Dit betekent dus ook dat de fout niet wordt gelogd (tenminste niet door mijn eigen logger) en dat mijn website dus dagenlang plat kan liggen zonder dat ik dit zelf in de gaten heb. Correct?

Als bovenstaande juist is, wat is dan de handigste manier om de controle uit te voeren vraag ik me af? Ik kan wel alles gaan testen met is_file() maar dan zit je tientallen keren zo'n controle uit te voeren die in 99,999% van de gevallen overbodig is omdat deze altijd zal resulteren in true. Is er nog een andere manier om te controleren, of is dit de enige optie?
 
Wouter J

Wouter J

17/02/2014 16:07:25
Quote Anchor link
Volgens mij wordt een catchable fatal error weergegeven.

En daarnaast zou ik altijd de check erin bouwen. Misschien gebruik je wel een 3rd party library met zijn eigen autoloader, dat jouw autoloader het niet kan vinden hoeft nog niet te betekenen dat de 3rd party autoloader het niet kan vinden..
 
Ozzie PHP

Ozzie PHP

17/02/2014 16:18:02
Quote Anchor link
Wouter, goed punt. Maar wat voor check gebruik je dan?

Ik heb een psr autoloader, en een "eigen" autoloader. Op basis van de fully qualified name wordt de juiste autoloader gebruikt. Dus als aan de voorwaarden wordt voldaan dan wordt het bestand (nu nog zonder controle) gerequired.

Maar hoe voer ik nu een juiste controle uit? Ik kan wel een is_file gebruiken, maar stel nu dat ik 2 autoload-functies heb geregistreerd en deze kunnen beiden het bestand niet vinden, dan zal ik alsnog een error krijgen omdat de class niet kan worden geladen. Dat schiet dus niet op.

>> Volgens mij wordt een catchable fatal error weergegeven.

Require geeft volgens de documentatie geen catchable fatal error. Of bedoel je dat niet?
 
Wouter J

Wouter J

17/02/2014 16:34:12
Quote Anchor link
>> Require geeft volgens de documentatie geen catchable fatal error. Of bedoel je dat niet?

Dat komt omdat je bij require aangeeft dat het bestand echt aanwezig moet zijn. Als je het wil catchen moet je include gebruiken.

>> Maar hoe voer ik nu een juiste controle uit? Ik kan wel een is_file gebruiken, maar stel nu dat ik 2 autoload-functies heb geregistreerd en deze kunnen beiden het bestand niet vinden, dan zal ik alsnog een error krijgen omdat de class niet kan worden geladen. Dat schiet dus niet op.

Behalve dat je in dit geval *beide* autoloaders hebt aangeroepen en in het geval van werken als een kip zonder kop je maar 1 autoloader aanriep.

>> Ik heb een psr autoloader, en een "eigen" autoloader. Op basis van de fully qualified name wordt de juiste autoloader gebruikt. Dus als aan de voorwaarden wordt voldaan dan wordt het bestand (nu nog zonder controle) gerequired.

Een autoloader die bepaalt welke autoloader er wordt aangeroepen?
 
Ozzie PHP

Ozzie PHP

17/02/2014 16:38:37
Quote Anchor link
Het lijkt erop dat je mij verkeerd begrijpt.

Als autoloader 1 het bestand niet vindt, wordt toch automatisch de volgende autoloader aangeroepen. Niks raars aan toch?

>> Een autoloader die bepaalt welke autoloader er wordt aangeroepen?

Nee dus. Gewoon het normale principe. Autoloader 1 kan de file niet laden, dus wordt vervolgens autoloader 2 aangesproken.

Wat snap je niet of wat is er onduidelijk?
 



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.