Site revamp underway

Just a quick heads up that I’m currently, right now, this very minute… well up until the point when I took a breather to write this, working on a complete site revamp for your pleasure.

A number of reasons for this.  Firstly, it’s way over due.  The old HTML style was fine for the time but things have evolved and so have your needs.  I’m seeing a lot more phondleslabs and smart-phones being used to lookup data and in order to take advantage of this growing trend, I need to make the site more responsive.  Secondly the old legacy code-base is an embarrassment.  Honestly, I shudder at the Frankensite code every time I try and track down any bugs reported to me.  And lastly I’m a nerd who loves to tweak and make things better.  New web standards and widgets is more toys for me to play with which in turn means more toys for you to play with.  It’s a viscous circle but one I know you can all live with.

The kindest thing to do is to start again so I’ve already began the reboot.  The new site is based on a twitter bootstrap theme so nice and responsive for smaller screens (and IGB minimized viewing as well) with the back end being developed on the fuelphp MVC framework which will make my life a whole lot easier to add new features and trouble shoot.  I might even throw in a spot of unit testing and TDD that’s all the rage these days.

In the pipeline will be :

  • a complete overhaul of the sigmap including the much requested cut and paste scan results
  • more detailed information on scanned anomalies and a tie into the market data on the industry tracker to give you a guide on how much it could potentially be worth.
  • Some form of visual representation of scanned routes to tie into the current route finding feature.
  • Better search functions
  • More information on the current system and laid out a whole lot neater
  • A more intuitive way of adding to the database with better filters of sharing the data with corp, alliance and “friends”
  • WH images!!!  With the help of Penny Ibramovic of the tigerears.org blog, I’ll be adding to the static information images of the statics so you can visually identify them.  In particular this will be most effective when finding K-space target WHs.  When you enter the static code for the K-space lead into search, images of potential empire statics will be filtered by the target class and displayed allowing you to pick the one that looks like what’s in front of you so you’ll have an idea where you’ll come out before you even jump.

To wet your appetite, here’s a sneak peak of a responsive regional view

Regional revamp full screen Responseive regional view

Advertisements

Update about the update

ok folks, just to fill you in on events and planned updates.  After some pretty exhausting political junk before, during and after the new year I decided to take a couple of months away from eve to recharge batteries, but also to start on a pretty major project.

when I first wrote staticmapper there was no real plan or focus for the project.  I simply wanted to take what me and teh k162 lads had written in the form of excel spread sheets and convert them into an all in one lookup tool.  Those who were playing during the Apocrypher update will remember the wormholethingie which was the basis of the database.  Since then, it’s eveolved and included more and more tables from the eve datadump but in that is the problem. You see it eveolved.   So I decided that I would start this year with a complete rewrite.  Having looked at things like code ignigter, fuel, yii, I decided that the concept of MCV development was sound so I took my own framework and with some simple tweaks I evolved it into my own.  This is the new basis of staticmapper.  From your perspective, it will look and operate pretty much exactly the same.  From mine, it will help me greatly track down and fix the various bugs some of you have pointed out.

So what’s going to be new in the rebuild?

  • SEO.  Currently it’s all done through the index.php with get.  Nice and easy to code, not so easy for google to run through and index.  This is good for you because it will make it easier for you to find the info that you want.
  • Meta data and keywords – google loves the use of keywords in content so when the spider indexes the page, it will get all the info relevant to the system thus better search results.
  • Faster SQL – There is lots of queries on some of the pages.  And in some cases (eg region view) the number can really slow down the render of the page.  No page should take longer than half a second to render and this is what I’m aiming for.  If I leave you sitting there waiting for a page to render, that’s time you’re not paying attention to your surroundings and a better chance for you to get ganked from someone who is watching on the other side…….
  • jQuery – Lots of old skool code in there from the days before I started using jQuery.  so stripping out everything long winded and simplifying
  • Better search – One of your main complaints is that the search needs expanding.  I hear you and this is how it will work in version 2.0
    – Search by system
    – Search for systems with xxxx static
    – Search for systems with x type of planet
    – Search for systems with high kills
    – Search for systems you scanned by date range with all of the above criteria
  • Revisit the route finder.  Runs like lightening on my localhost, slow as treacle on the webserver.  This is not good and needs fixing.
  • Making the functionality to update system static records more obvious.  A nice styled button rather than the vanilla HTML one.
  • Sigmap features – I’m going to make it easier to fill in the sigmap.  If you’ve scanned down a system updated the sigmap on the otherside and jump through, makes sense that the sigmap for the otherside should auto populate the k162 record right?  And that all wanted signature notes field so you can leave each other love letters.

There are many other bugs that will be fixed with the rebuild, well basically because it will be a completely new site.  So plenty more bugs for you all to find.

Right now, I’ve go the core functionaltiy, template and MVC structure in place so I just need to blast through each section, splitting out functions to classes, views and models, each to it’s own.  My aim is to have the site rebuilt for June and I’ll be sure to keep you all updated on how it’s going.

Fly safe and feel free to contact me with wish lists /features you’d like to see in the site.


Errors fixed……. for now

First off folks, severe apology for not being able to sort this out sooner.  I didn’t get any of your eve mails to me until about 2 hours ago when I resubbed.  Everyone needs some downtime from the great game once in a while.

What was the cause?  Well remember a couple of weeks ago when the site was down for a couple of hours?  This was because it was being moved to another server.  The old server it was one was a centos server and the new runs redhat.  The issue was the method that I was detecting the browser with.  Because of the way the old server was configured I had to use $HTTP_SERVER_VARS[‘HTTP_USER_AGENT’]; to detect the browser because $_SERVER[‘HTTP_USER_AGENT’]; didn’t work……..

This has now been fixed.  unfortunately though statistics are missing because the crons didn’t get moved.  So setting those up now.  Statistics will begin populating shortly.

I will now get back to the rebuild…..  Again, if you have problems, catch me on twitter as I’ll be keeping it updated with current and future updates.

Fly safe folks!


Been away, coming back, getting updates

It’s been a bit of a manic time for me in RL and I had to step away from eve for a while to get a whole bunch of stuff sorted.  But things are now settled down and I can return to playing with internet spaceships again so all you folks who’ve mailed me info/bug reports/feature requests I will get these things looked into.

There are some major bug fixes that I need to address though in the mean time.  Seems that the regional views are taking a long time to load so that’s something that I’ll fix up over the next week first.

Some of you who mailed me I can’t mail back as you’ve got CSPA charges on but I will be looking into the reported issues.

Fly safe folks and keep the bug reports coming


Jump Statistics gap

Thanks to the DDoS attacks the other night and a bug in my API library caused by an incomplete dataset being downloaded and cached, there is a gap in the jump statistics. The bug has been ironed out and if a DDoS attack occurs during an API update fetch in future, it shouldn’t have a knock on effect anymore.


Sigmap revamp – Stage 1

For all you folks out there who’ve been on my back to do something extra with the sigmap, I’ve uploaded the first stage of an overhaul

For your scanning pleasure you will find :

  • Signature status : You may have scanned it, but not activated it, but how does anyone else know that?
  • Age of sig. NOTE that this is the age since you first found it. Remember to keep that record updated on DT when the sig numbers changed
  • Active for time added. So you know how long you’ve got left before it pops at the 4 day DT
  • Edit the status and edit ID are linked. If you leave the status untouched, only the sig is changed and vice versa
  • Colour coded group types. Makes it easier to see what you’ve got and adds some brightness to your day

Jumpbridge maps!!!

Major site update today.

for the past few weeks I’ve been gearing up to this major release, secure jumpbridge networks.

One thing I’ve noticed is that nobody, absolutely nobody protects their Jumpbridge Network maps enough.  So, fiddling with the framework already developed into the site, I’ve added a method to create, share and protect your most valuable intel.

Create your map, add your jump bridge connections and share between characters, corps or alliances.

The maps are protected via API authentication and your API is protected with a password so even if someone spoofed the HTML headers, they still can’t get access to the map without the password.  Everyone has their own unique password for the site and the admins or creator can control access.

Works in the IGB or in a normal browser once API has been setup.  Details are in the FAQ