zend includen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

PHP ontwikkelaar

Functie Jij komt te werken in een development team van 9 man. Het grootste deel doet back end development en daarnaast is er 1 teamlead en 1 tester in het team. Dit Agile team is van groots belang voor de organisatie omdat zij voornamelijk alle eigen systemen in-house ontwikkelen. Naast het door ontwikkelen van het bestaande platform en de software die daarbij komt kijken, zul jij je ook bezighouden met het realiseren en opzetten van nieuwe projecten binnen het bedrijf. Je staat nauw met de klant in contact om zo hun wensen zo goed mogelijk te kunnen realiseren. Daarnaast ontwikkel

Bekijk vacature »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

SQL beheerder / ontwikkelaar

Functie omschrijving Voor een klant in omgeving Tiel zijn wij op zoek naar een SQL beheerder met affiniteit met technisch applicatiebeheer. Je krijgt een fijne in-house werkplek waar je gaat werken aan diverse projecten. Dit bedrijf doet het beheer van databases voor een aantal bancaire klanten. Op dit momenten hebben zij ruim 1500 databases in beheer. Jouw werkzaamheden gaan er als volgt uit zien: Je gaat de development afdeling ondersteunen bij het ontwikkelen van MS SQL Scripts. Je zal zowel zelfstandig als in teamverband MS SQL databases installeren & beheren. Je monitort en onderzoekt incidenten en de achterliggende oorzaken. Je

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

APEX Ontwikkelaar in een team van Oracle Developer

Bedrijfsomschrijving Wij zijn op zoek naar een APEX Ontwikkelaar om onze opdrachtgever in Den Haag te versterken. In deze rol zul je verantwoordelijk zijn voor het ontwikkelen en onderhouden van de front-end van onze applicaties met behulp van Oracle Application Express (APEX). Je werkt aan zowel inhouse als externe projecten. De sfeer binnen het Oracle team is gemoedelijk en men probeert elkaar te helpen én van elkaar te leren. Zo ontstaat er een prettige en plezierige werksfeer waar ruimte is voor persoonlijke ontwikkeling en groei. Er wordt gewerkt met de meest nieuwe technologieën waardoor je kennis up-to-date blijft. Het bedrijf

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Senior Front-end developer

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 »
Reshad F

Reshad F

26/04/2012 20:50:26
Quote Anchor link
hallo, ik ben even bezig geweest. met classes maken en ik heb de zend framework even gedownload om te kijken hoe de classes opgebouwd worden enz zodat ik kan afkijken hoe ik mijn class kan maken. nu heb ik de hele tijd als ik mijn eigen class wilde gebruiken gewoon het filetje geinclude met

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include ('classfile.php');
?>


maar die van zend is heel uitgebreid. in de installation guide heb ik gelezen dat ik het gewoon moet includen en klaar en heb wat gegoogled en ben tot deze code gekomen.

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

define('APPLICATION_PATH', realpath(dirname(__FILE__)));
$paths = array(
    APPLICATION_PATH . '/../library'),
    '.',
);

set_include_path(implode(PATH_SEPARATOR, $paths);

?>


is dit de code die ik hiervoor moet gebruiken?

overigens heb ik de mappen van de framework uitgepakt in dezelfde map als mijn index.php dus het ziet er zo uit

map1
map2
library
index.php
map3
map4
etc etc.. is dit goed?


edit: ik heb ook nog dit liggen maar weet niet of dit er nu bij moet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
?>

op de website staat ook iets anders over in mijn htaccess maar dat is volgens mij voor productie omgeving.
Gewijzigd op 26/04/2012 20:53:42 door Reshad F
 
PHP hulp

PHP hulp

02/01/2025 21:21:15
 
Henk PHP

Henk PHP

26/04/2012 21:34:43
Quote Anchor link
Zend gebruikt gewoon een autoloader, zodat als je een nieuwe object maakt en hij kan de klasse niet vinden, dan kijkt hij gewoon in een map. Als er in die map je klasse-file zit, dan include die hem. Daar heb je dus die autoloader voor nodig.

Hoe het verder precies gaat in Zend weet ik niet uit mijn hoofd, maar dan moet in die docs goed te vinden zijn.
 
Reshad F

Reshad F

26/04/2012 21:43:16
Quote Anchor link
dus dit zou goed moeten zijn toch?

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
// eigen klasse map
 include('class_lib.php');

//zend framework

          define('APPLICATION_PATH', realpath(dirname(__FILE__)));
$paths = array(
    APPLICATION_PATH . '/../library'),
    '.',
);

set_include_path(implode(PATH_SEPARATOR, $paths);

          require_once 'Zend/Loader/Autoloader.php';
        Zend_Loader_Autoloader::getInstance();

  ?>
 
Wouter J

Wouter J

26/04/2012 23:16:31
Quote Anchor link
Ja, als je de autoloader van Zend wilt gebruiken in elk geval.

Ga anders eens de code regel voor regel door:
Regel 3) je include een class_lib.php (waarom?)
Regel 7) je maakt een constante aan die het absolute (realpath) van het index.php bestand bevat
Regel 8-11) je defineerd een paar paden waarin je klassen kan includen (in dit geval /../libary)
Regel 12) je set het include_path met al die paths in de array
Regel 14) je included het autoloader bestand van zend
Regel 15) je krijgt een instance van de Zend autoloader (omdat deze loader een singleton is)
Regel ??) je moet nog ergens de autoloader registreren?

Je had dit natuurlijk ook zelf kunnen doen door op PHP.net te kijken, ga het gewoon rustig door en probeer niet teveel te doen. Tevens vind ik Zend nou niet het beste framework om in de broncode te kijken, maar dat is misschien wel persoonlijk.

Kijk anders ook eens naar die andere topics over autoloading.
 
Reshad F

Reshad F

27/04/2012 00:00:13
Quote Anchor link
ik krijg nu een 500 error als ik zend op deze manier include.. maar ik denk dat het te maken heeft met ../library stukje

regel 3) die php file gebruik ik om mijn eigen gemaakte class in te zetten. of werkt dit niet i.c.m ZEND?

en wat vind jij een goed framework om van te spieken dan?

verder. de autoloader registreren gebeurt dit ook in een class? ik heb even op php.net gezocht en vond twee oplossingen

een was __autoloader en de ander was

spl_autoload_register(function($className)
{
require(str_replace('\\', '/', ltrim($className, '\\')) . '.php');
});

ik las ergens dat _autoloader misschien in de toekomst deprecated werd. is dit zo? welke moet ik nu hier gebruiken?
 
Wouter J

Wouter J

27/04/2012 08:57:26
Quote Anchor link
Je moet inderdaad eens kijken naar spl_autoload_register en het daarmee doen. En dan een autoload klasse maken of downloaden (van Zend of Symfony ofzo) en die dan gebruiken. Lees in de docs van die frameworks hoe je de autoload moet gebruiken en het komt helemaal goed.
Lees anders ook de topics die ik net heb gegeven, dit doe ik niet om leuk wat linkjes te posten maar om jou te helpen. Ik ga namelijk niet 10x hetzelfde uitleggen...

Ik vind eigenlijk geen 1 goed framework om te spieken, maar ik vind zelf die Symfony veel makkelijker spieken dan Zend, omdat die zo enorm gecompliceerd is.

Even nog een handige tutorial, als je toch aan de gang gaat met symfony: Create your framework en van flat naar OOP
 
De VeeWee

de VeeWee

27/04/2012 09:10:51
Quote Anchor link
Zend gebruikt de Autoloader (Zend_Loader_Autoloader) om zijn subclasses te laden. In de constructor wordt er een callback functie geregistreerd voor als er classes niet geladen zijn: dit gebeurd via spl_autoload_register. De functie word aangeroepen in Zend_Loader_Autoloader::__construct().
In deze autoloader kan je namespaces toevoegen. Deze worden gebruikt om te zien welke classes er mogelijk geladen kunnen worden. Standaard staat er Zend en ZendX dacht ik.

Wat er nu exact gebeurd is het volgende:
- php roept een class aan en die wordt niet gevonden
- spl autloader meld aan de geregistreerde autoloader functies dat de klasse niet te vinden is
- In deze geregistreerde autoload functies zit: Zend_Loader_Autoloader::autoload()
(- Deze autoload functie roept de instantie van de autoload klasse op. Bekijk even: singleton pattern om dit volledig te snappen.)
- Deze functie gaat dan voor elke geregistreerde namespace in de Zend_Loader_Autoloader op zoek naar die onbekende klasse/
- Per namespace wordt in uw include paths gezocht of deze classe gevonden kan worden. Bij zend is dat dan in de /library/Zend map.
- Als een juist bestand wordt gevonden, dan wordt dit gerequired en kan er dus gebruik gemaakt worden van uw klasse.


Met andere woorden. Als je gewoon uw custom Framework in de map library zet:
/library/Custom/
En je registreerd een namespace:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$loader = Zend_Loader_Autoloader::getInstance();
$loader->registerNamespace('Custom');

(Deze code kan je dan best in de applicatie bootstrapper plaatsen)

Dan zorgt Zend framework ervoor, dat uw custom code gewoon geladen wordt door de autoloader.
 
Reshad F

Reshad F

27/04/2012 11:15:39
Quote Anchor link
@veewee dank! ik ga ermee aan de slag :) @wouter zou je mij dan ook aanraden om Symfony boven ZEND te gebruiken? (buiten het spieken om)
 
Wouter J

Wouter J

27/04/2012 15:17:55
Quote Anchor link
@Reshadd, ja maar dit is misschien veel meer persoonlijk. Bij Zend heb ik het gevoel van ik doe wat maar wat erachter zit zou ik totaal niet weten. Bij Symfony heb ik dat niet, ik vind het beter te begrijpen.

Ook vind ik de site van Symfony stukken beter qua design en pagina's enzo en helaas pas ik als designer daar ook mijn mening op aan.
 



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.