G3D Development

Development blog for Dlayer.com and G3D Development


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.

Dlayer – Release 0.48

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 developer to either use as is or extend.

Now that development is out 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 tool design tool that uses an image from the Image library, the first tool will probably be adding a background image in the Template designer.

GitHub – Image resizers

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).

GitHub profile

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 objects, but over the years 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 utility classes.

I’ve just added my simple 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 developing for the Dlayer Image library.

Click the link to view my GitHub profile https://github.com/deanblackborough.

Dlayer – Major milestone approaching

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.

Dlayer – Release 0.47

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.

Dlayer – Release 0.46

New release up at Dlayer.com.

Add to library tool is now functional, the processing code doesn’t yet create thumbnails, the thumbnails are currently just the original images with width and height set.

In addition to the above there have also been a few minor changes, check the development log for all changes.

I’m working on the copy tool next, after that the short term development list includes the crop tool, thumbnail generation, an update to move the uploaded images from the file system to the database and then the first tools that use images from the Image library.

Dlayer – Release 0.45

New release up at Dlayer.com.

Pagination has been added to the Image library, it defaults to 24 images per page, pagination controls only display when relevant.

The sort options now only appear when there are images and a display all sub category has been added to the filter form.

Previous Posts