Кіріспе
Ұлыбританияның бағдарламалық компаниялары
ionCube Ltd. – Ұлыбританияның Херсден қаласында орналасқан бағдарламалық қамтамасыз ету компаниясы. ionCube 2002 жылы құрылған және PHP бағдарламалау тілінде жазылған бағдарламалық жасақтаманың бастапқы кодын лицензиясы жоқ компьютерлерде көруге, өзгертуге және іске қосуға болмайтындай етіп қорғау үшін құралдарды ұсынды. Кодтау технологиясы PHP Accelerator жобасы бойынша бұрынғы жұмыстардың нәтижесінде пайда болды. Алғашқы нұсқасымен бірге PHP скрипттерін жүктеуге арналған онлайн қызмет, олардың кодталған нұсқаларын жүктеу мүмкіндігі, сондай-ақ Linux үшін командалық қатар құралы да ұсынылды. Бұл құралдар кодтау алдында бастапқы кодты жою және орындау кезіндегі жүктемені азайту үшін байт-кодқа компиляциялау әдісін қолданады. Кодталған файлдарды оқу және орындау үшін ionCube Loader деп аталатын PHP кеңейтуі қолданылады. 8086 процессорларынан айырмашылығы, онда көп жыл бұрын компиляцияланған код оның жаңа нұсқаларында да жұмыс істей береді, PHP-нің виртуалды машинасының нұсқаулар жиынтығы уақыт өте келе өзгерді. ionCube Loader жадыда компиляцияланған кодты динамикалық түрде түзету арқылы PHP-нің жаңа нұсқаларында ескі файлдардың үйлесімділігін қамтамасыз етеді. Кодтау өнімдері кейіннен FreeBSD, Microsoft Windows және Mac OS X жүйелеріне де көшірілді, ал өнімдердің тізімі өнімді лицензиялау және PHP емес файлдарды шифрлау сияқты қосымша мүмкіндіктермен кеңейтілді. 2004 жылдың шілде айында Windows интерфейсі енгізілді, бұл Windows пайдаланушыларына командалық қатарды пайдалану қажеттілігін жойды. 2004 жылы ionCube Linux және Windows үшін Package Foundry өнімін, IPF-ті ұсынды. IPF веб-қосымшаларды Windows-тың орындалатын орнатушысы ретінде жинауға мүмкіндік береді, ол веб-қосымшаны қашықтағы серверге автоматты түрде орнатуға, сондай-ақ түрлі орнату және конфигурациялау тапсырмаларын орындауға және орнатылған қосымшаның негізгі бетін браузерде ашуға мүмкіндік береді. ionCube Bundler деп аталатын өнімді де шығарады. PHP-ге қатысы жоқ Bundler – Windows және Linux жүйелерінде Windows үшін өзін-өзі шығаратын архивтерді жасау құралы. 2010 жылдың желтоқсан айында ionCube Encoder-дің 7.0 нұсқасын шығарды, ол PHP 5.3 тілін қолдайды. 2013 жылдың мамыр айында PHP 5.4 тілін кодтау мүмкіндігімен 8.0 нұсқасы шығарылды. 2013 жылдың қазан айында жаңартылған интерфейс, күшейтілген қауіпсіздік және оптималды қауіпсіздік параметрлерін таңдауға көмектесетін мүмкіндіктермен 8.1 нұсқасы шығарылды. 2014 жылдың ақпанында OS X пайдаланушылары үшін интерфейсі бар 8.2 нұсқасы шығарылды. 2014 жылдың 18 сәуірінен бастап PHP 5.5 тілінің мүмкіндіктерін кодтауды қолдайтын 8.3 нұсқасы шығарылды. 2015 жылдың мамыр айында ionCube PHP 5.6 тілінің синтаксисін және статикалық кілттер емес, алгоритмдік түрде құрылған орындалу уақытында жасалған кілттерді пайдалану арқылы компиляцияланған кодты шифрлау сияқты жаңа қауіпсіздік мүмкіндіктері бар 9-шы нұсқасын шығарды, содан кейін 2017 жылдың тамызында PHP 7.1 тілін қолдайтын 10-шы нұсқасы жарық көрді. 11-ші нұсқа 2021 жылдың қазан айында PHP 7.4 тілін қолдау үшін, ал 12-ші нұсқа 2022 жылдың тамызында PHP 8.1 тілін қолдау үшін шығарылды.
running older files on newer versions of PHP. The encoding products were subsequently ported to FreeBSD, Microsoft Windows and Mac OS X, and the range of products expanded to offer additional features such as product licensing and encryption of non PHP files. In July 2004, a Windows GUI was introduced, no longer requiring use of the command line for Windows users. In 2004, ionCube introduced their Package Foundry product, IPF, for Linux and Windows. IPF allows web applications to be packaged as a Windows executable installer that can automatically deploy a web application to a remote server, as well as perform various installation and configuration tasks and launching the browser on the main page of the installed application. ionCube also produces a product called the Bundler. Unrelated to PHP, the Bundler is a Windows and Linux tool to produce self extracting archives for Windows. In December 2010, ionCube released version 7.0 of their Encoder, including support for the PHP 5.3 language. In May 2013, ionCube released version 8.0 with support for encoding the PHP 5.4 language. This was followed by an 8.1 release in October 2013 with changes including an updated GUI, enhanced security, and a feature to assist in selecting optimal security settings. February 2014 saw the release of Encoder 8.2 with some new features, and most notably a GUI for OS X users. As of April 18, 2014, Encoder 8.3 was released with support for encoding PHP 5.5 language features. In May 2015, ionCube released version 9 with support for PHP 5.6 language syntax and new security features such as decrypting compiled code using algorithmically generated runtime generated keys rather than static keys, followed by version 10 with support for PHP 7.1 in August 2017. Version 11 was subsequently released to support PHP 7.4 in October 2021 and version 12 for PHP 8.1 in August 2022.
ionCube24
2015 жылдың бірінші тоқсанында ionCube ionCube24 деп аталатын қызметті ұсынды, ол PHP веб-сайттарын нақты уақыт режимінде зиянды бағдарламалардан қорғайды. ionCube24, бағдарламалық жасақтамадағы осалдықтарды пайдаланып енгізілген кез келген күтпеген PHP кодын орындалуына дейін бақылап, тоқтата тұрады. ionCube24 қауіпсіздік қамтамасыз етумен қатар, PHP және Javascript қателерін нақты уақыт режимінде хабарлауды, сондай-ақ Азия, Солтүстік Америка және Еуропа сияқты түрлі аймақтардан серверді бақылауды да ұсынады.
Конференциялар
ionCube 2014 жылдың қазан айында Сан-Францискода NetBeans JavaOne шарасында олардың EPIK қоғамдастық жобасы және Minecraft туралы баяндама жасауға шақырылды. 2014 жылдың желтоқсан айында ionCube Түркияның Стамбул қаласында өткен Google Developers Group DevFest конференциясында веб-сайттарды қалай бұзуға болады және осыған қалай жол бермеуге болады деген тақырыпта дәріс берді, сонымен қатар веб-сайтқа рұқсатсыз кірген кезде шам мен автокөліктің дабылы қосылатын тікелей демонстрация көрсетілді.
EPIK
2012 жылдың ақпан айында ionCube 16-24 жас аралығындағы балалардың бағдарламалауға қызығуын арттыру мақсатында EPIK атты бастаманы іске қосты. Бағдарламалау бойынша жарысқа қатысып жеңімпаздар 1000 фунт стерлингтік сыйлық қорының бір бөлігін бөлісіп, сонымен қатар IT саласында тәжірибе жинау мүмкіндігіне ие болды. 2013 жылдың ақпан айында ionCube EPIK бастамасы кеңейтіліп, 10-ден 20 жасқа дейінгі жас дамытушылар үшін үш күндік кодтау іс-шарасы ұйымдастырылды. Көптеген қатысушылардың кодтау немесе веб-технологиялар туралы бұрынғы тәжірибесі болмады. Бірақ ionCube және басқа да сала мамандарының қолдауымен Кенттегі үш аймақтық орталықтағы командалар екі күннің ішінде түрлі веб-сайт жобаларын жасады. Командалар үшінші күні Turner Contemporary галереясында жобаларын таныстырды, көптеген жобалар тікелей жұмыс істейтін веб-сайттар түрінде болды. ionCube және Sony өкілдері түрлі сыйлықтар тартты, олардың ішінде Raspberry Pi және қосымша жабдықтар, Британдық компьютерлік қоғамында болашақ презентация жасау мүмкіндігі және жеке кеңес беру қызметтері болды. Соңғы шараларға 2013 жылдың мамыр айында Minecraft 3D принтерімен басып шығару күні, B9Creator 3D принтерін құрастыру күні және Mozilla компаниясымен бірлесіп өткізілген іс-шаралар кірді.
Жас қайта құрылған мемлекетпен байланысы
2012 жылдың 6-10 тамызында ionCube компаниясы Оңтүстік-Шығыс Англияның Кент қаласында бір апталық хакатон өткізді, бұл Young Rewired State 2012 Код фестивалінің бөлігі болды және жас бағдарламашыларды өздігінен дамынуға ынталандыру мақсатында ұйымдастырылды. Іс-шараға 9-дан 18 жасқа дейінгі жасөспірімдер қатысты, олар тәлімгерлердің жетекшілігімен және ашық деректерді пайдалану міндетімен radiosight.com деп аталатын веб-сайтты жасап, іске қосты.
Mozilla MozFest 2016 бағдарламасы
2015 және 2016 жылдары ionCube Mozilla MozFest фестиваліндегі Жастар аймағын ұйымдастыруға көмектесті және 2016 жылғы шараға қатысушылар мен жас өнертапқыштардың кейбіреулерімен сұхбаттасты.