Giter Club home page Giter Club logo

kittokittokitto's Introduction

 _  ___ _   _          _  ___ _   _        
| |/ (_) |_| |_ ___   | |/ (_) |_| |_ ___  
| ' /| | __| __/ _ \  | ' /| | __| __/ _ \ 
| . \| | |_| || (_) | | . \| | |_| || (_) |
|_|\_\_|\__|\__\___/  |_|\_\_|\__|\__\___/ 
              _  ___ _   _        
             | |/ (_) |_| |_ ___  
             | ' /| | __| __/ _ \ 
             | . \| | |_| || (_) |
             |_|\_\_|\__|\__\___/ 
=================================================

Welcome to KittoKittoKitto, a completely free virtual pet game framework for you 
to build upon.

== Installation ==
See the Kitto documentation for installation instructions:
    
    <http://kitto.yasashiisyndicate.org/docs/kitto/install.html>

== Post-Installation ==
My tips to you at this point:
    
    * Read through the code. Learn where things go in the directory tree. There
      really isn't that much code to look at - most of the work is being done
      by ActiveTable automagically.

    * __LEARN HOW TO USE ACTIVETABLE__. Docs can be found on the Kitto website, 
      and there's pretty good in-line documentation that can be compiled into 
      HTML with phpdocumentor. ActiveTable is a *SERIOUS* timesaver. Without it, 
      I would not have been able to write the first iteration of Kitto in 
      (literally) five days. 

      <http://kitto.yasashiisyndicate.org/documentation.html>
      
      Writing and debugging SQL is a bitch. It's error-prone. It's a timesink. 
      Why not have most of your SQL written for you by ActiveTable? ;-)

      Furthermore, ActiveTable uses PEAR::DB#prepare()/PEAR::DB#execute() for
      all of its operations, so you're absolutely safe from SQL injection,
      even if you don't use stripinput() in whatever you're passing it. How
      can you pass that up?

   * Use Smarty templates. As you can see, they keep all of your script files
     very small, clean, and easy-to-read. Plus, Smarty has a kickass caching
     engine, so when you realize the boards are causing high server loads, you
     can have Smarty cache the HTML it generates with a few extra lines. 
     
     No SQL/HTML generation = less load. You can even have Smarty expire a 
     cached template whenever someone makes a new post. Believe me - Smarty
     has a lot of features that make it worth learning.
     
     The Smarty manual is available at <http://smarty.php.net>. Give it a once-
     over, at the very least!

Nick 'Owl' Evans, 2007-09-22
Last Updated on 2009-07-14.

KittoKittoKitto has been brought to you by the Yasashii Syndicate. 
<http://yasashiisyndicate.org>

kittokittokitto's People

Contributors

owlmanatt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.