• Home
  • Forum
  • About Us
  • Contact Us!
  • An Intro to Joomla + YUI app development
  • The Making of Nexus
Sign Up or Login
  • Forgot your password?
  • Forgot your username?
Recent Nexus Updates
  • A first glimpse of Nexus in action!
  • The Nexus Block Diagram
  • From Mockups to um... Real Working Code...
  • One Plugin to find them all...
  • An Early Nexus interface mockup
Most Popular
  • Functionality VS Usability, and why this is an illusion.
  • Countdown: 30 minutes
  • J! Edify, Nexus, and 2011!
  • Some things change, some stay the same
  • Of Users and Experience...

The Making of Nexus

Welcome to "the making of" the Nexus project.
My name is Joe Hacobian, and I'm going to show you why this project is so exciting.
Before I get into the technical details however, here is some background on the name
chosen for this project.<<-Show->>
 


nexus |ˈneksəs|

noun ( pl. same or -uses )

a connection or series of connections linking two or more things : the nexus between industry and political power.

• a connected group or series : a nexus of ideas.

• the central and most important point or place : the nexus of all this activity was the disco.

ORIGIN mid 17th cent.: from Latin, ‘a binding together,’ from nex- ‘bound,’ from the verb nectere.


If you examine how the Nexus component and it's supporting architecture behaves and what it sets out to accomplish, I think you'll agree that the name is appropriate. Nexus is where all the disparate Joomla "puzzle pieces" come together to form an integrated whole which is very efficient to grasp and work with. It is where all things meet.

Here you will find stories about Myself, Steve and Yuriy's battles with and victories over the "old way" of doing things in Joomla. There were countless nights of insomnia-driven researching, through the API wilderness whilst thinking to ourselves "Why doesn't someone DOCUMENT this stuff?!?" in that sad and confused state of mind that you might experience if you drive through a 50 mile stretch of highway in the american southwest where there is no development, not even gas stations as far as the eye can see for a solid hour of freeway driving. It's a place where  nature has not been kind. A place where it just looks desolate and you'd hate to be stranded there.

Yeah that's what it's like to have a bright idea in Joomla-land today, you smile at the thought, only to gaze out the window at the brutal desolation whirling by on the other side of a transparent sheet of glass. You realize that were you to try to implement such an idea the shear heat of the knowledge-desert would dehydrate you of life energy within a couple of hours of google searching. That's the kind of weariness  we faced when attempting to realize the dream of a drag and drop CMS with automated site-management-assistance subsystems. I'm still somewhat dumbfounded to find myself still here in 2011, still running an intrepid hosting company with happy customers and I sometimes tell Steve "It's like I'v woken up from a development nightmare to discover that I'm still alive, and am bringing an awesome tool to the market."

He just shrugs and says "What's next on the list?"

I wonder if Linux does that to people… After you learn to survive and thrive in Linux, nothing can scare you...

Then I come to my senses and remember how frightening hardware design and assembly language can be ^_^. In case you were wondering, yes I like to dabble in all kinds of design, not the least of which are mechanical, electronic, or software. Embedded systems are my current darling... All those sensors!!!  As Steve sometimes puts it I'm kindof a mad-scientist...

I hope these posts and stories are as fun for you to read as they were for us to write.
 

The Nexus Block Diagram

postdateiconFriday, 22 July 2011 12:30 | postauthoriconWritten by Joe Hacobian | PDF | Print | E-mail
No late night, development and bloging session would be complete with out a nice serving of block diagrams.

Here I show you the Nexus block diagram which is a characterization of how the behaviour of the various layers (Nexus UI, Nexus Abstraction, Joomla Component level, and finally Joomla API) has been designed. Note: There is technically no difference between the Joomla Component level and the Joomla API level. I make this distinction due to the clear operational difference.

Please forgive the redactions, I can't unveil the details of the strategy "all at once just yet" but I do want to give you a taste...

Last Updated (Friday, 22 July 2011 13:14)

Read more...

 
Posts in discussion
Read More...

Discuss this article
You need to log in or register to participate in this discussion.

From Mockups to um... Real Working Code...

postdateiconThursday, 21 July 2011 19:56 | postauthoriconWritten by Joe Hacobian | PDF | Print | E-mail
Uh, yeah... That's how we roll...

Granted it took forever and a half to get here, but we now have some pretty impressive functionality
working in Joomla 1.6 (yes we know "1.7" just got released, whatever it's a trivial matter of updating a few lines
of xml and giving the PHP a once over). More importantly, here's some proof that I'm not just tossing pretty
Photoshop mockups at you. I'm serious, we're working on the widget system as I write this...

Here are some screenshots:

 Real_screenshot_01

but wait there's more!

 Real_screenshot_02


"Burning truck tires indeed...." 
 
Posts in discussion
Posted: 1 year, 10 months ago by Joe Hacobian #23
Quick update:

I would have had more posts for you this week but the recent Joomla 1.7 upgrade threw us off our UI work. We have had to stop and "upgrade" everything and then move forward.

Next week will see us posting more UI progress as well as more advanced abstraction layer work updates.

Cheers!
Read More...

Discuss this article
You need to log in or register to participate in this discussion.

One Plugin to find them all...

postdateiconThursday, 21 July 2011 19:39 | postauthoriconWritten by Joe Hacobian | PDF | Print | E-mail
Do the words "State Mangement" and "Joomla" seem strange bedfellows? That's because "state" in the application architecture manner of speaking is indeed an estranged concept in Joomla. Oh sure there's the "microstate" of individual bits and pieces of Joomla's entities
(Articles, Modules, Plugins, etc) but globally rounded up and centrally unified state awareness in
a flexible and comprehensive manner? Say what?

Dear readers, do I have pages and pages to talk about in the Pain and Suffering area of the site... Oh well it will
have to wait until after this post.

Check out our development evironment's...

Last Updated (Thursday, 21 July 2011 19:50)

Read more...

 
Posts in discussion
Read More...

Discuss this article
You need to log in or register to participate in this discussion.
Please Note: http://www.joomla-ology.com is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

Copyright © 2011 Node-0.com. All Rights Reserved.

Designed by Annexx Design Studio.