aaaaaaaaaDeveloper log

Developer log

New object oriented (OOP) PHP class model and architecture, 1. 3. 2024, 20:00

Domino.Pictures finally refactored to the end and all instances of old usage deleted.

New object oriented (OOP) PHP class model and architecture, 1. 3. 2024, 18:00

Domino.Api and Domino.Mobile upgraded

New object oriented (OOP) PHP class model and architecture, 25. 2. 2024, 12:00

Domino.Shop upgraded. Monri, Paypal, Bankart, Valu, Leanpay moved to production

New object oriented (OOP) PHP class model and architecture, 25. 2. 2024, 09:00

Domino.Server upgraded

New object oriented (OOP) PHP class model and architecture, 25. 2. 2024, 08:30

Modus.Invoices upgraded

New object oriented (OOP) PHP class model and architecture, 24. 2. 2024, 14:00

Modus.Invoices and Domino.Server in progress

New object oriented (OOP) PHP class model and architecture, 18. 2. 2024, 13:00

Domino.Shop refacturing. All 89 classes refactured. Not yet in production. Monri.Shop, Bankart.Shop, Leanpay.Shop, Paypal.Shop and Valu.Shop also refactured and waiting for production.

New object oriented (OOP) PHP class model and architecture, 16. 2. 2024, 17:00

Domino.Editor work started on D8, will be compatible with D7. This is the most difficult component.

New object oriented (OOP) PHP class model and architecture, 12. 2. 2024, 21:00

Modus.Admin upgraded

New object oriented (OOP) PHP class model and architecture, 11. 2. 2024, 10:00

Domino.Gdpr and Domino.Eletter modules upgraded

New object oriented (OOP) PHP class model and architecture, 9. 2. 2024, 12:00

Domino.Identity upgraded

New object oriented (OOP) PHP class model and architecture, 7. 2. 2024, 21:30

Domino.Block upgraded

New object oriented (OOP) PHP class model and architecture, 4. 2. 2024, 12:00

Upgraded key modules Creation, Lib and Store

New object oriented (OOP) PHP class model and architecture, 30. 1. 2024, 17:00

Upgraded modules: Relinks, EmailSignatures, Users

New object oriented (OOP) PHP class model and architecture, 29. 1. 2024, 18:00

Upgraded modules: Slideshow, Menu2

New module upgrades

New object oriented (OOP) PHP class model and architecture, 22. 1. 2024, 16:30

Upgraded modules (News, Announcements, Drive, Content, Collage, CRM, Privacy, Side, Menu, MenuFooter, ProgressNav, HeaderContact, Ftp, Events, Nav). 56 modules to go.

Litebox.Displays module, 17. 1. 2024, 16:00

Development of Litebox.Display  module with full functionality for servicing Domdesign displays, tracking inventory, client and install information.

Litebox.Welcome upgrade

Litebox.Welcome upgrade with companies and new Template, 15. 1. 2024, 18:00

  • New Companies submodule
  • Multiple companies and their logos can be added to a single Welcome entry
  • Guest lines can select Company
  • Welcome template now runs with Litebox.Module
  • Cover pictures can be added to the Welcome

D8 Domino.App backend, 8. 1. 2024, 18:00

Work on Domino.Editor. Refacturing and making it better

D8 Domino.App backend, 5. 1. 2024, 14:00

Domino 8 lib architecture transformed to suit backend developers. Php classes are the only components in the folder root. Classes moved from _classes subfolder and _classes subfolders deleted. Backend is the primary Domino development plan so architecture must be optimised for PSR format. Previous root files like changelog and readme moved to subfolder _docs, because they are not significant for the development process.

D8 Domino.App backend, 4. 1. 2024, 15:00

Domino.Admin module refactoring and new architecture.

D8 Domino.Admin design and develop, 3. 1. 2024, 17:00

  • Module classes upgraded to D8

D8 Domino.App backend, 3. 1. 2024, 13:00

App functionality is almost set up.

  • Params class is structured and working with sub level classes
  • Json class is now in subfolder Templates Index/Ajax/Print

D8 Domino.App backend, 2. 1. 2024, 18:00

  • Main architecture and classes are set up
  • index.php file prepared

New module Modus.Servers, 20. 12. 2023, 18:00

New module Servers is created and list of all virtual servers is now maintained in the module.

Automated reordering of entries, 8. 12. 2023, 18:00

  • Entries now automatically reorder on update or create based on parent

New object oriented (OOP) PHP class model and architecture, 7. 11. 2023, 16:00

Litebox modules upgraded. All screens now work with new modules and template model. 70 modules to go.

New object oriented (OOP) PHP class model and architecture, 6. 11. 2023, 19:00

We are now in the deep end. Nothing now is easy anymore. We are now going module by module from Modus business solutions modules to Litebox modules. All modules are now heavily dependent on other modules, and it is not possible to refactor all at one, but new and old methods must exist simultaneously. 80 modules to go.

New object oriented (OOP) PHP class model and architecture, 5. 11. 2023, 10:00

Half of Modus modules are upgraded. 86 modules to go.

New object oriented (OOP) PHP class model and architecture, 4. 11. 2023, 12:00

Big advancements done today. Editor classes now standardised. 100 modules to go.

New object oriented (OOP) PHP class model and architecture, 3. 11. 2023, 12:00

Upgrade progress is going slowly and painstaikingly. Although first mark of 200 modules to go is reached, the harder modules are coming. Nothing else to add, but to go on with the force. After 5 hours, we are on 140 modules to go, so more than 100 modules upgraded today. Mark for today is 100 modules to go. After 9 hours we are at 120 and here is where we draw the line for this one.

New object oriented (OOP) PHP class model and architecture, 2. 11. 2023, 17:00

267 modules to go. Feeling under the weather.

Domino.Logo module with SVG, 26. 10. 2023, 18:00

Domino.Logo component already supported svg logos via parameters or call from Domino.Logos module. Providing static logo via params is ok, but it does not allow for colour changing based on body theme changes. Now the css component is upgraded with 5 colour variables that can be adjusted based on body theme (normal, black and white, contrast, custom) and all you have to do is to put classes in the svg that correspond to the colours. New Logo modul is now also created where svg is easily pasted, enabling calling the logo via id (header is default). So many logos across website or application can have the same logo.

Example: kraljicna.si

New object oriented (OOP) PHP class model and architecture, 25. 10. 2023, 21:00

Before starting the refacturing process, all versions from previous items were transferred to the respective modules, so we have the whole history of now joined items and modules. We currently have 297 modules to complete and 10000 clicks were made in the 3 hours of refacturing process.

New object oriented (OOP) PHP class model and architecture, 24. 10. 2023, 20:00

Pattern based modus operandi is completed. Most of the classes are capitalized, most of the _classes folder are created and classes put inside. All work on refacturing is moved out of development folder in order to allow normal development of necessary modules. When refacturing is made in the refacturing folder, the module is moved into development and pushed into production. Currently we have 320 modules left. 7500 mouse clicks made in 3 hours of development.

New object oriented (OOP) PHP class model and architecture, 23. 10. 2023, 17:00

New OOP architecture works are fully in swing. The work is not going module by module as it started, but in order to cut the time, pattern based method is selected. First all _classes subfolders are created where needed, all existing functions are placed inside blindly. All _functions system folders are renamed into _classes. All basic classes thay will stay the same are being capitalized (Entries, View, Controller, …). For now around 160 view.php files are capitalized and 96 entries.php files as well. All View files are also upgraded with new class model, but inside, all subsequent functions are not yet done, so manual checking and possible inner components will have to be upgraded as well before the views can go into action.

We will se if this pattern based method of work will shorten the end time, but it looks like a faster method to get the most of the load done.

New OOP object oriended model is confirmed

New object oriented (OOP) PHP class model and architecture, 22. 10. 2023, 19:00

  • All the classes are now located in “_classes” subfolder of a module.
  • Autoloader is now in effect to load all classes imported classes. Root of autoloader is “lib” folder, so assets apps and modules can be navigated with the same component function
  • classes are now namespaced eg. modules/Domino/Chronology/Categories
  • Classes follow the standard capitalization (CamelCased)
  • Every module class has Base class extension
  • Basic classes and functionalities ar now standardized (entries, editor, controller, import, export, template, …)

357 modules exist at present in the Store Library. On the first sprint, 34 have been refactured. It is expected to upgrade 20 easy modules/hour or 5 complex modules/hour. Three point estimation is about min: 20 / exp: 30 / max: 50 hours to complete. Currently the old and the new model coexist for production modules simultaneously. At the end old methods will be scrapped or completely replaced. performance of the system due to two coexisting models should not be hindered, but after the upgrade of all new modules to the new OOP model should be much improved.

Automatic publishing of Citae Events from Domino, 21. 10. 2023, 19:00

Domino Events, News and Announcements have new fields citae_id, where ID of created citae entry is recorded. Events module has new actions bar and options to publish, remove and preview the events.

Publishing creates a new event, or in case of existing Citae id, updates the event. There is also a checker based on event name and date, that prevents duplicate event inserts in case of different organizations trying to publish the same event.

Lib Items to Modules migration, 21. 10. 2023, 17:00

All items from development folder migrated to lib modules. Development/lib/items folder deleted.

In production folder remains App backend classes to be migrated manually and then production items folder can be deleted.

Lib Items to Modules migration, 20. 10. 2023, 21:00

Most of the remaining items now migrated. Only the big items like Admin, Shop, Litebox, Logistics remain.

These big items with more tham 30 subitems are now a challenge. These items are also the core of Domino so nothing must go wrong while moving them.

Lib Items to Modules migration, 18. 10. 2023, 22:00

Most of items are now migrated. Only the big and important items are left. 18 Domino items and 10 other developers with one or more items to do.

Lib Items to Modules migration, 18. 10. 2023, 18:00

Development process learning

Domino.App frontend development and open source, 22. 8. 2023, 14:00

Development process research

Domino.App frontend development and open source, 22. 8. 2023, 14:00

App development

DominoCMS 8 Development, 9. 8. 2023, 17:00

  • Phpmyadmin installed
  • First tables Site, Content, Translations created in domdesign_admin database
  • component function in Base fixed
  • Json disassembled and put in app/Result folder
  • Site.Index and Site.Index.Blocks made dimensional
  • Structure via Params reads Site.Index.Blocks
  • app.js will now be in version directories on CDN, so all sites source the version they are based on from a group directory

Domino 8 app developlemt

DominoCMS 8 Development, 8. 8. 2023, 17:00

  • domino2.domdesign.com
  • cdn2.domdesign.com vhost set up
  • domino2 cert creation
  • architecture setting up
  • classes set up
  • init procedure fixing
  • getting to first render of index.php
  • app.js and modules.js are now separate

Domino8 development

DominoCMS 8 Development, 7. 8. 2023, 15:00

  • Setting up new classes structure and architecture

New Sprints scheme

Domino.Sprints upgrade, 1. 7. 2023, 10:00

  • Connected with Modules, App and Teams

Creation Content export/import, identity install

Identities creation automation, 10. 10. 2021, 10:00

Push public lib, components to items

Push lib components/public, 9. 10. 2021, 17:00

Development of Domino.PaymentMethods

Development of Domino.PaymentMethods item, 30. 9. 2021, 17:00

E-letter e-mails CSV import with GDPR compliance

Upgrade E-letter module with E-mail import, 29. 9. 2021, 18:00

Vzpostavitev poddomene in identitete Cloud

Domdesign.Cloud foundation set up, 26. 9. 2021, 22:00

Programming environmental variables and subdomains setup

Enviromental Session variables dev/cdn/test, 22. 9. 2021, 20:00

Server upgrade with PHP 8 upgrade and all dependencies

PHP 8 server upgrade, 7. 9. 2021, 16:00

Change of categories and three point estimation model

Domino.Sprints upgrade, 16. 8. 2021, 15:00

  • New categories to development, production, support
  • time_est three point estimation model added
  • List with new date columns

Creation Docs programming

Creation.Docs module for assets docs, 14. 8. 2021, 17:00

All server folders in format development/production/testing/archive

Izvedba razvojnega okolja Domdesign/Domino, 7. 8. 2021, 12:56

Domino.Publications aded sources

Litebox.Displays module, 15. 3. 2021, 12:55

GDPR module in new 7.8.0 format

Litebox.Displays module, 22. 2. 2021, 12:55

Old functions cleaned up

Litebox.Displays module, 20. 2. 2021, 12:54

Počistiti vse dominoSql
Počistiti vse getComponentData
getComponentDataNew vse 00/functions/ v _functions/
getComponentDataNew izbrisat 00/functions search
povsod drugod skenslat 00/ (Domino.Editor)

dominoSql remove
00/ folders to _ everywhere
Identities to _users
Delete getComponentData, json getComponentData, check index_action

Creation of web users for all identities

Litebox.Displays module, 5. 2. 2021, 12:53

Connection web users with identities

Litebox.Displays module, 5. 2. 2021, 12:52

All class names to new underscore divider format

DominoCMS 7.8.0 upgrade, 15. 1. 2021, 19:33

Preidi povsod na nova imana Classov DCItems_Domino_News_Controller in zbriši vse staro iz aplikacije

Certbot upgrade with new authentication

Domino.Server automation, 15. 1. 2021, 19:33

New Domino.Books module and Books items migrate to main module

DominoCMS 7.8.0 upgrade, 15. 1. 2021, 19:32

Gnosticine knjige v nov modul Domino.BookPublisher, artikli se predelajo v en modul…Domino.Products izgubi Books definicije

SiteIndexBlocks predelava Bit vezanja

DominoCMS 7.8.0 upgrade, 15. 1. 2021, 19:32

Biti so vezani na bit_id, ki je v osnovnem blocku in tako se prikaže vsebina pri seznamu blokov, hkrati treba uredit urejanje bita znotraj bloka, torej brez ustvarjanja novega bita, ko si že blok naredil…

All view.php fiels with new index_action function

DominoCMS 7.8.0 upgrade, 22. 9. 2020, 19:31

Deleted all remaining DCDomino calls

DominoCMS 7.8.0 upgrade, 22. 9. 2020, 19:30

Clean up old tables

DominoCMS 7.8.0 upgrade, 21. 9. 2020, 19:30

All assets with DCStructures_ DCModules_, DCItems_

DominoCMS 7.8.0 upgrade, 3. 7. 2020, 19:27

Version patches added to the Domino.Identity module and Domino.Footer

Domino Version control, 25. 11. 2019, 22:00

Version patches are now visible in the Domino.Footer item, where you can click them and see the changes on the dominocms.com/versions page.

Programiranje projektov, taskov in jobov

Domdesign projektni management Modus, 23. 11. 2019, 11:00

Vocabulary published

Create Domino Vocabulary, 22. 11. 2019, 23:15

Domino Vocabulary published on the newly started docs.dominocms.com/vocabulary site.

DominoCMS history published

DominoCMS History, 22. 11. 2019, 21:00

First step of DominoCMS history through major versions presented on the dominocms.com/history page.

Versions and Dev log updated

Domino Version control, 22. 11. 2019, 12:00

  • Domino.Versions module is reinvented with products, product main versions and patches. Now multiple products can be maintained via module.
  • Domino.Versions structure is created and displayed on the dominocms.com/versions where users can track DominoCMS versions
  • Domino.Dev structure created and added to dominocms.com/dev-log where users can track the development log for Domino

CKEditor implementation

Create translations site editor and JSON connection with TAIA, 21. 11. 2019, 23:00

Now content can be pasted and edited in the inline CK Editor. TODO: Fix a glitch with pasting to CKEditor.

Translations editor

Create translations site editor and JSON connection with TAIA, 21. 11. 2019, 17:00

Translations editor created as store item. Now custom implemented into identity. Goal to make it single letter slug /t. TODO: Create url params username, pass, langs changeable.

Finishing

Create module Licences and Contributors and add them to assets, 17. 11. 2019, 20:30

Adding license_id fields to asset tables, creating structure and list structure params, adding module structure to assets for contributors and license selector. Creating the export of CONTRIBUTORS.md and LICENSE.md files. First contribs and license exported to Domino.Slider

Module creation

Create module Licences and Contributors and add them to assets, 17. 11. 2019, 15:00

Creation of Licenses and Contributors module

Domino Sprints module created

Complete Domino.Dev logging with sprints, 10. 11. 2019, 23:00

Sitemap

Litebox.Displays module, 6. 11. 2019, 22:00

Sitemap added to identities control panel in Modus. Sitemap function updated a little bit. Dev module created, now all dev logging is coming from numbers to Modus. numbers tab deleted, you have served me well, this is the new.

Editor

Litebox.Displays module, 5. 11. 2019, 22:00

Working on the module Domino.Versions and dimensionallity of Editor. I want to be able to dictate custom languages for every editor instance

App fixing

Litebox.Displays module, 4. 11. 2019, 19:00

Store pages in Modus are put into new category CMS. Vocabulary can now also be edited via Modus. DCParams is now put into separate functions and prepared to

Optimization

Litebox.Displays module, 3. 11. 2019, 20:00

Domnino.Achievements module. Domino.VOcabulary Module Vocabulary is now stored in Modus or Docs identity. Will be shown on the Docs page

Cookies

Litebox.Displays module, 3. 11. 2019, 16:00

Urejena komponenta Domino.Cookies s funkcionalnostjo animacije

Optimization

Litebox.Displays module, 2. 11. 2019, 23:00

Buttons grid finally deleted, as well as Header components. MenuGrid deleted, Programmes and publications deleted. App and Css can now be initiated from Pregled identitet

Optimization

Litebox.Displays module, 2. 11. 2019, 11:00

Structures creation and items cleanup.. news structures References, Sites, Portfolio, Discography, Cinema, Theatre…

Optimization

Litebox.Displays module, 1. 11. 2019, 22:00

Cleaning up the items and converting to structures, deleted Views, ViewsStructure, ContenctBlocks modules and tables, As well as items ContentBlocks, Design, Page. Video grid, module and article converted into structure

Optimization

Litebox.Displays module, 1. 11. 2019, 16:00

upgrading search components, upgrading the app, store export automatically imports to lib. One more 7.5 found KDJT and refactored. Creating Modus.Wines module

Optimization

Litebox.Displays module, 1. 11. 2019, 10:00

App optimization, deletion of 7.5 classes and functions

Optimization

Litebox.Displays module, 31. 10. 2019, 22:00

10 items already made into the structures, whole export/import procedure now working, asset versions changelog and readme also created on export and deployed into install folder

Optimization

Litebox.Displays module, 31. 10. 2019, 14:30

New modules StoreStructures, LibStructures, DesignStructures added to the Assets team. Now module definitions are no longer mvc items but sole structures

Refactoring

Litebox.Displays module, 30. 10. 2019, 21:00

Last one - Domino

Privacy

Litebox.Displays module, 6. 10. 2019, 21:00

Privacy form is constructed and waiting to be styled. After that js validation and finally backend logging.

Shop

Litebox.Displays module, 6. 10. 2019, 17:30

Shop module with all submodules almost done. Starting with content and then advancin gto items. Items for shop are already outlined.

Privacy

Litebox.Displays module, 6. 10. 2019, 14:30

New privacy module is built, replacing the gdpr module that was in use until now. Item functionallities proceed

Shop / LibModules

Litebox.Displays module, 6. 10. 2019, 09:00

Shop modules now complete, lib modules are now indexed and admin modules list is now working with visible and based on lib structure

Register / Gdpr

Litebox.Displays module, 5. 10. 2019, 09:00

Register item is halfway done, validation is also working with error labeling, gdpr module is being implemented.

Bundles

Litebox.Displays module, 2. 10. 2019, 17:00

Working on Identities to bundle install Domino.Site bundle. Bundle install working, Site needs to be completed, add templates,

Login

Litebox.Displays module, 29. 9. 2019, 12:00

Domino.Login item in the works. Login form, loading, logout, forgot pass, reset pass now working. Todo register, change pass, change details, header contact

Domains

Litebox.Displays module, 23. 9. 2019, 18:00

Domains are now connected to cron and update dns zones, vhosts and dkim tables. Reloading configurations still needed, ssl creation and dkim generation as well. Spam flags and blocked hosts modules are ready, not yet implemented

Cron

Litebox.Displays module, 23. 9. 2019, 17:30

Cron procedure, main cron function called, calls DCCron, which envokes all items, who have their own cron.php in the root with separate controllers for each task

Lecture

Litebox.Displays module, 21. 9. 2019, 17:00

Lecture

Finance

Litebox.Displays module, 21. 9. 2019, 12:00

Dominik and Domdesign finance plans

Docs

Litebox.Displays module, 18. 9. 2019, 18:00

Preparation for lecture, dcumentation sorting, open source work

Admin work

Litebox.Displays module, 18. 9. 2019, 10:30

Root user creation from identities, user roles and areas, Domino App hacking to support different identity content, Modus Admin programming to support content from different identity

Functionalities

Litebox.Displays module, 17. 9. 2019, 06:30

Attendance is now created and days can be inserted. The beginning of print Attendance account is also created. Payments are completed and payment preview by months and accounts is working.

Bundles

Litebox.Displays module, 15. 9. 2019, 11:00

Bundle export, import in store, lib and design. Construction of base bundles and install from identities.

Bundles

Litebox.Displays module, 15. 9. 2019, 09:00

Theme export import store, lib and design. ThemesItems added and editing theme settings via Domino. All theme settings cleaned up from Phpstorm and will now only be maintained via Domino. Phpstorm will only code store

Open sourcing

Litebox.Displays module, 13. 9. 2019, 19:00

Opensourcing getDb function and maintaining it in separate repo.

Functionalities

Litebox.Displays module, 12. 9. 2019, 18:00

Services now generate proforma invoice and notification emails. 3 weeks prior notification with proforma is prepared. Clients now include language selection, password and iban/swift fields. Clients have contacts and users.

Functionalities

Litebox.Displays module, 5. 9. 2019, 19:00

New module ServerNotifications sends email to categories (email users, domino users, service clients), sent emails log and duplicate send prevent

Functionalities

Litebox.Displays module, 5. 9. 2019, 15:00

Server domains with owners, tech contact, admin and new module contacts. Action send new or update domain info to user mail

Workflow

Litebox.Displays module, 3. 9. 2019, 14:30

Litebox stickers printind, inventory module programming

Modules

Litebox.Displays module, 3. 9. 2019, 09:00

Create project from service, create warning from invoice

Items

Litebox.Displays module, 2. 9. 2019, 21:30

Base items programming, new splash screen

Modules

Litebox.Displays module, 2. 9. 2019, 17:00

Create invoice from service

Modules

Litebox.Displays module, 31. 8. 2019, 20:00

Programming Domdesign modules functionality. Projects added status for projects

Planning

Litebox.Displays module, 31. 8. 2019, 13:00

Planing finance procedures

Planning

Litebox.Displays module, 31. 8. 2019, 11:00

Planning client, offer, project procedures

App

Litebox.Displays module, 29. 8. 2019, 09:00

Litebox.App version 2.0.1, items are now working and the whole circle operates, simply by calling the next thing. Base modules Events, Announcements and Ads are now ready to fill with the content. Items are made and displaying first content from the modules.

App

Litebox.Displays module, 27. 8. 2019, 18:30

Litebox.App 2.0.0 modules created. Litebox.App item is now working and changing components. The stage is prepared for the first modules being programmed. Start with Ads, continue with events and Announcements

Modules

Litebox.Displays module, 2. 8. 2019, 12:00

Domino.SocialSites modul. Izbirnik socialnih omrežij sedaj na selector

Modules

Litebox.Displays module, 21. 7. 2019, 12:00

Favicons module

Support DominoCMS development

DominoCMS is the result of almost twenty years of development and hard work of Dominik Černelič with the aim of creating the world's most optimised and versatile web system. DominoCMS is until now fully self funded. For the chance to get to the next level, support is needed to grow a team and launch the worldwide service.

If you want, you can support me via Paypal or contact me for expansion ideas.

Contact us

Company data

Domdesign

Zlati

Cert ID: 0001/00001

DominoCert Certificate of digital success
Domdesign, d. o. o.
Business Registration Number: 3531813000