Copter Labs Copter Labs

Smart Design.

For Smart People.

Hold on... This isn't EnnuiDesign.com — What Gives?

It's been a long time coming, but Jason Lengstorf, formerly of Ennui Design, has expanded his team to include Drew Douglass, Rob MacKay, Henry Moran, and Tom Sturge.

It didn't feel right to keep the same name, so we decided to continue on as Copter Labs. You can expect the same great content under this new name!

Creating an App from Scratch Source Files and Giveaway Winner

Chris and I have packaged up the source code and PSD files for our Colored Lists web app and put them up on a splash page that includes navigation to the whole series.

Creating a Web App from Scratch Homepage

Also, we selected the five random winners for the book giveaway: congratulations to Bryan, gemmes, Gaston, An, and Mike Henderson. They'll be receiving a free copy of PHP for Absolute Beginners. If you didn't win a copy, you can still save on the ebook with the discount code PHPXBRZQXSIKG (good through 12/31/2009).

Next week we'll add a Part 9 to the series that will go over some of the bug fixes and security patches that were pointed out.

Date. 12/04/2009

Comments. 12

Category. Freebies & Giveaways

Jason Lengstorf

Jason Lengstorf

Jason Lengstorf a turbogeek hailing from Portland, Oregon. He designs and develops websites using PHP, MySQL, JavaScript (jQuery), CSS, and HTML. He's written two books (PHP for Absolute Beginners [2009 Apress] and Pro PHP and jQuery [2010 Apress]), and he's written articles on development and design for Nettuts, CSS Tricks, and Smashing Magazine, among others.

Was This Post Helpful? Pass It On!

Share the Love

If this post taught you something, reminded you of something you had forgotten, or just made you feel good, there's really no better way to say "thank you" than passing it along to your friends.

Don't forget to like us on Facebook, join our newsletter, and/or subscribe to our RSS feed to make sure you hear about new posts first!

Join Our Gaggle of Geeks
* indicates required

Comments.

  1. Gravatar

    Thanks again Jason for an excellent series.

    I took the source code today and tried to replicate the site. Everything works great, except that it does not retrieve my list after I log out and log back in. I checked the db and all the data is there, it's just not being pulled into the page for some reason. I noticed someone else in Chris's comments experienced the same thing. Any thoughts?

    btw - Missoula is great! I'm originally from Great Falls and lived in Missoula from 1988-93 while at UM. We get up there every few years to visit friends and enjoy the outdoors.

    Gary

  2. Gravatar

    @Gary:

    If the list items aren't showing up, check your database. If the items are saving, but not displaying, try running the query from getListItemsByUser() in class.lists.inc.php — see if that fails; it might be an inconsistency in your DB tables.

    If that's not the problem, try setting the onSuccess and onError callbacks in lists.js to see if the AJAX calls are failing somehow. If you've got Firebug installed, you could just use console.log() to avoid a bunch of annoying alert boxes.

    Please let me know what you find! Thanks!

  3. Gravatar

    Hi Jason. Thanks for this tutorial. I tried to run the coloured list application on my local host before testing on a live server, upon copying it to my htdocs folder and trying to view on the browser, it gave me the following error:-

    Warning: require_once(inc/FirePHPCore/FirePHP.class.php) [function.require-once]: failed to open stream: No such file or directory in D:\xampp\htdocs\ColoredLists\common\base.php on line 13

    Fatal error: require_once() [function.require]: Failed opening required 'inc/FirePHPCore/FirePHP.class.php' (include_path='.;D:\xampp\php\pear\') in D:\xampp\htdocs\ColoredLists\common\base.php on line 13.

    Please any advice on what to do?

  4. Gravatar

    If that's not the problem, try setting the onSuccess and onError callbacks in lists.js to see if the AJAX calls are failing somehow. If you've got Firebug installed, you could just use console.log() to avoid a bunch of annoying alert boxes.

  5. Gravatar

    Syles from the new collections at reduced introductory prices. This is a great way to pick up a trendy, new but cheap designer handbag.

  6. Gravatar

    Having read this post, I have learned for myself a lot of the new.

  7. Gravatar

    Amazing write-up! This could aid plenty of people find out more about this particular issue. Are you keen to integrate video clips coupled with these? It would absolutely help out. Your conclusion was spot on and thanks to you; I probably won’t have to describe everything to my pals. I can simply direct them here!

  8. Gravatar

    Thanks for sharing this information. I really like your way of expressing the opinions and sharing the information. It is good to move as chance bring new things in life, paves the way for advancement,

  9. Gravatar

    Since the start of his campaign, Gingrich has Adidas Titan wagered that a display of humility will convince voters that Adidas Shoes the former House speaker who shut down Jeremy Scott Shop the government and earned headlines with provocative Adidas Porsche rhetoric in the 1990s has matured Jeremy Scott Wings into a presidential contender.With only a week before the first round of voting in Iowa’s Jan.

  10. Gravatar

    hollister uk sale,hollister uk outlet store

  11. Gravatar

    moncler outlet jackets

  12. Gravatar

    For the water of life's fountain spring from a gloom bed

Join In.

Have something to say? By all means, speak up!

But first, a few rules:

  • Don’t be a jerk.
  • Use your real name, not your business name - this is a discussion, not a billboard.
  • Only <strong>, <em>, and <code> are allowed tags.
  • Wrap code samples in <code> tags.

Happy commenting!

Add a Comment