The Arun Productions project I have been working on is finally complete. It even works on IE fully now after a couple of tweeks which is great as IE is always problematic in one way or another. The site was an interesting project really as it has developed my skills from purely html and css templating to fully functioning interactive and animated modx building. I started this project originally by templating each of the pages and ending up with a static html structure. After discussing the project with Matt I then started working on the interactive and animated features using jquery. I quite enjoy uisng jquery as it is a very powerful and multi-compatible tool which can easily help to make websites more engaging. It was discovered that Ajax would be needed to make the site function practically which I had not really dealt with before so this presented an interesting challenge. However thanks again to Jquery this became a realtively simple and successful task as Jquerys inbulit ajax functions make communication with PHP very easy. Modx was also very helpful in this task as it is extremely well documented and I quickly found information on using ajax alongside Modx. This meant that writing the PHP for the ditto calls was quick and easy and so it didn't require much time to get a working ajax solution.
The most tricky section of building this site was probably the thumbnails navigation on the collection pages which included both Ajax and jquery animation, as well as re-configuring the paginate buttons as they no longer were contained as part of the ditto call. I have also learnt to use a small amount of PHx in Modx this time to control what displays when. This has made displaying content a lot easier and ensures that you dont need to create too many templates to build all of the pages required. Just to explain my understanding of PHx: PHx is an additional section that can be applied to [+x+] placeholders to add sections and the placeholder dependant on the specified conditions. An example is as below:
[+image:isnot=``:then=`<div><img src="[+image+]"/></div>`+]
Now that this site is complete I have also been offered the chance to do the MODx content management tutorial next week with Chris(arun productions) and Remco which I am quite happy about. This is a step up for me as regards my work with Pixillion and so I have gained a new if small responsibility within the company. As well as Arun Productions I also did some tweaking work on ECCC this week, nice to finally see it go live. It is kind of astonishing how long the turn over time is on most of these projects, they seem to go live at least a month and a half after completion. It was quite odd working on it again after so long, and I got to write some instructions for it too. I had to restructure a small section of it as it was originally not built for content management but should have been. It took me a couple of hours to get through the various changes required which was alright.
Unfortunately yet again Pixillion is suffering(Remco described it as a sinking ship :S) as one of the major clients work has gone pair shaped and is overloading the workload. It is a shame, I feel, that I cannot help with this but it is up to the others as to what can be handed over to me and in this case the answer is nothing. Its a bit of a mental overload for everyone I think but we seem to have managed it this far, so hopefully our luck will continue. On the upside it is Christmas next week and Pixillion's party is on Thursday(23rd) which should be good. Can't quite understand why were going all the way to Bath but its up to them, I don't mind. Helastel's is today as they are finishing earlier but I have decided not to go. Laser Quest with all the Helastel team does not really match with me, and anyway I want to go home and see all the snow :). 20 mins till finish now, can't wait for the snowy weekend. Handed out all my Christmas cards today to spread some festive cheer - or at least I hope I did and enjoyed my chocolate muffin for #muffinFridays. Merry Christmas :)
No comments:
Post a Comment