Entry point

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn 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 je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Senior PHP Developer

Als Senior PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn en coach je andere developers op de hard en soft skills. Wat doe je als Senior PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »
Fio na

fio na

27/07/2010 09:45:55
Quote Anchor link
Heb even een vraag wat betreft PHP OOP. Ik ben aan het proberen een eigen MVC op te zetten en dit komt al aardig op gang maar ik zit eigenlijk met het probleem dat ik niet weet waar me entry point ligt, en hoe ik dit moet maken. Ik heb een beetje ervaring met java en daar had je een functie zoals dit:
public static void main(String[] args) {

}

en daar zet je dan je eerste code in die moet worden uitgevoerd. Maar hoe maak ik zoiets met PHP? Ik heb nu dus drie classes (ModelClass, ViewClass en ControllerClass). Nu wil ik eigenlijk dat het eerste dat wordt uitgevoerd een functie is die het beginscherm toont (toonBeginScherm()) uit de ViewClass. Maar hoe krijg ik dit gedaan zonder dat er een entrypoint is?

Hoop dat de vraag een beetje duidelijk is. THX.
 
PHP hulp

PHP hulp

22/11/2024 22:05:28
 
Mark L

Mark L

27/07/2010 11:00:15
Quote Anchor link
Bedoel je een __construct()?
 
Fio na

fio na

27/07/2010 11:09:34
Quote Anchor link
Ik denk niet dat een constructor werkt. Stel dat ik nu dit uitvoer:
www.eensite.nl/index.php

en dan staat dit in index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
//dit is dan index.php
class IndexClass {

    function
__construct()
    {

    printHTML()
    }


    public function printHTML()
    {

        //print de formulieren

    }

}

?>


dan werkt dit niet (net geprobeerd). Hoe zorg ik ervoor dat dat wel gebeurd. In java kon je dat dus voor mekaar krijgen met
public static void main(String[] args) {

}

maar in PHP geen idee, kan er ook niks over vinden.
 
Mark L

Mark L

27/07/2010 11:13:35
Quote Anchor link
Wil je a.u.b. - zonder java-voorbeeld te gebruiken - precies uitleggen wat je wilt. Ik begrijp het namelijk niet.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    function __construct()
    {

    printHTML()
    }

# Moet:
    function __construct()
    {

    $this->printHTML();
    }

?>


Bedoel je misschien dat je de functie moet aanroepen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$start
= new IndexClass();
?>
 
Fio na

fio na

27/07/2010 11:31:44
Quote Anchor link
Ik wil eigenlijk zodra iemand dus www.eenwebsite.com/index.php aanroept dat hij dan dan eigenlijk de functie printHTML(); uitvoert uit deze klasse (met de naam index.php)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
//dit is dan de classfile index.php
class IndexClass {

 function
__construct()
    {

    $this->printHTML()
    }


    public function printHTML()
    {

        echo "zit in functie printhtml";

    }

}

?>
 

27/07/2010 11:53:41
Quote Anchor link
Zo werkt het niet bij php.
Je hebt geen main, het is geen programma.
Neem nou bijvoorbeeld cakephp, die hebben een front controller die de requests afhandelt door de url naar de dispatcher te sturen, die weer de juiste controller met parameters aanroept.
 
Fio na

fio na

27/07/2010 13:46:30
Quote Anchor link
Dus als ik het goed begrijp zou ik een soort van extra php file moeten maken? Sry misschien voor mijn newbee vragen maar ik ben zo gewend aan java dat het lastig is voor mij om te begrijpen dat er geen entrypoint is :P
 

28/07/2010 11:18:40
Quote Anchor link
Ja, je kunt bijvoorbeeld dit doen in je index file.
 
Moe BE

Moe BE

28/07/2010 11:30:16
Quote Anchor link
ja, je moet dus eigenlijk een file maken die je url verkeer regelt. Dus een file die eerst je url analyseert en op basis daarvan je naar de juiste controller stuurt en daar dan de juiste method aanspreekt. Niet zo moeilijk, mss moet je eens een bestaand MVC framework zoals Kohana bekijken, gewoon om de logica even te achterhalen.
Gewijzigd op 28/07/2010 11:30:44 door Moe BE
 
Hipska BE

Hipska BE

28/07/2010 11:41:09
Quote Anchor link
Of je kan ook onderaan je class code gewoon new IndexClass(); zetten. Trouwens, het IS al een class, waarom zit dat woord dan nog eens in de klassenaam? Dit doe je toch in Java ook niet?
 
Fio na

fio na

28/07/2010 11:44:22
Quote Anchor link
Ik zit wel altijd Class in me naamgeving, dan weet ik DAT het een Class is :P. Achter abstracte klasse zet ik het ook Abstract IndexAbastract.

Heb mezelf dat gewoon altijd aangeleerd om het type file achter de klasse (of wat dan ook) te zetten. Kan geen kwaad, en vind het zelf duidelijk :P
Gewijzigd op 28/07/2010 11:48:25 door fio na
 
Hipska BE

Hipska BE

28/07/2010 11:53:55
Quote Anchor link
ikzelf gebruik ook class.mooienaam.php maar zou die class dan nooit MooieNaamClass noemen, want dat is echt van de zotte..

Als je duidelijke namen gebruikt hoef je niet bij te vermelden welk type het is.. bv. IndexController zegt genoeg toch?

$nieuwsitems en $titel en $totaalbedrag hoeven ook niet in hun benaming te hebben dat de eerste een array is de tweede een string en de derde een float of int?
 
Fio na

fio na

28/07/2010 17:02:48
Quote Anchor link
Hipska BE op 28/07/2010 11:53:55:
ikzelf gebruik ook class.mooienaam.php maar zou die class dan nooit MooieNaamClass noemen, want dat is echt van de zotte..


Hoezo is dat van... de zotte? Is toch duidelijk. Er zijn meer mensen met wie ik samenwerk die ook het type achter de naam zetten (zoals MooieNaamClass). Heb alleen nog nooit met mensen samengewerkt die PHP gebruiken :P.

Maar zoals ik zei, iedereen benaamt dingen anders en ik vindt dit handig en de mensen met wie ik werk doen het ook (in java dan :P).
 
Pieter van Linschoten

Pieter van Linschoten

28/07/2010 18:08:02
Quote Anchor link
Maar dat vind ik ook raar. In Java heb je alleen maar Classes. Abstract of interface is ook een class, alleen dan zonder inhoud. Daarom lijkt het mij niet logisch, om er Class achter te zetten, aangezien je het altijd een class is.


Ontopic:

Bedoel je zoiets?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
indexClass::printHTML();
?>


in php is het gebruikelijk, om de klasse eerst te initialiseren. Je maakt een object variable aan, die de functies van de klasse overneemt.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
// initialiseren - __construct() wordt automatisch aangeroepen.
$start = new indexClass();

// en daarna op dit object een functie aanroepen.
$start->printHTML();

// en met het unsetten, of bij het eindigen van de pagina, wordt automatisch de __destruct() aangeroepen
?>
Gewijzigd op 28/07/2010 18:09:21 door Pieter van Linschoten
 

28/07/2010 18:53:50
Quote Anchor link
Pieter, hij wilt weten hoe zijn logica weet welke controller (c.q. class) geladen moet worden. Niet hoe een class geladen wordt :-).
 
Fio na

fio na

29/07/2010 09:06:52
Quote Anchor link
Mijn probleem is al verholpen (door een index file te maken die dingen doet :P). Thx in ieder geval.
 
TJVB tvb

TJVB tvb

29/07/2010 09:24:25
Quote Anchor link
Het leukste is natuurlijk om te laten zien wat je daar doet. Dan heeft de volgende met dit probleem er ook wat aan.
 
Fio na

fio na

29/07/2010 14:02:37
Quote Anchor link
Heb dus een index.php die een controllerklasse instantieert en daar een variabele aan meegeeft. In de controller zit een constructor die een view instantieert en in die view wordt vervolgens het juiste formulier gegenereerd. En vervolgens is het gewoon Form submitten aan controller die values ophaald.

Deze values worden aan Model gegeven die daar berekeningen op uitvoert en een soort van wrapper object teruggeeft aan controller (kon ook een array zijn, maar heb er een apart object van gemaakt omdat ik nog wat extra dingen van plan ben later). De controller stuurt dit object weer terug aan de view die de output genereerd.

Dus de oplossing was gewoon een aparte index.php maken die niks anders doet dan controller instantieren. In de rest van het programma wordt die index.php niet meer aangeroepen alleen de eerste keer.

Ben nu van plan om te kijken of ik een webservice kan bouwen zodat Model die kan gebruiken. Enige nadeel van webservice is het maken van WSDL. Heb nog geen echte generator gevonden en heb geen zin om dat zelf te schrijven want ik ben lui :P
Gewijzigd op 29/07/2010 14:04:15 door fio na
 

29/07/2010 14:17:23
Quote Anchor link
Heb je maar één controller :-/
 



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.