Deprecated: Creation of dynamic property WEBUI\CMS\Visitor::$List_Data is deprecated in /sites/core2024.dev.kopel.ca/include/WEBUI/CMS/Visitor.class.php on line 461
Blog index

Developer Introduction

This article aims to get Developers up and running in our environment. We'll go over the required tools and necessary configurations to connect to our Development equipment, and the base documentation that developers should or must read to get a grasp of our environment.

Necessary tools

Developers will need to arm themselves with the following tools on their workstations:

Read more reading time : 12.5 mins

CORE\DBTable\FilterParameter()

Internally, the FilterParameter object can then be used to generate a convenient SQL WHERE clause (with <, >, != and even the "IN sub-select" operator), and serialized for easy saving and transport between the clients and servers.

Read more reading time : 19.3 mins

Modules (file based)

In this article we describe the module.cfg files, their purpose, structure and details.

Read more reading time : 9.6 mins

@Black Cipher Box

A description of our planned crypto implementation featuring the libsodium library and its constructs. We go over a construct theorem for storing and retrieving cryptographic keys used in ciphering and deciphering different types of data. Bit of proto-code and musings about the implementation and its robustness in an aggressive environment.

Read more reading time : 42.2 mins

Core Development Blog

Change logs concerning our development efforts on the CORE, Automation, CMS and DBTable object structures, and in general about the Framework itself.

Read more reading time : 12.1 mins

CORE Framework - Security concepts

A discussion about how we implement security throughout the Framework. From the backstage to the final GUI layer.

"Users are the simplest form of permission level, and the lowest level. Users are granted access to your applications with minimal rights."

If you wish to learn more about permission levels, user rights, modular permissions and the layering of the site hierarchies and their effect on all of the above, then you must read this.

We also explain how the Session class object tracks users, and the security built into the cookie itself.

Read more reading time : 20.1 mins

DBTables - Intro

A 4GL programmatic interface for rapidly building secure web applications. DBTables allows a programmer-administrator to generate web skeletons from existing data table sets and their relationships, as defined through SQL DDL, rendering them into extensible PHP scripts directly usable in the CORE Framework.

The goal of this project is to find an equilibrium between visual programming, and textual knitting, allowing both worlds to coexist on the same, production, and live system.

Read more reading time : 33.9 mins

Strong Strings

An in-depth look at our implementation of StrongStrings

Read more reading time : 4.2 mins

Content Management System

We discuss and detail the general Content Management System implemented in the CORE Framework, how objects are administered and how settings can be locked in place by an Administrator over Managers and Users.

Read more reading time : 3.4 mins

DBTable Project Changelog

DBTable Project Changelogs presented in an informal manner.

We attempt to detail our progress on a regular basis, each time we devote some attention to programming, we'll report our changes here to establish sort of a timeline in the project's development.


Read more reading time : 1.2 mins

Using the Database Designer UI. A short intro to the functionality.

Using the Database Designer UI. A short intro to the functionality.

Read more reading time : 12.3 mins

Basic concepts

The base concepts around our Database User Interface engine. What it does, what it can do, what it cannot do, and the reasoning behind its architecture.

Introduction to the nature of the system itself.

Read more reading time : 12.8 mins

Using the Blog interfaces

Read more reading time : 4.9 mins

Server-less session objects

In this article we attempt to present a methodology that we've been depending on for many years to handle Internet sessions without resorting to taxing server backend storage resources.

Read more reading time : 2.2 mins

Feature considerations, security thinking-out-loud

Read more reading time : 1 mins

Documentation Index

Starting point and index to all the articles that describes the current system. Covering the SaaS-Cloud and on-premise versions.

Read more reading time : 3.3 mins

Core 2020 currently in Beta!

Announcing Core Magma 2020

Our latest iteration of a complete 4GL system built on relational databases is out. Christmas time has been very productive for our team, and we've given the finishing touches to our latest integrated creations.

New features and fully tested object models

Read more reading time : 9.9 mins

Self-Service Database Application

Introducing our Self-Service Database Application to the world, we give an overview of the system and its benefits for the different audiences.

Read more reading time : 5.4 mins

Tricks for quick reverse-engineering during an import

Tricks for using the 4GL aspects of the system, such as field name conventions to quicken imports and reverse-engineering, data structure recommendations, import file recommendations and other details concerning data automation.

Read more reading time : 7.3 mins