Autoload class review

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack Developer

De vacature Je bent een échte koning(in) in code. En eigenlijk kun je niet kiezen tussen front- en backend. Je kan responsive templates opzetten met een hoge pagespeed, maar voor complexe backend systemen kunnen we je ook wakker maken. Je bent een developer met ervaring in het ontwikkelen van vette websites en applicaties. En je laat je natuurlijk niet afschrikken door een beetje werkdruk (of de slechte grappen in ons team). Als full stack developer ben je onderdeel van één van onze scrum teams. Samen met een project manager, designer, tester en andere developers maak jij de allerbeste websites, apps

Bekijk vacature »

.Net Developer

De vacature Alle tools, die heb jij als senior .NET developer al lang onder de knie. Nee, jij dompelt je volledig onder in de problemen van de klant: wat heeft de klant nodig en waar ligt het échte probleem? En wanneer jij nieuwe tools moet aanleren om tot de oplossing te komen, doe jij dat gewoon. Daarnaast ben je in staat om over systemen, processen en technieken heen te denken en de klant en het team hierin mee te nemen Als senior ga je natuurlijk net een stapje verder: je coacht de juniors en mediors en zorgt voor duidelijk klantcontact.

Bekijk vacature »

Junior Fullstack JAVA developer @ Utrecht e.o.

2021-11-22 iSense Junior Fullstack JAVA developer Heb jij jouw HBO of WO studie afgerond en wil je graag opgeleid worden tot Fullstack Java Developer? Mooi! Op 7 februari 2022 starten wij met ons Graduate Programma waarin je na een driemaandelijkse betaalde bootcamp mag gaan starten bij een hele toffe opdrachtgever. Dit uiteraard met begeleiding van leraren uit de praktijk, seniors, een talent coach en vele workshops. Ben jij klaar voor deze stap? ISNA51139 Wat ga je doen tijdens het Fullstack JAVA ontwikkeltraject? Vanaf 7 februari 2022 krijg jij via de Experis Academy een unieke kans om jouw IT-carrière een kickstart

Bekijk vacature »

Backend Developer

De vacature Wij zoeken een medior backend developer, welke ervaring heeft met Django REST Framework en REST APIs, welke voornamelijk zal werken aan de uitbreiding van de Utomik API. De Utomik API wordt door verschillende producten gebruikt zoals onze Utomik client (waar de games in te spelen zijn), website en management console. Als medior backend developer wordt verwacht dat je aan de hand van requirements, zelfstandig een technische specificatie kan opstellen en deze kan implementeren met REST best practices en de verschillende consumers van de API in het achterhoofd. Functie eisen Relevante kennis (en opleiding) Relevante werkervaring Communicatief (woord en

Bekijk vacature »

.NET Developer

De vacature As .NET Developer you will be part of the team that is responsible for the development and execution of our Roadmap. Developing a new innovative high-tech application that helps big international franchise organizations to manage their whole chain. You will be part of an ambitious and proactive team of winners that want to build the best product in the market Functie eisen HBO-level education with IT relevance. 3+ years of relevance work experience. Knowledge of C#. Good knowledge of ASP.NET (MVC, Web API). Good knowledge of (MS)SQL databases. Familiair with object-oriented programming, SOLID design principles and design patterns.

Bekijk vacature »

PHP Developer

De vacature Ben je op zoek naar een job waarin je uitdagende projecten mag doen, in een hecht team samenwerkt, veel vrijheid krijgt en aan eigen producten van het bedrijf werkt? Dan is werken bij Prezent Internet zeker wat voor jou! Wij zijn op zoek naar een PHP developer die het team komt versterken. Prezent Internet bestaat uit een team van ervaren ontwikkelaars en wordt er gewerkt aan vooruitstrevende en uitgebreide applicaties. We zoeken iemand die goed binnen dit team past, zelfstandig projecten kan uitvoeren en ook graag met nieuwe technologie aan de slag gaat. Op het gebied van software

Bekijk vacature »

JavaScript 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 JavaScript 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 Front-End Developer at Coolblue? Read below if the job suits you.

Bekijk vacature »

Projectcoördinator Systeembeheer

Projectcoördinator Systeembeheer&Operations (40 u) Bij Bakker&Spees ontwikkelen we slimme IT-oplossingen voor onze klanten, waaronder veel grote spelers in de infrasector. Wij zitten vol plannen en ideeën voor de toekomst. We groeien flink en daarom zoeken we een nieuwe collega die de systeembeheertaken gaat coördineren en de brug vormt tussen Systeembeheer en de gebruikers. Dacht je dat systeembeheer bij een bedrijf van 40 mensen niet uitdagend genoeg was? Maak dan eens kennis met ons 'sysadmin' team. De collega’s houden zich bezig met beheer en bouwen daarnaast zelf aan projecten. Hun taken lopen uiteen van werkplekbeheer, kantoorinfrastructuur en softwareonderhoud tot netwerk-, server-

Bekijk vacature »

Junior .NET ontwikkelaar @ Regio Eindhoven

2021-10-20 iSense Junior .NET ontwikkelaar Heb je onlangs een hbo-, wo-opleiding of een minor richting de IT afgerond OF heb jij middels cursussen je sporen verdiend in het programmeren en wil je graag aan de slag als Fullstack .NET Developer? Lees dan snel verder! Want in januari/februari 2022 start de Experis Academy weer met een leerprogramma waarin IT-experts je opleiden tot developer met als specialisatie .NET. Dit allemaal met een salaris en een vooruitzicht op een baan bij een topwerkgever. ISLE51106 Locatie Eindhoven e.o. Wat ga je doen als Junior .NET ontwikkelaar? Vanaf januari/februari 2022 krijg jij via de Experis

Bekijk vacature »

PHP Backend Developer

De vacature Binnen een bestaand team van 3 gemotiveerde back-end developers ga je meewerken aan uitdagende projecten voor uiteenlopende klanten. De werkzaamheden zijn allround, en starten bij het technisch ontwerp. Vervolgens werk je de features uit binnen Laravel, zorg je dat je code voorzien is van Unit Tests en integreer je eventuele API koppelingen van derde partijen. Via deployment tools wordt je applicatie op Heroku gehost waarbij je zelf invloed hebt op de server configuratie. Naast je eigen werkzaamheden help je je collega's scherp te houden door code reviews uit te voeren zodat we onze kwaliteiten telkens weer kunnen verhogen.

Bekijk vacature »

Sitecore Developer - Utrecht

De vacature As a Sitecore Developer, you will be an active member of client project teams playing a hands-on role in producing client solutions. You will be encouraged to continue to develop your skills, share your knowledge with team members and peers, and effectively lead a development stream on a project. A successful Sitecore Developer is highly adaptable, shows strong initiative, is able to work independently, has a driving desire to grow professionally towards specific goals, and is energized by working in a team environment. This position requires a focus on writing great code and a strong understanding of the

Bekijk vacature »

Backend Developer Security

De vacature Je start je eerste dag met een standup. Dit gebeurt 2 keer per week organisatie-breed; de andere dagen met betrokken afdelingen. Hierin licht iedereen kort zijn dag toe. Werpt iemand een balletje op voor een kans of deelt een succes. Jij deelt vandaag dat je start bij Maqqie en zin hebt om de systemen te leren kennen. Eenmaal op je werkplek pak jij je nieuwe laptop uit. Kees geeft je een digitale rondleiding van de programma's waar we gebruik van maken. Aansluitend hierop alvast een kijk op de week, en wat er in grote lijnen in deze sprint

Bekijk vacature »

Developer

De vacature Ben jij een ambitieuze Software Developer? Is voor jou geen uitdaging te groot? Wil je werken met de laatste technieken? Dan zijn wij op zoek naar jou! Wij bieden jou de unieke kans om je zowel op technisch als persoonlijk vlak verder te ontwikkelen. Kom jij een team versterken dat jouw passie deelt? WAT GA JE DOEN Je werkt aan onze eigen oplossingen. Hierbij werk je aan zowel functionele als technische eisen. Je bent regelmatig in contact met onze klanten. Zo weet je altijd wat er speelt en wat er nodig is! Je werkt aan de kern van

Bekijk vacature »

Front-end developer

De vacature Als software developer bij LetsGrow.com vervul je een essentiële rol in het optimaliseren en verder uitbouwen van ons product. Wij maken een dataplatform dat wereldwijd telers, teeltadviseurs en toeleveranciers in de glastuinbouw realtime inzicht geeft in teeltdata. Zo helpen we hen om de juiste beslissingen te nemen voor een goed renderende en duurzame teelt. Momenteel frissen we ons platform op met een nieuwe front-end en we zoeken een ontwikkelaar die hier een leidende rol in kan spelen. Je wordt hierbij ondersteund door een Scrum-team van zeven back-end en fullstack developers. Functie eisen Je vindt het prettig om zowel

Bekijk vacature »

.NET Software Developer

De vacature Met je kennis van .NET en de Microsoft-stack het verschil maken in de digitale transformatie van bedrijven—dat is wat wij zoeken in een .NET developer. In de jaren die je al als softwareontwikkelaar bezig bent geweest, heb je inmiddels veel kennis opgedaan over .NET en weet je hoe je in C# het beste applicaties kunt ontwikkelen. Maar wij weten ook dat development breder is dan coderen alleen. Goede software ontwikkelen heeft voor jou net zo goed te maken met het toepassen van best practices en goede architectuur, het efficiënt gebruik van resources of het kunnen inschatten of een

Bekijk vacature »
Hipska BE

Hipska BE

24/08/2009 15:55:00
Quote Anchor link
Hallo allen,

Ik heb een class gemaakt die automatisch classes kan inladen wanneer ze nodig zijn..

Hij haaldt ze uit de huidige directory of uit een vooropgestelde directory (denk aan shared lib's)

Ook is er support voor namespaces..

http://phphulp.pastebin.com/f7030a208

Zeg maar wat je er van vindt..
 
PHP hulp

PHP hulp

06/12/2021 21:45:15
 
Hipska BE

Hipska BE

27/08/2009 11:24:00
Quote Anchor link
BUMP
 
Hipska BE

Hipska BE

28/08/2009 16:16:00
Quote Anchor link
BUMP
 
Jelmer -

Jelmer -

28/08/2009 16:29:00
Quote Anchor link
Wat voor review verwacht je?

Maar wat ik er van vind: overbodig. __autoload + str_replace + set_include_path voldoen bij mij prima. Ik maak meestal even snel een autoload-functie speciaal voor een project, zodat ik alle uitzonderingen (classes die in vreemd-vernoemde bestanden staan, interfaces die in andere bestanden staan, etc.) er gemakkelijk in kan programmeren.

Ik zie dat je __DIR__ gebruikt, dus de werking van je autoloader is afhankelijk van de plaats het bestandje waar de definitie in staat?

Je mixt static en niet static methods met elkaar. Waarom deze verdeling, en waarom niet volledig static of volledig niet-static + singleton?
 
Hipska BE

Hipska BE

29/08/2009 18:48:00
Quote Anchor link
Ok, ivm met static en niet static heb je wel gelijk. Het kan evengoed werken als alles static is.

Die class zal in de "hoofdmap" van het procject staan (nee niet de public_html) dus DIR lijkt me de juiste manier dan?

Overbodig? Het is gewoon een iets uitgebreidere versie van __autoload lijkt me. Weet niet wat daar zo overbodig zou zijn? Of doe jij zelf handmatig telkens de class def. includen?
 
Jelmer -

Jelmer -

29/08/2009 23:28:00
Quote Anchor link
Ik zet zelf meestal m'n classes die ik kan hergebruiken ergens in één mapje op de server, en dat mapje zet ik dan in m'n include_path. Het pad naar die class is niet vanzelf gelijk als het pad naar de andere classes, vandaar dat ik dacht dat __DIR__ (pas sinds PHP 5.3 toch?) niet helemaal logisch was.

Ik maak m'n autoload functie meestal op maat. En omdat ik hem niet hergebruik hoef ik ook niet ingewikkeld te doen met variabelen en paden toevoegen via methods. Heerlijk niet-uitgebreid. Vandaar is hij voor mij overbodig :)
 



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.