Coder Social home page Coder Social logo

devlephant / soulengine Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dim-s/soulengine

12.0 12.0 2.0 97.52 MB

PHP4Delphi based Engine for Windows Desktop

Pascal 97.44% PHP 0.63% C++ 0.89% Objective-C 0.23% HTML 0.31% Batchfile 0.03% JavaScript 0.02% Python 0.10% SourcePawn 0.35%
delphi php php-extension php-framework php-gui se windows

soulengine's People

Contributors

dim-s avatar xsnakes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

soulengine's Issues

Unicode

Сделать поддержку UTF8 во всех местах (сейчас его поддерживают только функции)

Рефакторинг-3

Сделать динамические свойства и события:
Свойства:
--Главная группа
-- Группа я (группа подобъектов)
-- Группа зя (группа подобъектов)
-- Группа перетягивание/стыковка (Docking)
-- Группа дополнительного
-Динамическое обновление всех свойств при обновлении одного свойства, других идей нет как обновлять свойства, влияющие друг на друга

Рефакторинг

Перенести все компоненты, начиная с VCL/AlphaControls в bpl-библиотеки.

TSock, V8JS не работают

У компонента CEF отсутствует функция chromium_allowedcall, т.к это относительно событие, а возможности их назначать в Se пока нет

Chromium_allowedcall

Переделать функцию chromium_allowedcall, сделав её через оригинальную и убрать костыль с executev8js из расширения php_v8js, ибо добавляет лишние зависимости, а толку никакого

Динамическая Генерация Свойств

Сделать генерацию всех свойств полностью динамической, а так же динамическим обращение к ним, автоматизировать get_NAME + set_Name к Name на стороне php

Миграция на php 5.4

Обновить версию php (php5ts.dll) и вписать соответствующий ключ для модулей в ZendTypes.pas

Создание Компилятора

Создание своего компилятора под проекты develstudio в замену старому, так же добавление возможности компилировать им исходный код компонентов.

uPHPEvents.OnScroll

Не работает событие OnScroll у всех компонентов классов TScrollBar, TControlScrollBar и так далее...

Glyph'ы и их редактирование

Баг с отображением изображений в редакторе изображений (баг в движке, внутри движка)
Выходы:
1 .Вырезать PngComponents.
2. Тема не помогла, возможно нужно пересобрать компоненты или же включить весь набор AlphaControls в проект(студию), чтобы всё работало корректно, использовать его заместо dsStdCtrls и PngButtons

GIFImage

Не работает анимация гифок, проекты с гифками вылетают

Рефакторинг-2

Убрать все обращения к вызываемым функциям/методам классов/объектов в uPHPMod, в студии же изменить их на прямой вызов, коий доступен сейчас через RTTI

Миграция на php 5.6

Обновление PHP4Delphi и всех сопутствующих элементов для поддержки php 5.6.41

Рефакторинг-4

Автообновления, хеш и защита от говносборщиков, а так же opensource всего движка

TDropFiles и TDropFileTarget

Не работает TDropFiles / TDropFileTarget в связи с неактуальностью используемого события, вместо этого компонента следует использовать события OnDropFiles у каждого визуального компонента, или же у формы.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.