Situatie nu
Bij het bedrijf waar ik werk maken ze machines en hierop komen machineplaatjes. Deze worden geprint via een Zebra ZM400 printer met behulp van het software pakket EasyLabel Platinum. Men start EasyLabel Platinum op en voert handmatig de gegevens in die nodig zijn voor het plaatje en print deze uit.
Het 'probleem'
De gegevens moeten dus telkens handmatig worden ingevoerd, terwijl deze uit gegevens van de machines kunnen worden gehaald, zoals deze is samengesteld in het ERP pakket.
Gewenste situatie
Op het moment dat we de testlijsten van een machine gaan uitdraaien willen we dat de machineplaatjes ook automatisch worden opgebouwd en afgedrukt. Zodat het telkens handmatig opstarten van het programma en zelf invoeren van de gegevens tot de verleden tijd gaat behoren.
Realisatie
We gaan wat zaken veranderen, onderandere voor het testen gaat er een aparte applicatie ontwikkeld worden. In het verleden heb ik al eens gekeken naar de EasyLabel software en het blijkt dat daar een API voor beschikbaar is in de vorm van een ActiveX component. Deze willen we graag gaan gebruiken in de nieuwe testapplicatie, zodat, zodra de testen akkoord zijn, het machineplaatje er automatisch uitgerold komt.
We hebben echter nog een andere externe applicatie die ontwikkeld is in PHP en dus te benaderen via het intranet. De wens is eigenlijk dat de nieuwe applicatie straks ook via het intranet te gebruiken is en dus ook in PHP ontwikkeld word.
Mijn vragen
• Ik heb nog nooit gewerkt met ActiveX, is dit uberhaupt wel via PHP aan te sturen?
• Ontwikkeling in PHP of toch maar .NET?
Eigen antwoorden
• Zover ik kan vinden is dit alleen mogelijk als de ActiveX over een IDispatch Interface beschikt, dan kun je hem via COM laden in PHP. Ik heb echter geen enkel idee op welke manier.
• PHP kan ik goed mee overweg en dat ontwikkeld voor mij dan ook een stuk sneller. .NET heb ik nog nooit mee gewerkt en zal ik me dus geheel in moeten verdiepen. Waarschijnlijk is hier de tijd niet voor.
Voor jullie de volgende vragen
Ik heb niet zo goed een idee waar ik nu moet gaan zoeken.
• Moet ik gaan proberen om er achter te komen, en dus maar domweg gaan proberen, of het mogelijk is om de aansturing vanuit PHP te doen?
• Moet ik dan toch maar tijd gaan steken in .NET (wat ik uiteindelijk toch wel wil leren, maar weet niet of daar nu de tijd voor is)?
• Zijn er eventueel nog andere opties (vast wel)?
Bij het bedrijf waar ik werk maken ze machines en hierop komen machineplaatjes. Deze worden geprint via een Zebra ZM400 printer met behulp van het software pakket EasyLabel Platinum. Men start EasyLabel Platinum op en voert handmatig de gegevens in die nodig zijn voor het plaatje en print deze uit.
Het 'probleem'
De gegevens moeten dus telkens handmatig worden ingevoerd, terwijl deze uit gegevens van de machines kunnen worden gehaald, zoals deze is samengesteld in het ERP pakket.
Gewenste situatie
Op het moment dat we de testlijsten van een machine gaan uitdraaien willen we dat de machineplaatjes ook automatisch worden opgebouwd en afgedrukt. Zodat het telkens handmatig opstarten van het programma en zelf invoeren van de gegevens tot de verleden tijd gaat behoren.
Realisatie
We gaan wat zaken veranderen, onderandere voor het testen gaat er een aparte applicatie ontwikkeld worden. In het verleden heb ik al eens gekeken naar de EasyLabel software en het blijkt dat daar een API voor beschikbaar is in de vorm van een ActiveX component. Deze willen we graag gaan gebruiken in de nieuwe testapplicatie, zodat, zodra de testen akkoord zijn, het machineplaatje er automatisch uitgerold komt.
We hebben echter nog een andere externe applicatie die ontwikkeld is in PHP en dus te benaderen via het intranet. De wens is eigenlijk dat de nieuwe applicatie straks ook via het intranet te gebruiken is en dus ook in PHP ontwikkeld word.
Mijn vragen
• Ik heb nog nooit gewerkt met ActiveX, is dit uberhaupt wel via PHP aan te sturen?
• Ontwikkeling in PHP of toch maar .NET?
Eigen antwoorden
• Zover ik kan vinden is dit alleen mogelijk als de ActiveX over een IDispatch Interface beschikt, dan kun je hem via COM laden in PHP. Ik heb echter geen enkel idee op welke manier.
• PHP kan ik goed mee overweg en dat ontwikkeld voor mij dan ook een stuk sneller. .NET heb ik nog nooit mee gewerkt en zal ik me dus geheel in moeten verdiepen. Waarschijnlijk is hier de tijd niet voor.
Voor jullie de volgende vragen
Ik heb niet zo goed een idee waar ik nu moet gaan zoeken.
• Moet ik gaan proberen om er achter te komen, en dus maar domweg gaan proberen, of het mogelijk is om de aansturing vanuit PHP te doen?
• Moet ik dan toch maar tijd gaan steken in .NET (wat ik uiteindelijk toch wel wil leren, maar weet niet of daar nu de tijd voor is)?
• Zijn er eventueel nog andere opties (vast wel)?
[ Voor 4% gewijzigd door Crazybyte op 19-05-2008 12:34 ]