Deviant Login Shop  Join deviantART for FREE Take the Tour
About Deviant Member Faking it for fun and profit.27/Male/Canada Recent Activity
Deviant for 10 Years
Needs Premium Membership
Statistics 264 Deviations 179 Comments 12,435 Pageviews

Newest Deviations

Favourites

deviantID

Raraken
Faking it for fun and profit.
Canada
Favourite style of art: Conceptual designs
Operating System: Kubuntu, Mac OSX
Personal Quote: My mind is like an african safari with strange ideas roaming around.
Interests
Well, the WebKernel interface looks almost identical to how it did 2 months ago, but under the hood it's grown a nice set of teeth, and it's seething to sink em into the web.

The most valuable update lately has been the addition of a small bug-tracer utility. Outside the standard PHP riffs about what's wrong with your code, WK uses PHPs much more critical error detection functions and pipes them into the debugger. Overall a minimum of 21 bugs have been fixed, more than a few could have caused some system instability later in the line, as any core code literally affects every plugin in the system.

The latest builds are starting to include the concept of "Shells", if you use Linux, a WebKernel Shell is like an X Desktop Environment. Really, the shell just builds the basics of the page, and decides how it will present content. There's 2 major shells planned for WK, and each one will fragment the plugins that run - not good. But, very much like Android and Gnome/KDE apps don't play nice, it will also (hopefully) allow more creativity overall with the platform. Also, the apps/plugins might easily be made with the same underlying libraries, and eventually a global spec might be made so apps are cross-compatible.

The command-line interface has grown continuously more powerful, as every single new plugin is trated like just another command. It is at the point now, where though the browser-based CLI, an administrator can create, move, copy and delete files, aswell as work with secure-by-design MySQL layers and even run embedded commands. It was interesting when I found I was able to pipe mysql results though the FTP utility to produce a file with MySQL output, while taking that same file, back it up, then read the file contents though the debugging utility through only a few commands.

Granted, most users will never do that, and only root-level admins have level of access, but it gives you massive satisfaction to know a plugin could easily make, say, a backup utility with only a few lines of code. I could very easily see an OSX-like automator-utility being made.

The only drawback the CLI has at this point, is being unable to process things like loops or conditions. The current CLI parser is a somewhat basic semi-recursive function just advanced enough to handle the most common problems. A new parser is being written, instead of being a flat command it's a series of smaller modular functions, and should be able to expand the CLI to handle full-out programming. The reason for any CLI functionality whatsoever has already became apparent with AJAX protoypes, allowing full Ajax websites with incredible, versatile functionality.

Other major improvements include session and configuration variables, with authors able to simply set certain variables in the course of the script that will automatically be saved to the database instead of performing manual queries and cookie-setting. The system also supports rich anonymous 'accounts', with anonymous users able to have sessions just as rich as regular users. Tripcodes will be introduced later so users can save their sessions to a specified tripcode; Though unless granted those permissions, anonymous users will still fall short of the richest features the website has to offer.

Last bit of news;

I tested an impromptu plugin I dubbed 'social', which made use of most of the features I mentioned. Sure, it was hacked in as a 'core' plugin, and lots of info had to be hardcoded because it was just a test - but WebKernel was able to easily create a plugin capable of connecting to the social networks FaceBook and Twitter. Through the ever-magical CLI I was able to test it, and send a basic message to both networks at once, updating my status. What excites me is that it was though this command:

social:send:message="Test Message..."

I had, before executing that, saved my passwords and account names to the semi-permanent user-variable '$_USER', and the actual connection-methods were hard-coded. But there is no reason why each social website could not be a sub-plugin. What this means is that, when WK hits maturity and an author creates a news plugin, users and authors could easily have social-updates pointing to their news posts, or images, or anything else. Since the API is universal, it's incredibly easy to update for.

here's the total code a news post might have to use, to update to all the users signed-in social networks:

if (_available('social'))
{
__('social', 'send', array
(
'title'=>'Optional Title',
'message'=>'The meat of the update'
));
}

This could probably also work for an anonymous user, too (be only half-signed into a WebKernel site and still push fully-logged social updates)
  • Mood: Pity
  • Listening to: My Roommate
  • Reading: My Roommates mind
  • Watching: My Roommate
  • Playing: With my Roommates mind
  • Eating: My Roommates brain
  • Drinking: Orange Juice

AdCast - Ads from the Community

×

Comments


Add a Comment:
 
:iconwwolfneo:
wwolfneo Featured By Owner Jun 4, 2012
Happy Birthday!
Reply
:iconraraken:
Raraken Featured By Owner Jul 21, 2012
Gah! I know it's a bit late, but thank you! :)
Reply
:iconduhkora:
DuhKora Featured By Owner May 4, 2010
-gasp- ! Nice pics!! Do you do pic request?
Reply
:iconraraken:
Raraken Featured By Owner May 4, 2010
My turnaround might be a bit slow, but I'll do something. Send me a note or email with what you want and I'll give it a go!
Reply
:iconduhkora:
DuhKora Featured By Owner May 7, 2010
i was just wondering if you could freestyle? freestyle is editing a pic without me having to tell you what i want on it.
Reply
:iconraraken:
Raraken Featured By Owner May 7, 2010
I can easily do that, sure.
Reply
(1 Reply)
:iconharijizo:
Harijizo Featured By Owner Jan 22, 2010  Student Traditional Artist
Hello, nice picture :w00t:
Reply
:iconraraken:
Raraken Featured By Owner Jan 22, 2010
Hello, and thank you! ^_^
Reply
:iconharijizo:
Harijizo Featured By Owner Jan 22, 2010  Student Traditional Artist
You're welcome :iconbigsmileplz:

feel free to look at my gallery if you want to
Reply
:iconsizeblank:
sizeblank Featured By Owner Jan 12, 2010
Thank you!
Reply
Add a Comment: