Feature request minify js and css when creating archive

Hi All, in the admin section “Archives & Resources - Mappings” I would like
to add an option “minify css and javascript resources”, I currently do this
manually using the yui compressor however doing this in a single step is
easier.

If I can have some pointer how to do this either as a “application
extension” plugin or as part of the admin section.

GX

Hi All, in the admin section “Archives & Resources - Mappings” I would like to add an option “minify css and javascript resources”, I currently do this manually using the yui compressor however doing this in a single step is easier.

If I can have some pointer how to do this either as a “application extension” plugin or as part of the admin section.

I think as a feature this could be useful.

Some ideas/discussion points:

  • Should there be optional settings, e.g.
  • minimising CSS or JS only
  • nomunge for JS
  • charsets?

Cheers
Kai

The same way the UI tags were not a good idea at the time, I think that it
is better to keep minification and compression of static assets outside of
Lucee. Like Adam said, there are plenty of tools to do so, no need to have
Lucee involved for that.

Thanks,
Jean–
Jean Moniatte
UGAL
@Jean_Moniatte

On Tue, Feb 3, 2015 at 9:04 AM, Jonas Hauß <@Jonas_Hauss> wrote:

So we are going to use the admin and mappings to manage static assets?
Cool!

Sooner or later an other addition could be a function, to load a specific
script or stylesheet with an optional flag for minification.

Would be very helpful to make pages a bit more dynamic :wink:


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/34dad59a-11ef-41e5-80b6-abb9f3eaf136%40googlegroups.com
.
For more options, visit https://groups.google.com/d/optout.

So when you create a mapping in the admin, Lucee should compress css and
js files?

No. At most it should provide hooks so pre/post/etc operations can be
included in the archival process. There is no need for Lucee to provide the
minification functionality as there’s plenty of solutions out there already
to do that. You get more bang for buck providing the mechanism to
facilitate [some thing] to be done, rather than implementing one specific
thing. Also then it farms out the development of a minification module to
third parties, so the Lucee team can focus on Lucee.On Tuesday, 3 February 2015 07:28:48 UTC, Micha wrote:


Adam

? Maybe I can do that for you.

I’m also using to configure OpsWorks instances during the setup
process however would love to see it deprecated in favour of a documented
Admin object.

Especially if it means no longer having to
consult Top 10 Best Bitcoin Slots Sites | Best Online Casino 2022 and
the railo-context source code to try and guess at parameters!On Tuesday, 3 February 2015 11:04:38 UTC, mail...@gmail.com wrote:

actually I do use to create datasources and compile code on the
fly…
That said documentation is king and since one of the primary goals of
Lucee is better documentation I suggest you look to the two best
documentation imho:

The arch wiki:
ArchWiki
just look at the information they give on tomcat:
Tomcat - ArchWiki

Sencha Extjs docs
http://docs.sencha.com/extjs/
look at the expanation of a panel
http://docs.sencha.com/extjs/5.1/5.1.0-apidocs/#!/api/Ext.panel.Panel

GX

On Tuesday, February 3, 2015 at 12:44:13 PM UTC+2, Adam Cameron wrote:

On 3 February 2015 at 09:01, Michael Offner mic...@lucee.org wrote:

<cfadmin

I believe that at this point is still undocumented?

So you’re now in the position to get rid of the tag-based implementation,
and do it properly? (at least deprecate the undocumented implementation,
lest anyone is actually using it).

There is no way this ought to be a tag.


Adam

yes hooks are best option it could even be used to inject license info at
top of files or optimize images :smiley:

if this approach is taken I understand that to implement it I will need to
create a plugin (“application extension”) correct?

I could not comment on how it should be implemented. But I’d sure like to
see what the plan is before it was signed off for implementation (TBH: the
same applies to any dev on Lucee)On 3 February 2015 at 08:11, <@mailme.gx> wrote:


Adam

What do you suggest (honest question, not an incitement) ? something like
an Admin.cfc ?

Yeah. It’s an object-oriented language, so some sort of object-oriented
solution. What you suggested seemed infinitely better, right from the
outset.

Just not a tag. That was a “suboptimal” way of doing it right form the
outset.

(flat out @ work today… PHPUnit shenanigans… so can’t give it much
thought. I just want to make sure that whilst we’re in the position to
de-cruft the language, we do).

I’ll think about it and come back.On 3 February 2015 at 10:47, Mark Drew <@Mark_Drew> wrote:


Adam

What do you suggest (honest question, not an incitement) ? something like an Admin.cfc ?

There is an Admin.cfc in the /lucee/admin/ folder that means you could invoke the tag.

or maybe a luceeAdmin() function? the problem is that there are so many attributes and they vary… maybe an Admin (core) object with more methods?

admin = LuceeAdmin();
admin.setDatasource(type=“web”, password=“bla”);
admin.restart(password=“bla”)

Thoughts?

MD> On 3 Feb 2015, at 10:44, Adam Cameron <@Adam_Cameron1> wrote:

On 3 February 2015 at 09:01, Michael Offner <@Michael_Offner mailto:Michael_Offner> wrote:

<cfadmin

I believe that at this point is still undocumented?

So you’re now in the position to get rid of the tag-based implementation, and do it properly? (at least deprecate the undocumented implementation, lest anyone is actually using it).

There is no way this ought to be a tag.


Adam


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com mailto:lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com mailto:lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAFwR%2BKdC-EnhEKVFG3eA1nr4yjyYrr2sJMZU%3D%3D3DMO0xCHf2Ww%40mail.gmail.com https://groups.google.com/d/msgid/lucee/CAFwR%2BKdC-EnhEKVFG3eA1nr4yjyYrr2sJMZU%3D%3D3DMO0xCHf2Ww%40mail.gmail.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.

yes hooks are best option it could even be used to inject license info at
top of files or optimize images :smiley:

if this approach is taken I understand that to implement it I will need to
create a plugin (“application extension”) correct?On Tuesday, February 3, 2015 at 10:00:35 AM UTC+2, Adam Cameron wrote:

On Tuesday, 3 February 2015 07:28:48 UTC, Micha wrote:

So when you create a mapping in the admin, Lucee should compress css and
js files?

No. At most it should provide hooks so pre/post/etc operations can be
included in the archival process. There is no need for Lucee to provide the
minification functionality as there’s plenty of solutions out there already
to do that. You get more bang for buck providing the mechanism to
facilitate [some thing] to be done, rather than implementing one specific
thing. Also then it farms out the development of a minification module to
third parties, so the Lucee team can focus on Lucee.


Adam

<cfadmin

I believe that at this point is still undocumented?

So you’re now in the position to get rid of the tag-based implementation,
and do it properly? (at least deprecate the undocumented implementation,
lest anyone is actually using it).

There is no way this ought to be a tag.On 3 February 2015 at 09:01, Michael Offner <@Michael_Offner> wrote:


Adam

+1000

What if I want to call cfgrunt or whatever project I am happy with? Much better provide the hooks than do the job and become obsolete and fill this mailing list with “why isn’t Lucee using cfgrunt 3.0 instead of 2.9?! Are you all idiots?!!!” Kind of posts.

Mark Drew> On 3 Feb 2015, at 08:00, Adam Cameron <@Adam_Cameron1> wrote:

On Tuesday, 3 February 2015 07:28:48 UTC, Micha wrote:
So when you create a mapping in the admin, Lucee should compress css and js files?

No. At most it should provide hooks so pre/post/etc operations can be included in the archival process. There is no need for Lucee to provide the minification functionality as there’s plenty of solutions out there already to do that. You get more bang for buck providing the mechanism to facilitate [some thing] to be done, rather than implementing one specific thing. Also then it farms out the development of a minification module to third parties, so the Lucee team can focus on Lucee.


Adam

You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/c5848ce2-aa84-418c-b651-27c5601a78f8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

actually I do use to create datasources and compile code on the
fly…
That said documentation is king and since one of the primary goals of Lucee
is better documentation I suggest you look to the two best documentation
imho:

The arch wiki:
https://wiki.archlinux.org/index.php/
just look at the information they give on tomcat:
https://wiki.archlinux.org/index.php/Tomcat

Sencha Extjs docs
http://docs.sencha.com/extjs/
look at the expanation of a panel
http://docs.sencha.com/extjs/5.1/5.1.0-apidocs/#!/api/Ext.panel.Panel

GXOn Tuesday, February 3, 2015 at 12:44:13 PM UTC+2, Adam Cameron wrote:

On 3 February 2015 at 09:01, Michael Offner <mic...@lucee.org <javascript:>> wrote:

<cfadmin

I believe that at this point is still undocumented?

So you’re now in the position to get rid of the tag-based implementation,
and do it properly? (at least deprecate the undocumented implementation,
lest anyone is actually using it).

There is no way this ought to be a tag.


Adam

Maybe my explanation about the “listener” was not clear enough, this was
exactly the idea.
Let me show it with an example.
This is the code you find in the admin to create an Archive:

<cfadmin
action=“createArchive”
type=“#request.adminType#”
password=“#session[“password”&request.adminType]#”
file=“#target#”
virtual=“#data.virtuals[idx]#”
addCFMLFiles=“#data.addCFMLFiles[idx]#”
addNonCFMLFiles=“#data.addNonCFMLFiles[idx]#”
append=“#not doDownload#”
remoteClients=“#request.getRemoteClients()#”>

we simply make the possibility to extend it as follows:

<cfadmin
action=“createArchive”
type=“#request.adminType#”
password=“#session[“password”&request.adminType]#”
file=“#target#”
virtual=“#data.virtuals[idx]#”
addCFMLFiles=“#data.addCFMLFiles[idx]#”
addNonCFMLFiles=“#data.addNonCFMLFiles[idx]#”
append=“#not doDownload#”
remoteClients=“#request.getRemoteClients()#”
listener="#function (string path, any content / binary or string*/){*

  •  if(listLast(path,'.') != "js") return;*
    
  •  return compressJS(content);*
    

}#"

that’s it!
you can also manipulate the java bytecode, images whatever you like!

MichaOn Tue, Feb 3, 2015 at 9:00 AM, Adam Cameron <@Adam_Cameron1> wrote:

On Tuesday, 3 February 2015 07:28:48 UTC, Micha wrote:

So when you create a mapping in the admin, Lucee should compress css and
js files?

No. At most it should provide hooks so pre/post/etc operations can be
included in the archival process. There is no need for Lucee to provide the
minification functionality as there’s plenty of solutions out there already
to do that. You get more bang for buck providing the mechanism to
facilitate [some thing] to be done, rather than implementing one specific
thing. Also then it farms out the development of a minification module to
third parties, so the Lucee team can focus on Lucee.


Adam


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/c5848ce2-aa84-418c-b651-27c5601a78f8%40googlegroups.com
https://groups.google.com/d/msgid/lucee/c5848ce2-aa84-418c-b651-27c5601a78f8%40googlegroups.com?utm_medium=email&utm_source=footer
.

For more options, visit https://groups.google.com/d/optout.

See my comments between the lines …

Micha

So we are going to use the admin and mappings to manage static assets?
Cool!

We already do, when you create a archive you can define if it should
include static assets or not with a flag.
only problem is, to call a static asset like this “/myMapping/susi.jpg” you
need to do a mapping in the servlet engine that Lucee is handling the
“.jpg” extension, we have a “FileServlet” for this in place…, there is
description about this somewhere, i will search it and add it to the wiki.

Sooner or later an other addition could be a function, to load a specific
script or stylesheet with an optional flag for minification.

yeah i was also thinking about this, having a tag.
that is compressing the include, so this could look like this.

a tag like this is easly done within a hour and it could be provided as an
extension.
Sure not part of the core!On Tue, Feb 3, 2015 at 9:04 AM, Jonas Hauß <@Jonas_Hauss> wrote:

Would be very helpful to make pages a bit more dynamic :wink:


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/34dad59a-11ef-41e5-80b6-abb9f3eaf136%40googlegroups.com
.
For more options, visit https://groups.google.com/d/optout.

So we are going to use the admin and mappings to manage static assets? Cool!

Sooner or later an other addition could be a function, to load a specific script or stylesheet with an optional flag for minification.

Would be very helpful to make pages a bit more dynamic :wink:

Maybe my explanation about the “listener” was not clear enough, this was
exactly the idea.
Let me show it with an example.
This is the code you find in the admin to create an Archive:

Yes Micha, I get that. I was responding to this:

Micha:

So when you create a mapping in the admin, Lucee should compress css
and js files? We could do that

My emphasis

My point is no you shouldn’t.

Provide the hook. That’s it. I was just making sure you weren’t also going
to roll the minification stuff into Lucee.

I guess perhaps when you said “we” you were just being inclusive, and you
pretty much meant “someone”.On 3 February 2015 at 09:01, Michael Offner <@Michael_Offner> wrote:


Adam

Aha, Sorry about that!

Yep, that looks better, so I guess you would do

admin = new Administrator();

or
admin = new org.lucee.cfml.Administrator(type=“server”, password=“bob”);
admin.getAvailableTimezones();

so we are getting there, just need to add the other few hundred actions :slight_smile:

MD> On 4 Feb 2015, at 10:38, Michael Offner <@Michael_Offner> wrote:

You picked the wrong one, that is the right one:
Bitbucket https://bitbucket.org/lucee/lucee/src/baec0ab812123a904f5342a5f7362bc6c129fac2/lucee-java/lucee-core/src/resource/component/org/lucee/cfml/Administrator.cfc?at=master

and there is already a testsuite for this one:
Bitbucket https://bitbucket.org/lucee/lucee/src/baec0ab812123a904f5342a5f7362bc6c129fac2/tests/testcases/general/AdministratorTest.cfc?at=master

i will add this info to the wiki…

Micha

On Wed, Feb 4, 2015 at 10:46 AM, Mark Drew <@Mark_Drew mailto:Mark_Drew> wrote:
Yeah, it is used by the whole Lucee admin so that would take a bunch of work to change it to a new api for real benefit so let’s keep cfadmin tag as it is and provide a better way to access it that is more self documenting.

This was an effort that I think most of the community could do by making methods concrete in:

Bitbucket https://bitbucket.org/lucee/lucee/src/baec0ab812123a904f5342a5f7362bc6c129fac2/lucee-cfml/lucee-admin/Admin.cfc?at=master

Then it would just be a matter of making Admin.cfc a top level component (i.e. that you can do new Admin() from anywhere, like new Query())

I am saying this is not a hard job, just a tedious job and we can all do it.

The actual implementation of the Admin is here:

Bitbucket https://bitbucket.org/lucee/lucee/src/baec0ab812123a904f5342a5f7362bc6c129fac2/lucee-java/lucee-core/src/lucee/runtime/tag/Admin.java?at=master

So at least you can see all the methods (don’t read it plainly you need eclipse. or at least scroll down past all the imports)

As a suggestion, maybe tasks like this should have a “bounty” like “free individual membership to the association for a year” or something like that?

Regards

Mark Drew

On 4 Feb 2015, at 09:30, gary gilbert <@gary_gilbert mailto:gary_gilbert> wrote:

Adam it is documented, or at least is/was for railo

Top 10 Best Bitcoin Slots Sites | Best Online Casino 2022 http://www.getrailo.org/index.cfm/documentation/cfadmin-doc/

I think we’ve been using it since Railo existed, getting rid of it now could cause some problems with all of our clients that were “promised” a painless migration to lucee.

Cheers,

Gary

Am Dienstag, 3. Februar 2015 11:44:13 UTC+1 schrieb Adam Cameron:

On 3 February 2015 at 09:01, Michael Offner <mic...@lucee.org <>> wrote:

<cfadmin

I believe that at this point is still undocumented?

So you’re now in the position to get rid of the tag-based implementation, and do it properly? (at least deprecate the undocumented implementation, lest anyone is actually using it).

There is no way this ought to be a tag.


Adam


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com mailto:lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com mailto:lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/1a8f8ec8-f367-402d-b0e5-16f05db2d843%40googlegroups.com https://groups.google.com/d/msgid/lucee/1a8f8ec8-f367-402d-b0e5-16f05db2d843%40googlegroups.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com mailto:lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com mailto:lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/6D775EC8-BD0E-4E7D-9B62-5D4EFF3262D0%40gmail.com https://groups.google.com/d/msgid/lucee/6D775EC8-BD0E-4E7D-9B62-5D4EFF3262D0%40gmail.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com mailto:lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com mailto:lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAG%2BEEBzpM3OOWNa%3DGOLhqtnTBSTK-A59o9BphzwuKromnCy16A%40mail.gmail.com https://groups.google.com/d/msgid/lucee/CAG%2BEEBzpM3OOWNa%3DGOLhqtnTBSTK-A59o9BphzwuKromnCy16A%40mail.gmail.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.

You picked the wrong one, that is the right one:
https://bitbucket.org/lucee/lucee/src/baec0ab812123a904f5342a5f7362bc6c129fac2/lucee-java/lucee-core/src/resource/component/org/lucee/cfml/Administrator.cfc?at=master

and there is already a testsuite for this one:
https://bitbucket.org/lucee/lucee/src/baec0ab812123a904f5342a5f7362bc6c129fac2/tests/testcases/general/AdministratorTest.cfc?at=master

i will add this info to the wiki…

MichaOn Wed, Feb 4, 2015 at 10:46 AM, Mark Drew <@Mark_Drew> wrote:

Yeah, it is used by the whole Lucee admin so that would take a bunch of
work to change it to a new api for real benefit so let’s keep cfadmin tag
as it is and provide a better way to access it that is more self
documenting.

This was an effort that I think most of the community could do by making
methods concrete in:

Bitbucket

Then it would just be a matter of making Admin.cfc a top level component
(i.e. that you can do new Admin() from anywhere, like new Query())

I am saying this is not a hard job, just a tedious job and we can all do
it.

The actual implementation of the Admin is here:

Bitbucket

So at least you can see all the methods (don’t read it plainly you need
eclipse. or at least scroll down past all the imports)

As a suggestion, maybe tasks like this should have a “bounty” like “free
individual membership to the association for a year” or something like that?

Regards

Mark Drew

On 4 Feb 2015, at 09:30, gary gilbert <@gary_gilbert> wrote:

Adam it is documented, or at least is/was for railo

Top 10 Best Bitcoin Slots Sites | Best Online Casino 2022

I think we’ve been using it since Railo existed, getting rid of it now
could cause some problems with all of our clients that were “promised” a
painless migration to lucee.

Cheers,

Gary

Am Dienstag, 3. Februar 2015 11:44:13 UTC+1 schrieb Adam Cameron:

On 3 February 2015 at 09:01, Michael Offner mic...@lucee.org wrote:

<cfadmin

I believe that at this point is still undocumented?

So you’re now in the position to get rid of the tag-based implementation,
and do it properly? (at least deprecate the undocumented implementation,
lest anyone is actually using it).

There is no way this ought to be a tag.


Adam


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/1a8f8ec8-f367-402d-b0e5-16f05db2d843%40googlegroups.com
https://groups.google.com/d/msgid/lucee/1a8f8ec8-f367-402d-b0e5-16f05db2d843%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/6D775EC8-BD0E-4E7D-9B62-5D4EFF3262D0%40gmail.com
https://groups.google.com/d/msgid/lucee/6D775EC8-BD0E-4E7D-9B62-5D4EFF3262D0%40gmail.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

I agree, cfadmin is a legacy its there for those that want to use it,

To be honest I think any further investment in the cfadmin tag is a waste
of resources, my view is the admin is in itself a waste of effort for
further development

I know we will be announcing some tools with Rasia for server management on
a wider scale which helps with some of this stuff but also feel that Lucee
should have better support for setting management through environment
variables rather than this being something that you are cutting code for.

Config doesn’t belong in either the application.cfc or a separate lucee xml
file I think we should be expending effort in doing it the right way rather
than engineering stuff to do it the old way :wink:

My 2p

AOn 4 February 2015 at 11:10, Michael Offner <@Michael_Offner> wrote:

Everybody is welcome to jump in and change it as they think fit!
For me is important that every method has a testcase, then cfadmin tag can
and will change over time.
I did a wiki entry for this:

https://bitbucket.org/lucee/lucee/wiki/Cookbook_Configuration_Administrator_CFC

Micha

On Wed, Feb 4, 2015 at 11:45 AM, Adam Cameron <@Adam_Cameron1> wrote:

so we are getting there, just need to add the other few hundred actions

:slight_smile:

Please. FOR THE LOVE OF GOD, break it out into a well-designed API. Not
just one monolithic CFC.


Adam


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/CAFwR%2BKedn3HOaX-CjK7%2BgkTL4J2Y1gZVsXb4KqGdzYFeCAyfwA%40mail.gmail.com
https://groups.google.com/d/msgid/lucee/CAFwR%2BKedn3HOaX-CjK7%2BgkTL4J2Y1gZVsXb4KqGdzYFeCAyfwA%40mail.gmail.com?utm_medium=email&utm_source=footer
.

For more options, visit https://groups.google.com/d/optout.


You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/CAG%2BEEBz7sZirJ7y6UM2rTzPstLsAhNehjUHd32r8uKoxf%2BXZeA%40mail.gmail.com
https://groups.google.com/d/msgid/lucee/CAG%2BEEBz7sZirJ7y6UM2rTzPstLsAhNehjUHd32r8uKoxf%2BXZeA%40mail.gmail.com?utm_medium=email&utm_source=footer
.

For more options, visit https://groups.google.com/d/optout.


Alex Skinner
Managing Director

Pixl8 Interactive, 3 Tun Yard, Peardon Street, London
SW8 3HT, United Kingdom

T: +44 [0] 845 260 0726* W: www.pixl8.co.uk* E: info@pixl8.co.uk

Follow us on: Facebook http://www.facebook.com/pixl8 Twitter
http://www.twitter.com/pixl8 LinkedIn http://www.linkedin.com/pixl8

CONFIDENTIAL AND PRIVILEGED - This e-mail and any attachment is intended
solely for the addressee, is strictly confidential and may also be subject
to legal, professional or other privilege or may be protected by work
product immunity or other legal rules. If you are not the addressee please
do not read, print, re-transmit, store or act in reliance on it or any
attachments. Instead, please email it back to the sender and then
immediately permanently delete it. Pixl8 Interactive Ltd Registered in
England. Registered number: 04336501. Registered office: 8 Spur Road,
Cosham, Portsmouth, Hampshire, PO6 3EB