Қайталану
Ортақ механизмдер өнімдер арасында көшірілмейді және мінез-құлқы бойынша алшақтамайды.
Жоба 02 · Platform engineering
Native PHP 8.4 негізіндегі framework-agnostic ядро: модульдерге арналған тұрақты келісімшарттар, өнімдерді қауіпсіз құрастыру, лицензиялау, жаңартулар, кезектер және бірыңғай әкімшілік инфрақұрылым.
01 / Контекст
Әр коммерциялық өнім пайдаланушыларды, лицензияларды, жаңартулар мен модульдерді қайтадан жүзеге асырса, даму көшірмелерді синхрондауға айналады.
Novus Core платформалық міндеттерді бір ядроға бөледі. Өнім композиция нүктесіне айналады, ал пәндік функционал тұрақты жария API арқылы дербес модульдермен қосылады — Core-ды өзгертпей және жасырын модульаралық тәуелділіктерсіз.
Ортақ механизмдер өнімдер арасында көшірілмейді және мінез-құлқы бойынша алшақтамайды.
Модульдер өз деректерін басқарады және тек келісімшарттар, оқиғалар немесе API арқылы интеграцияланады.
Нұсқалар, үйлесімділік және кері қайтару жаңа релизді белсендіруден бұрын тексеріледі.
02 / Архитектура
Core өнімдердің брендтері мен бизнес-терминдерін білмейді. Ол Extension API жариялайды, өмірлік циклді басқарады және өнімге қажетті модульдер жинағын қауіпсіз құрастыруға мүмкіндік береді.
Модульдерге, өнімдерге және инфрақұрылымдық адаптерлерге арналған жария шекара.
Контейнер, HTTP, оқиғалар, маршруттау, авторизация және кеңейтімдердің өмірлік циклі.
Өнім ядроның бастапқы кодын өзгертпей модульдерді, баптауларды және қабықшаны таңдайды.
03 / Мүмкіндіктер
Ядро қайталанатын платформалық міндеттерді шешіп, өнім командаларына инфрақұрылымның өз көшірмесін емес, пәндік құндылықты дамытуға мүмкіндік береді.
Сегіз қадам: орта, деректер базасы, Cloud, лицензия, конфигурация, әкімші, миграциялар және қайта іске қосуды бұғаттау.
Manifest, dependency graph, қақтығыстар, capabilities, миграциялар және басқарылатын lifecycle.
Қол қойылған жауаптар, жергілікті тексеру, offline grace және бөлек серверлік шекара.
Код жүктелмей тұрып қол қойылған пакеттерді тексеру және көпқадамды орнату жоспарлары.
Өзгермейтін нұсқалар, stage, тексеру, көрсеткішті белсендіру және қате кезінде алдыңғы релизге қайту.
Idempotency, priorities, leases, heartbeat, retry және dead-letter queue мүмкіндіктері бар PDO кезегі.
Қолдау көрсетілетін ДҚБЖ-лар үшін driver-based backup, verify және restore.
Пайдаланушылар, рөлдер, баптаулар, навигация және интерфейсті қауіпсіз кеңейту нүктелері.
04 / Интерфейс
Шебер орта мен сыртқы тәуелділіктерді ретімен тексереді, ал жүйе күйлері desktop және mobile құрылғыларында түсінікті болып қалады.
Скриншоттар Core 1.0.0 ерте интерфейсін көрсетеді. Төмендегі көрсеткіштер бастапқы код ағашының өзекті құрамына және құжатталған бақылау сынақтарына қатысты.
05 / Шекаралар
Модуль тек жарияланған мүмкіндіктерді алады, ал пакет коды белсенді runtime-ға түспей тұрып тексеріледі.
Өнімдер мен модульдер тек жария Extension API-ге тәуелді, ал Core олардың namespaces кеңістіктерін импорттамайды.
Қажетті өкілеттіктер manifest ішінде жарияланып, өніммен бөлек беріледі.
Қолтаңба, SHA-256, manifest құрылымы және dependency graph орнатудан бұрын тексеріледі.
Қолдау көрсетілмейтін API нұсқасы, owner қақтығысы немесе тұрақты ID көшірмесі композицияны тоқтатады.
06 / Тексеру
Мұнда тек қайталанатын көрсеткіштер берілген: құжатталған E2E, тест ағашының, жария келісімшарттардың және CI матрицасының құрамы. Бұл бизнес-метрикалар да, SLA да емес.
орнату қадамы аяқталды
103 PHPUnit файлындағы жария test-әдіс
жария Core Contracts PHP файлы
нұсқа: SQLite, MySQL, MariaDB және PostgreSQL
Сегіз қадамдық E2E 2026 жылғы 20 шілдеде PHP 8.4.16 және SQLite 3.49.2 ортасында тіркелді. 421 және 157 сандары ағымдағы ағаштың статикалық құрамын сипаттайды; олар барлық ДҚБЖ бойынша толық релиздік сынақты алмастырмайды.
07 / Технологиялар
Өнімдер желісіне платформа қажет пе?
Платформаны, өнімді және модульдерді жаңа функциялар айқын келісімшарттар арқылы қосылатын, ал жаңартулар басқарылатын болып қалатындай бөлеміз.