Releases: splintci/sdk
Upgraded Code Igniter to Version 3.1.11.
v0.1.1 Updated to Code Igniter Version 3.1.11.
Splint AppEngine
Now you can develop application packages in Splint.
With just
$this->load->app("vendor/application_name");
You can load an application... probably a CMS that takes care of all the functionalities of your Code Igniter distribution.
Edit:
The splint/platform package of this release is outdated, run the below if you need to use the Splint AppEngine.
splint install splint/platform
Updated to Code Igniter v3.1.10
- Updated the Code Igniter Distribution => 3.1.10
- Package Auto-loading Bug Fix.
- Auto-loaded Event Flag.
- Added the Code Igniter User Guide.
QUnit Support Added!
-
You can now setup QUnit tests for JavaScript when testing your packages. see https://splint.cynobit.com/wiki/developer/unit_testing#unit_testing_javascript for more
-
Some Optimization and Bug Fixes were made as well.
Production Server Issue Fix
Fixed the issue where splint.php
was attempting to connect to a virtually non existent server.
Unit Testing
- Unit Testing, See https://splint.cynobit.com/wiki/developer/unit_testing
- Splint/Binding Object, See https://splint.cynobit.com/wiki/splint_object
- Optimized loader function
- Bug Fixes.
Splint Production Server Package and Dependency Manager Added.
- Splint Production Server Package and Dependency Manager
The Splint Client creates a 'splint.json' file that contains the list of packages that you install, at the root of your Code-Igniter distribution.
This file will be used by the production server script to install/update your splint libraries when you deploy your codes to a production server.
Just run the 'splint.php' file from a browser. e.g ''https://website.com/splint.php''
Please change the name of the script for security reasons.
- Splint loader object.
The new splint loader object makes it easier to load splint libraries/resources without having to specify the full package name all the time.
$this->load->bind("francis94c/ci-preference", $splint);
$splint->load->library("CIPreferences", null, "prefs", true);
$splint->prefs->set("a_key", "Hello World");
See the Docs at https://splint.cynobit.com/wiki/load_splint for more.
- Splint Auto-Loading
To auto-load splint resources, modify the 'application/autoload.php' file as follows
Libraries
$autoload["splint"] = array("vendor/package_name" => array("+Library", $params, $alias));
Models
$autoload["splint"] = array("vendor/package_name" => array("*Model", $alias));
Helpers
$autoload["splint"] = array("vendor/package_name" => array("%helper", $alias));
Configs
$autoload["splint"] = array("vendor/package_name" => array("@config"));
Views
$autoload["splint"] = array("vendor/package_name" => array("-view", $data));
Please see https://splint.cynobit.com/wiki/auto_load_splint for more
First SDK Release
A Code-Igniter distribution that ships with a patched loader.