Seeing that there’s been interest with Magento, I figured I would write up my experiences since the last time I published about it.

First off, Magento does a fairly good job about documenting the basics about the program.  As I found out last time, it will take a bit of digging to get into super-specific problems – mine just happened to be a host issue that had to be worked around.

So basically, to access the administration side of the system, you need to go to the root directory of where you placed Magento and add /admin to the end of the address.  In my case, I actually created a store folder to keep it separate from the rest of the website so the address would look similar to:  http://somesite.com/store/admin.

Now during the installation process, you created an administrator account.  Using that will get you access to the backend – which happens to be a nice sales dashboard (one of the features that really sold me on Magento is the reporting capabilities build in, not sure if other OSS e-commerce solutions do something similar.  Feel free to post a comment and let me know what’s up with the other solutions.  Heck, if you have a good review of any of them, send it to me too =p).

One of my big quips about Magento at this point is that even with my broadband connection, Magento seems to take it’s time loading initially, which I sincerely hope they work on in future releases.  Also at first brush, it seems a bit complex to build addon modules for Magento, which I have also seen comments about elsewhere when reading reviews about php|architect’s Magento guide.

I do like how the menu is organized, with the ability to create promotions for a particular date range, newsletter creation, and the ability to create personalized themes for stores (haven’t worked on creating one yet, but I do like that they give the option).

Anywho, I’ll keep playing around with Magento (when I’m not delving into symfony =p) and see what else I can come up with.

Be the first to comment

Tags:
digg  del.icio.us  TRACK  TOP

Symfony PHP Framework

By Alex | Filed in Frameworks, Hacks, Symfony, php, programming

So I’ve spent the better part of a week and a half/two weeks working on getting up to speed on Symfony, the PHP framework I finally settled down to using.  If you haven’t heard about it, I strongly suggest you check it out.  It’s a very user-friendly framework, with the ability to build on the base code and extremely easy to get into.

Symfony Project

There is some excellent documentation to read – including an open sourced copy of the printed manual, which is updated with the latest and greatest data about each version (currently running at 1.0, 1.1, and 1.2).

I decided to start running through the Askeet tutorial – which is currently just for version 1.0, but stubborn as I am, I’ve been working with the latest version of 1.1, with the intent of moving to 1.2 when it becomes fully stable.  If you are up to the challenge yourself, feel free to drop a line if you have any questions, or check out the community forums – you’ll see me up there, mainly in the Askeet forum atm (DBA_Alex, just fyi =p ).

I have gotten up to day 11, which is where I’ll be picking back up tomorrow.  I’m truly looking forward to when the project team finally updates the askeet tutorial for the other symfony versions.

Anywho, tonight I’m getting back to work on updating the blog’s design to match the rest of the site – something I hope to complete before the week is out.  Once I finish that, I’ll be pushing out a few tutorials that I’ve held onto which I’ve been polishing up – one on Pentaho report creation, and another on using the php sparkline program.

Be the first to comment

Tags:
digg  del.icio.us  TRACK  TOP

Just wanted to make a quick post saying congrats to the Mozilla team for successfully hitting the world record for the most software downloads in a 24 hour period, as well as making the most kick-ass browsing experience I’ve ever had possible!

I’ve been using Firefox 3 since before Download Day (btw – got your certificate for downloading FF3 yet?  If not, clicky) and I must applaud the Mozilla group for all the hard work they put into the new version, and must say the plugin community really put the petal to the metal to ensure that most of the popular plugins worked with our new browser friend.

Anywho, I’ve kinda been out of the picture for a while due to my back/other things taking precident, but I’m still working on a few things coming up.  I hope I’ll be able to finish at least one of them up this week for posting, we’ll see.

Be the first to comment

digg  del.icio.us  TRACK  TOP

Firefox 3 Download Day

By Alex | Filed in Open Source Rocks, programming

Download Day

I pledged – will you? =p

Be the first to comment

digg  del.icio.us  TRACK  TOP

PHP Frameworks

By Alex | Filed in Frameworks, Web Design, javascript, php, programming

So at work, I’ve started moving things into the 21st century tech-wise – implementing a software bug/feature tracking system and working on installing a subversion server (even if I am the only programmer there, it’ll be a big help I think….).

Something else I’ve been looking into for a while is programming frameworks, specifically with PHP. I’ve already found a Javascript framework that works well for my various projects (for those interested, it’s JQuery). I’m still looking around to find the just right PHP framework. Recently I’ve been toying around with CakePHP, but if anyone reads this I’m wondering if you may have some suggestions – so there you go.

As an aside before I wrap things up, the main site has been completely revamped, with more work coming soon to get the site truly polished up. That polishing will also include true blog integration into the rest of the site, but more on that coming soon.

Be the first to comment

digg  del.icio.us  TRACK  TOP

So I’m starting to work with e-Commerce systems, and picked Magento because it has a very robust feature set (I still want to check out Zen Cart, for it also looks promising) . I’ve about got my current customer’s store up, just waiting on their host to setup the MySQL database to finish the install. Since I’ve got a bit of time to kill before that’s complete, I figured I’d do a small writeup on how much fun GoDaddy brought to me lol.

Okay, so all you really need to download is the Magento version that you want to use. Fortunately, GoDaddy finally caught up with the times and now provides PHP 5.2 with it’s hosting packages. Otherwise, you get to have fun with the “CGI last resort fix“.

So I also found out that because GoDaddy hosts both PHP 4 AND PHP 5, developers have to change the file extensions from .php to .php5 (what fun, right?).

So, hunting around the Internet brought me a quick solution for this.

In your Magento folder/setup, there should already be a .htaccess file. Open that file up and add the following line:

AddHandler x-httpd-php5 .php

Now when you go to the Magento index page, you should see a ‘No Input File Specified’ error. This is another easy fix.

If you do not already have a php.ini file in your main folder, you need to create one. This will only work if you have selected the option of using Hosting Connection 2.0 . This will allow you to modify server settings for your site.

I had to name my file ‘php5.ini’ for it to recognize. I then added the following line:

cgi.fix_pathinfo = 1

GoDaddy decided to behave at this point and allowed me to see the installation wizard. Do not despair if it doesn’t work – there’s a few more things that can be done, just check out the official posting about this issue here.

So I only had one more error to pop up after this. It came in the form of a nice long text box. Apparently when I FTP’d the Magento software, one file didn’t transfer over. If this happens, just place the file where it belongs based off of the error message you may receive.

So once that’s all done, you should also have Magento hosted on a GoDaddy account.

As I explore the features of Magento, I’ll post my thoughts and ideas/tips up here.

33 Comments so far. Join the Conversation

digg  del.icio.us  TRACK  TOP

Site Upgrade

By Alex | Filed in Uncategorized

Well, I’m back with a quick update – I’m close to getting ready to finish my site overhaul.  Not been able to work on the site or post in a while – it’s been real busy around here, heh.

I’m also planning on getting those tutorials up soon as well.  If only for more hours in the day =p

Be the first to comment

digg  del.icio.us  TRACK  TOP

Fighting IE CSS Bugs

By Alex | Filed in Web Design

Well, it’s been another busy week.  I just spent the last hour fighting with Internet Explorer.  Fortunately we’re back on speaking terms – for now anyway.  I’m working on a customer site that uses css floats.  Well and good with Firefox – looks very clean and stylish.  I’ll post a link when I’m finished with the site and have it up and running, but in the meantime check out the following link – also known as my Knight in CSS armor =p

Explorer Exposed!

It’s a pretty nice site showing all the things that can go wrong when CSS and IE are in the same sandbox.  They seem to not like to share, and if you’re not too careful they’ll start trying to make each other eat dirt…..

Be the first to comment

digg  del.icio.us  TRACK  TOP

So a large chunk of my daily job consists of finding better ways of viewing and obtaining data. Being the geeky individual I am, I do my best to push Open Source initiatives (as a real quick aside, anyone else had the extreme fun of having to prove over and over again that Open Source can be high quality, enterprise-grade stuff? I’m pretty sure that is the case in a lot of places, but it’s good to hear the horror stories lol).

So over the last two years I’ve come across many programs (Pentaho and Open Flash Chart to name a couple…) and have recently come across a really neat little php app over at sparkline.org: an open source application to build sparklines from databases/array data.

What are these sparklines anyway?

I was first introduced to the concept of sparklines by reading Information Dashboard Design: The Effective Visual Communication of Data by Stephen Few (perceptualedge.com). If you’re looking for a good overview on how to design information dashboards, I highly recommend picking it up.

Sparklines were developed by Edward Tufte, who describes them as “data-intense, design-simple, word-sized graphics” (here’s a post Tufte made about them).

Basically, they are a way to show a large chunk of data in a relatively small space. Here’s a few examples from sparkline.org:

Large sparkline example

bar style sparkline

Notice there are two types – a line chart and a bar chart. Both types can be embedded within a section of text to give quick, relevant data without breaking the stride of the writing. As the first example also shows, you can also have sparklines be any size depending on what information you want to display. I’ve been using them for On Time In Full calculations by customer – basically an overview page showing all customers on file with three sparklines beside them: one for On Time, In Full, and On Time In Full respectfully. This way everyone (and I do mean everyone – I’m all about keeping data open to all those involved with the process) within the facility can see how well we are at shipping to our customers on time.

I’ve gotten a tutorial about halfway finished on how to use the sparkline package with a mysql database (quick hint – since OTIF is a hit/miss calculation, use a MySQL case statement to transform your data into a hit/miss total….). Look for it soon.

EDIT – Now here’s some irony.  While looking through the WordPress widget repository, I came across this:  SparkStats Widget (widgets.wordpress.com).  It even uses the Sparkline PHP Graphing Library.  Check it out.

2 Comments so far. Join the Conversation

digg  del.icio.us  TRACK  TOP

Hacking my Windows Mobile PDA

By Alex | Filed in Hacks

Well, the past weekend was fun – spent a good chuck of time hacking my PDA to have a better touch-based interface. This all started when I saw this over at Lifehacker.

Now the main reason why I wanted to do this was because I never really liked my PDA – Windows Mobile is not a very user friendly interface. I like things to have the capability of being very complex (i.e. being able to do all kinds of time saving features) but also ergonomic.

With the touch interface of the iPhone, I’m able to add that layer of ergonomics that has been lacking. Yes yes, I know I was able to use all kinds of software before the iPhoneesque interface, but again, it’s about the usability not just the functions.

So anyway, I got to digging around on the Internet and found a much better tutorial on how to perform such an interface conversion: Hackaddict.net

Following Jen’s lovely guide, I was able to get my PDA using almost all of the software she suggested.

Here’s my PDA’s install of S2U2 – it was once called Slide2Unlock. Either way – it’s a cool little app.

What happens when my PDA goes to sleep

Then of course, there is the main application, rlToday. This app gives your PDA the basic iPhone-esque interface.

rlToday on my PDA

I’m now starting to play around with Touch Commander and UltimateLaunch – just google them, though they are not free, they get your PDA even more touch-interfacing to your apps. I’ll probably write up a review about them soon.

In other news, I do have some tutorials I am writing – but I’ve not finished either of them up. Will get them up here soon though.

Be the first to comment

digg  del.icio.us  TRACK  TOP