As mentioned previously I am bringing Dlayer into the current century by adding support for CSS frameworks, initially Bootstrap.
I’ve completed the first step, the Dlayer.com website now uses Bootstrap, the next step is updating the designers and tools to create Bootstrap valid HTML.
This step is far more complicated than just changing some HTML and using Bootstrap CSS classes, as per the homepage at Dlayer.com I’m hoping to have this completed with the next few weeks.
The contract I took on in August was extended, add into the mix a sick/teething 18 month old and very little development was done, luckily most of that is over now so back to full time development.
During the last couple of months I’ve had far too much time to think about Dlayer and where it is going, although I am still fully committed to my specification what I have failed to account for is how much the web has changed since I start Dlayer in 2008.
To that end I am going to take a slight detour to the plan I set out in August and upgrade Dlayer to support CSS frameworks, initially starting with Bootstrap. There are two steps to the process, first I’ll change Dlayer to be a Bootstrap driven site and then I’ll update all the Designers so that they create Bootstrap based web sites.
I’m not going to alter the core concept of Dlayer, a user can still do whatever they like it is just that initially the tools will create Bootstrap ready HTML. I’ll need to add a couple of additional tools, new versions of split tools being one example but none of the existing tools will be removed, users will retain all the functionality they have now.
No timeline on this, I am however still hoping to release the first tools that use images from the Image Library in the v0.50s.
Last week I took on a contract in Solihull, this will limit the time I can spend working on Dlayer. I’ll still be working on Dlayer most evenings but the pace will drastically slow.
I’m going to continue on the previously set path, finishing the Image library, I am however currently playing with the design in another development branch, I’ve designed a more suitable palette but mainly I wanted to play with SASS.
New release up at Dlayer.com.
For the last week I’ve been working on my public GitHub profile, specifically creating a couple of utility classes that will be needed to continue development of the Image library, specifically a resizer and cropper.
Versions of my Image cropper and Image resizer are now up on GitHub, these aren’t the actual versions that I am using within Dlayer, they are simpler more generic versions for other developers to either use as is or extend.
With that development out of the way I can continue with the development of the Image library, I need to update the add tool so that thumbnails are created on upload and I also need to add the first tool, crop.
Once these two tasks have been completed, with possibly one or two other small improvements I will develop the first design tool that uses an image from the Image library, the first tool will probably be adding a background image in the Template designer.
I’ve added versions of my image resizers to my public repo on GitHub, you can view all the code at the following link, there is a jpeg, gif and png version of the resizer. https://github.com/g3d-development/zend-helpers/tree/master/library/G3d/Image
To see working examples either download the repo and set up the sample site or alternatively view the examples directly in the view file. https://github.com/g3d-development/zend-helpers/blob/master/application/modules/module/views/scripts/resizer/index.phtml
Working examples will be added to the sample project soon(tm).
It has been quite a while since I released any of my own code, something I’m going to correct now.
Well before the Zend framework came along I had my own library, it started out small, form and db objects, but over the years it developed into a rather complete framework, on an older version of this site I released some of the code, specifically the utility classes and my XML form builder.
Going forward I will release the occasional piece of code on GitHub, initially this will be view helpers, action helpers and simple utility classes.
I’ve just added my pagination view helper https://github.com/g3d-development/zend-helpers/blob/master/library/G3d/View/Pagination.php to see it in action you can download the repo and set up the sample site, it will contain examples for everything.
The next release will include versions of the image resizers that I have just finished creating for the Dlayer Image library.
Click the link to view my GitHub profile https://github.com/deanblackborough.
The last time I wrote about reaching a milestone was back in February, Release 0.12 was a big jump towards my goal because three modules/designers were communicating with each other.
The next milestone revolves around images, in the early v0.50s I will start working on the first tools that use images from the Image library, initially that will be adding a background image and adding an image as a content item.
Why is this such a major step?
Once the first few tools that use the Image library are developed the quality of the templates and content pages that can be created with Dlayer jumps massively.
After images the next major milestone is widgets, everything up to this point can be regarded as the groundwork for the Widget designer, that is the real Dlayer.
New release up at Dlayer.com.
This release includes a copy/clone tool and an edit tool. The copy tool creates a new item in the library, separate from the original and the edit tool allows the user to edit the base details for the library image and all versions.