zend includen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze 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 Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

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 »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. 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

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 »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

Java Developer

Dit ga je doen Als Java Developer ben je verantwoordelijk voor: Het ontwikkelen van nieuwe en bestaande webservices; Het uitbreiden van functionaliteiten binnen de producten- en dienstenportefeuille; Het werken aan gegevensuitwisseling met bijvoorbeeld SOAP; Testen van frameworks met gebruik van UNIT en Selenium. Hier ga je werken De organisatie waar je komt te werken is een semi-overheidsinstelling, gesitueerd in Utrecht en zorgt voor een goede samenwerking tussen verschillende overheidsinstanties. Het is een familiaire club die gaat voor kwaliteit en langdurige relaties. Zo zorgen zij ervoor dat er op grote schaal vertrouwelijke informatie tussen verschillende overheidsinstellingen wordt uitgewisseld. Hun werk zorgt

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. 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 er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

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

28/11/2024 22:46:13
 
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.