Beste mensen,

Ik ben in PHP een systeem aan het ontwikkelen voor een organisatie waar ik vrijwilligerswerk voor doe.

Nu willen zij dat programma verkopen, maar zonder dat de broncode beschikbaar wordt.

Is er een methode om de broncode onleesbaar te maken voor de mens? Of is er een andere manier? Een soort van compileren of iets dergelijks?

Het is de bedoeling dat het op Windows werkt, de rest is niet echt direct nodig.

Alvast bedankt voor het antwoord.

Vriendelijke groeten,
Jordy Deweer.
Jordy Deweer op 28/08/2017 22:33:30

niet echt het idee, omdat het een soort van desktop applicatie is...
en PHC?

Als je van Linux houdt ;-)
persoonlijk wel, maar dat werkt dus niet op windows, allé, de "gecompileerde" bestanden...
Als ik in de branch de revisies zie, dan lijkt dit ook behoorlijk dood.

Als ik even de Readme lees, dan wordt dit vermoeden ook bevestigd. Het zal dus niet meet voor > PHP 5.2 werken.
Je kan het proberen, maar het is experimenteel. Lees er gerust eens wat reviews over.
Wie weet maakt het een hoop wijzer. Ik raad aan om eerst eens wat testen ermee doen op een aantal PHP-versies, of het naar behoren werkt.
doe ik eens, maar dat ziet er wel actiever uit... lees me eerst even in en dan ga ik wat testen :)
Als het een applicatie is, waarom kies je dan niet gewoon voor een taal die van zichzelf al gecompileerd is?
omdat ik geen tijd heb een nieuwe taal te leren en omdat het webinterface moet blijven.
ik ken wel python, maar ook alleen maar cli.

[size=xsmall]Toevoeging op 28/08/2017 23:40:54:[/size]

als er wat bestaat wat hetzelfde doet in python, maar gemakkelijker te compileren is (wat zo is met python) hoor ik het ook graag, maar dat is neit echt de plaats, hier, denk ik..
De vraag is: Onbekende en kleinere versleutelingstools: Hoelang blijven die werken, en hoe blijf je zeker dat die bij een PHP-update ook werken?

Het zou sneu zijn dat de webhosting opeens overgaat op PHP 7.1 terwijl de encryptie daar niet op werkt omdat het niet meer ontwikkeld wordt. Als je IonCube of Zend Guard kiest (die vele tienduizenden klanten hebben) dan zit je zeker safe dat er volop aan ontwikkeld wordt. En dat is dan wel betaald, maar je je hebt dan wel de beste garantie.

En zoals ik al zei: Met Ioncube kan je zelfs per encryptie van een file betalen, en dat loopt zelfs minder in de kosten dan de hele software.
Python is ook geen ideaal voorbeeld van compilatie, omdat dit bijna letterlijk terug te draaien is. Het slaat de intermediate vorm gewoon op op schijf. Ik bedoel meer een echte gecompileerde taal, zoals een .Net taal, of C, of C++. PHP is sowieso niet echt geschikt voor full blown applicaties.

Reageren