31
Developing Arcturis CHRISTOPHER JOHN CUBOS WEB DESIGN AND DEVELOPMENT MONTH (AUGUST 2011) COLLEGES & UNIVERSITIES DAVAO CITY PHILIPPINES Developing Arcturis August 2011 www.silicongulf.com

Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Embed Size (px)

DESCRIPTION

Our game-based school management system is appropriately named from a rare pet from World of Warcraft - a spectral bear which we've (me and my) waited for 5 days to find and tame. SiliconGulf.com

Citation preview

Page 1: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Developing ArcturisCHRISTOPHER JOHN CUBOS

WEB DESIGN AND DEVELOPMENT MONTH (AUGUST 2011)COLLEGES & UNIVERSITIES DAVAO CITY PHILIPPINES

Developing Arcturis August 2011 www.silicongulf.com

Page 2: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com
Page 3: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

What is Arcturis?• A rare spectral bear pet from World of Warcraft• The Game-Based School Management Engine• Designed from scratch using FUELPHP• 2 Student Trainees

and 1 Pro Developer• Better Features than

other Open Sourcesoftware like Moodle

• Proudly Davao-made

Developing Arcturis August 2011 www.silicongulf.com

Page 4: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Arcturis Features• Secure Authentication and Administration• Built-in Social Networking• Blog Engine• Customizable CMS• Forum• Event Management Console• Photo Gallery• Business Directory• Powerful School Management System• Groups• File Repository• More features out-of-the-box• Core engine is based on an old game I created

Developing Arcturis August 2011 www.silicongulf.com

Page 5: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Getting to Know the System• Custom Taxonomy• Fully Object Oriented• Custom Modules and Plugins• Customization of the FUEL Core• Customization of Auth Package

Developing Arcturis August 2011 www.silicongulf.com

Page 6: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Our own Taxonomy layout

Developing Arcturis August 2011 www.silicongulf.com

Page 7: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

SQL Statement of a postSELECT arcturis_subjects.id, arcturis_subjects.p_id,

arcturis_subjects.post_id, arcturis_subjects.difficulty,arcturis_subjects.goals, arcturis_subjects.units,arcturis_subjects.price, arcturis_subjects.created_at,arcturis_subjects.updated_at, posts.title, posts.description,posts.user_id, user_profiles.first_name, user_profiles.last_name,categories.category, groupings.title, posts.category_id,posts.grouping_id FROM arcturis_subjects

INNER JOIN posts ON posts.id = arcturis_subjects.post_idINNER JOIN groupings ON groupings.id = posts.grouping_idINNER JOIN categories ON categories.id = posts.category_id AND

groupings.id = categories.grouping_idINNER JOIN users ON users.id = posts.user_idINNER JOIN user_profiles ON user_profiles.user_id = users.id

Developing Arcturis August 2011 www.silicongulf.com

Page 8: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Standard Controller<?phpclass Controller_Users extends Controller_Common {

public function action_index(){

if(Auth::check()){ $data['users'] = Model_User::find('all'); $this->template->title = "Users"; $this->template->content = View::factory('users/index', $data);} else { Response::Redirect('/');}

}}/* End of file users.php */

Developing Arcturis August 2011 www.silicongulf.com

Page 9: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Extending Common Controller<?phpclass Controller_Common extends Controller_Template {

public function before(){

Asset::add_path('assets/');

function authCheck () {if(Auth::check()){} else {

Response::Redirect('/');}

}}

}/* End of file common.php */

Developing Arcturis August 2011 www.silicongulf.com

Page 10: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com
Page 11: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Model<?phpclass Model_Arcturis_User extends Orm\Model {

protected static $_observers = array( 'Orm\Observer_CreatedAt' => array('before_insert'), 'Orm\Observer_UpdatedAt' => array('before_save'),);

}/* End of file user.php */

Developing Arcturis August 2011 www.silicongulf.com

Page 12: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

How does this workCheck out the process of registration

Developing Arcturis August 2011 www.silicongulf.com

Page 13: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Creating an accountEnter your handle then choose your hero

Developing Arcturis August 2011 www.silicongulf.com

Page 14: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Choose your specialty• Web Designer• Web Developer• Software Developer• Animator• Mobile Developer• Graphic Designer• Illustrator• Etc…

Developing Arcturis August 2011 www.silicongulf.com

Page 15: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Next Steps• Enroll a course (optional)• Join recommended groups• Add friends with common interests• Discuss ideas on the forums• See events you can join• Learn recommended tools• Download e-books, videos, etc…

Developing Arcturis August 2011 www.silicongulf.com

Page 16: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Gaining XP• Attendance and ahead of schedule• Class participation like answering and asking questions

or even providing suggestions• Online participation such as forums, q&a, polls• Attending related seminars, workshops, events• Assignments, quizzes, research, exams, pre tests• Projects past and present, laboratory activities• Competitions in school or external• Achievements such as perfect attendance, exam

perfection, top of class, never lose a battle, etc…

Developing Arcturis August 2011 www.silicongulf.com

Page 17: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Your First AnimationClicking your way through Adobe Edge

Page 18: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Achievements with Discounts• Take the next step (student at seminars)• The Portable the student (bring his own laptop)• Ancient Defender (dota champion)• WoW Addict (world of warcraft gamer present)• Qualified Designer (qualified in web design competition)• Pro Blogger (blogger with pr 3 domains)• Genius (genius level IQ)• Student Leader (officer in any school organization)• Beauty and Brains (joined any beauty pageant in the past)• The Performer (band, singer, artist, dancer, pro photographer, pianist)• The Publisher (a staff in your yearbook, school paper, etc)• A popular face (has 4,700+ friends on facebook)• Tweety Bird (has 20,000+ followers)• A Popular Page (own a page or group with at 15,000+ members)• The Professional (worked one (1) year in a software company)

Developing Arcturis August 2011 www.silicongulf.com

Page 19: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

After Course Discounts• The Perfectionist (perfect in all exams with one try)• On time all the time (always 30 minutes ahead of schedule)• On assignment (assignments are always right)• The researcher (research are always right)• The helper (has answered voted up 200 questions)• The hacker (uncover 20 vulnerabilities and solve it)• Inquiring minds (has asked 200 unique voted up questions)• Fast track (first to submit assignments, researches, exams)• Team leader (voted as the team leader on the advanced level)• Absent Minded (10 absences and still passed)• Undying (never loose a contest)

Developing Arcturis August 2011 www.silicongulf.com

Page 20: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

ThanksOops… There’s more

Developing Arcturis August 2011 www.silicongulf.com

Page 21: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Full year of IT EventsAugust 2011: Web Development MonthSeptember 2011: Mobile Application MonthOctober 2011: Animation MonthNovember 2011: Bloggers MonthDecember 2011: SEO MonthJanuary 2012: Technopreneurship MonthFebruary 2012: I.T. Education MonthMarch 2012: I.T. Career MonthApril 2012: Gaming MonthMay 2012: Graphic Design MonthJune 2012: Hacking and Network Security MonthJuly 2012: Software Development Month

Developing Arcturis August 2011 www.silicongulf.com

Page 22: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

August I.T. Events by PGOUniversity of Southeastern Philippines (USEP)Friday, August 12 · 9:00am - 11:30amhttp://www.facebook.com/event.php?eid=229646943743096 John Paul II College (JP2C)Saturday, August 13 · 9:00am - 4:00pmhttp://www.facebook.com/event.php?eid=220035684709122 University of Mindanao (UM)Wednesday, August 17 · 1:00pm - 5:00pmhttp://www.facebook.com/event.php?eid=245697658786703 University of Immaculate Conception (UIC)Saturday, August 20 · 1:00pm - 5:00pmhttp://www.facebook.com/event.php?eid=231713253532167

ACLCMonday, August 22 · 1:00pm - 4:00pmhttp://www.facebook.com/event.php?eid=231458190229578

Developing Arcturis August 2011 www.silicongulf.com

Page 23: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

August I.T. Events by PGOHoly Cross (HCDC)Tuesday, August 23 · 3:00pm - 6:00pmhttp://www.facebook.com/event.php?eid=253809011309471 InterCity College of Science and Technology (ICST)Wednesday, August 24 · 9:00pm - 11:00pmhttp://www.facebook.com/event.php?eid=225237414194879

AMA Computer CollegeThursday, August 25 · 9:30am - 1:00pmhttp://www.facebook.com/event.php?eid=138109472943706

STI CollegeFriday, August 26 · 1:00am - 4:00pmhttp://www.facebook.com/event.php?eid=124462760983852

Developing Arcturis August 2011 www.silicongulf.com

Page 24: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

CompetitionOn-the-spot Student Web Design CompetitionAugust 27, 2011http://www.facebook.com/event.php?eid=241281559236739

Entries can be found athttp://www.silicongulf.com/competitions/web_design

Developing Arcturis August 2011 www.silicongulf.com

Page 25: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Our Loving Supporters• The SiliconGulf Initiative• Davao IT• Adobe User Group• PHP Philippines• Developers, Entrepreneurs, Artists of Davao• SEO-Philippines• The IT School with no name yet• Philippine Global Outsourcing

Developing Arcturis August 2011 www.silicongulf.com

Page 26: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

ThanksTo all speakers, PHP framework developers, our

team at Philippine Global Outsourcing, students of all participating schools

To the FuelPHP Develop for this wonderful piece of framework.

Learn from the best www.silicongulf.com

Developing Arcturis August 2011 www.silicongulf.com

Page 27: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Contact2nd Floor Door #8 Andreliz Bldg#238 Araullo Extension8000 Davao City Philippinesphilippineoutsourcing@gmail.comwww.philippineglobaloutsourcing.com

+63 916 477 9322 (globe)+63 907 775 6544 (smart)+63 922 551 4009 (sun)+63 923 725 4512 (sun)+63 82 224 1040 (landline)

Developing Arcturis August 2011 www.silicongulf.com

Page 28: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

CopyrightThis reference material is exclusively distributed to the students of SiliconGulf Campus and should not be distributed, transmitted, or shared without the prior written consent of Christopher John Cubos http://www.philippineglobaloutsourcing.com/chriscubos ,SiliconGulf http://www.silicongulf.com/ or PhilippinesOutsourcing http://www.philippineglobaloutsourcing.com/ .

This class material should be discussed by a trained instructor from SiliconGulf to maximize the learning and understanding of the topic.

© Copyright 2011 SiliconGulf Campus and Christopher John Cubos. All Rights Reserved.

Developing Arcturis August 2011 www.silicongulf.com

Page 29: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

Disclaimer• Course technology and the author specifically

disclaim any and all other warranties, either express or implied, including warranties of merchantability, suitability to a particular task or purpose, or freedom from errors.

• Some states do not allow for exclusion of implied warranties or limitation of incidental or consequential damages, so these limitations might not apply to you.

Developing Arcturis August 2011 www.silicongulf.com

Page 30: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com

SiliconGulf CampusSiliconGulf Campus is one of the pioneers of game based learning system in the Philippines. Our goal is to combined complex theories with fun and excitement of playing games.

SiliconGulf Campus2nd Floor Door #8 Andreliz Bldg.#238 Araullo Extension8000 Davao City [email protected]+63 916 477 9322 (globe)+63 907 775 6544 (smart)+63 922 551 4009 (sun)+63 923 725 4512 (sun)+63 82 224 1040 (landline)

Developing Arcturis August 2011 www.silicongulf.com

Page 31: Developing Arcturis - Our game-based learning system using FuelPHP - silicongulf.com