Box Files

Friday, December 3, 2010

blabla

blabla

Sunday, July 8, 2007

A post I pu ton the Second Life Forums

This is from post I put at: http://forums.secondlife.com/showthread.php?t=195217&highlight=joomlasl
(please respond there to show your support)

I have a question,

Why oh why oh why, are we, as a development community, duplicating, triplicating, and quadruplicating our efforts when it comes to connecting our resident run websites to SL?

Wouldn't it be much better say if, one of us who found a webservices solution could easily share it with everyone else in the community in an EASY way, instead of having to hire his or her own full on development team?

Welcome to the JoomlaSL Project.
http://www.joomlasl.blogspot.com

The JoomlaSL project is an effort to work together as a community provide easy implementation paths for SL companies (and the world) to connect their website with SL and provide webservices back and for in a simple way -

(want the same functionality as Bloghud.com added to your site?)
(want users to submit blogs directly from SL to your website)
(want social networking on your website that hooks into SL??)
Well, lets pool our resources and create them together!

Good news is - it's all possible!

So .. instead of re-creating the wheel each time, how about considering a professional CMS (content management system) for your website.

Ever heard of Drupal, Mambo, or Joomla? These are content management systems you can install on your webserver to deliver your webpage to your visitors.

Once installed, and connected with your servers MYSQL database, you simply need to spend your time designing, or selecting a good presentation template - (there are thousands) and then enter your content in your sites database.

Then, when a visitor visits your website, the CMS will deliver your content IN the template you chose -

voila! a nice website where content is separated from design. Don't like your design? Dont wan't to re-enter all your content again? No problem, just select a new template or move your website joomla modules around (modules are the place holders for your data on the template)

--- the benefit of choosing a CMS to handle your website are many. Joomla is my preferred CMS because it has been it has a HUGE developer community, there are hundreds of components and modules you can add to extend the features of your website EASILY, it is opensource, it's FREE! AND it has been rated as the #1 CMS in the world for the past 5 years!
See http://www.joomla.org

-- there are already several SL sites running Joomla - mine is http://www.eslteacherlink.com - but its still quite underdeveloped cuz I simply haven't had the time to work on it more seriously... ill post more links to other sites later

so here's the idea...

I challenge SL community to embrace these CMS technologies and jointly work together to bridge the SL 3D virtual world with the old archaic 2D web.
More specifically, I challenge the SL community to **** embrace Joomla! **** It's better we all concentrate on one specific one, instead of all 3!

If we do, we can start jointly producing Modules and Components to provide open web service solutions to share and totally expand SL where we need it to be.

So, you agree - good... now how do you start?
Well, if you are a developer, you need to download Joomla from Joomla.org. Currently there are two versions 1.012, and 1.5
1.5 rocks the casba cuz it has been TOTALLY re-written from the ground up - BUT - its not stable yet for production use, so, download 1.012
1.5 download: http://joomlacode.org/gf/project/jo...package_id=2282
1.012 download: http://joomlacode.org/gf/project/joomla/frs/

Just upload it to your webserver, and load the page [url]www.yoursite.com/install.php[/ url]

A really nice installer will take you through the steps of setting it up, just need to specify your database user names and passwords. Then it takes care of the rest. If you are successful, you will be able to login and start adding the content and selecting your template etc.

You'll next need to go through the hello world tutorials of how to make a module, and component.
http://help.joomla.org/content/view/774/125/
Here is a template tutorial: (but do a search for Joomla templates and you'll find tones already available): http://dev.joomla.org/content/view/1136/79/

Once you get familiar with that, you can package your wonderful PHP creations into modules and components - and contribute to the efforts of bridging SL with the 2D web.. and we can all live happier lives.

Next, you'll have to try and glue the community together - like I am - so we can all help each other -

Here is the user guide for joomla: http://help.joomla.org/images/User_...0%2021%2006.pdf
Here is the developer page: http://dev.joomla.org/
Here is a link to all the wonderful extensions: http://extensions.joomla.org/

Good news: Out of the gate running!
Fortunetally, we have a bit of a head start, a few months ago, I planted this same seed in the Joomla.org forums, and luckily a few people actually picked up the seed and plated it! GP Runo, has made an SL "JoomlaSL" Terminal for Joomla 1.5 that authenticates the avatar with his joomla webpage! And - he's released it Open source.

Here is the code Joomla 1.5 Authentication Code
http://joomlacode.org/gf/project/jo...package_id=2435

He's also take then time to draw an XML authentication chart.
[img]http://www.box.net/shared/idkbbu6yso[img]

Ive also drafted a chart that is a roadmap for an authentication system for Joomla 1.012.
http://www.box.net/shared/hdrh4gcce3

Ive also created a blog for interested developers at: joomlaSL.blogspot.com. If you start joomlaSL development, contact me, and ill add you as an author to the blog. http://joomlasl.blogspot.com/

I've also created a facebook group called JoomlaSL to facilitate the group.
http://www.facebook.com/group.php?gid=2387164946

AND - ive allocated space for the JoomlaSL Opensource headquarters on my island at English Village.
http://www.box.net/shared/gyv5f3l0jk

Convinced yet! Let's bridge the gap and work together!!!

One last thing:
here is the original Forum thread I planted in the joomla Forums:
http://forum.joomla.org/index.php/t....html#msg860583
And here is the active one: http://forum.joomla.org/index.php/t....html#msg877949

See you soon!
Fire

Monday, June 25, 2007

Edmund Edgars comments on authentication taken from the facebook group

OK, a couple of thoughts about this, having done similar stuff for Sloodle... This'll be a bit long...

There are basically 2 approaches here.

A) Use avatar names and/or keys, sent to the server by a trusted object.
1. First, find a way for Joomla to know it can trust an object in SL.
2. Second, find a way to tie a Joomla account to an SL avatar name.

B) Use Joomla-account-specific login credentials (Joomla username/password or something else) known only to that user every time the user interacts with Joomla.

Looking at mechanisms for each one in turn:
A1) Trusting an object. Options would be:
- a) Set a special password on the Joomla side and put that in your object. (in Sloodle this is either a site-wide "prim password" or an "object-specific session key" that gets created when an administrator approves an object)
- b) Keep a list of Linden Lab IP addresses (or do some DNS lookups to confirm that a request comes from the Linden Lab servers) and rely on the header information used in HTTP requests from SL. For instance, if tell Joomla avatar names of avatars you trust, you can then have it trust any object owned by that avatar.
- c) Life's too short and we like to live dangerously. Just trust any object that can figure out where our Joomla server lives.

A2) Linking the avatar name / uuid with the Joomla account
- a) With the RegAPI, you can create your SL account in Joomla and get back the uuid of the user you've created. (I think you're already doing this?)
- b) If the user isn't registered in Joomla, you can have your trusted object register them automatically in Joomla with their avatar name. (We do this in Sloodle if the system administrator turns it on.)
- c) If the user may already be registered in both and is using the system from SL, you can send open a URL with a special code attached so that with they login / register in Joomla, Joomla knows which avatar they. (We do this in Sloodle if automatic registration is off.)
- d) If the user may already be registered in both and is using the system from the web, you can create an SLURL sending them to a particular point in space temporarily assigned especially to them. You can then detect when an avatar turns up at that point on the SL side, and link to their avatar. (We do this in Sloodle. The disadvantage is that it requires you to have turned your teleport hub off.)

B) Use Joomla-account-specific login credentials.
Instead of figuring out how to trust an object, then figuring out how to link an avatar, you combine the two: An object opens a URL containing its uuid, the avatar logs into Joomla and confirms they trust it, Joomla sends a session key to the object allowing it to act as the user in subsequent requests.
This is closer to the approach used in normal web transactions; We don't try to trust the user agent (the browser) or the user specifically; We just see if the browser/user can give us a genuine username/password, and if they can we give them a session key to use from then on (or until they timeout).

Online Status

Well, im closer to the goal... after purchasing an item on Slechange, ive managed to create a little teleport link on my webpage that tp's people to my current location online... cool

Hi everyone, i recently purchased an item on SLexchange which works with joomla to display your online status... after ironing out a few hickups, I got it working. It now displays my online SL status, complete with a teleport link. Id like to expand this to include tp links for all members of my website.

Joomla 1.5 Authentication Module

Hi everyone,

Great progress is being made!

Jeroen van Veen aka: Phrearch Miles has successfully created a Terminal for Joomla 1.5 which authenticates the avatar with a joomla 1.5 website. His code can be found at: http://joomlacode.org/gf/project/joomlasl/frs/?action=FrsReleaseBrowse&frs_package_id=2435

Since Joomla 1.5 is not ready for production websites yet, i created a flow chart for a authentication scheme for Joomla 1.012 websites.

But it has the added bonus of including a RegApi sign up system for users of a joomla website who dont have sl accounts yet.

Using the signup scheme in the flow chart, once a user has signed up and is validated on the website, we could then offer a whole host of website/sl webservices

ie: snapshot uploads/ blog posting from sl/ message board posts/ rss feeds - you name it -

please let me know if you see any faults with the logic of this flowchart
http://www.facebook.com/photo.php?pid=136092&op=1&o=all&view=all&subj=2387164946&aid=-1&id=627331676
http://www.box.net/shared/hdrh4gcce3
Cheers!

Fire

- PS- if you want an area to experiment with JoomlaSL, I created a virtual joomlaSL headquarters on my island at English Village!
Talk with you soon!

Fire!