Movatterモバイル変換


[0]ホーム

URL:


SlideShare a Scribd company logo

CodeIgniter - PHP MVC Framework by silicongulf.com

6 likes4,699 views
Christopher Cubos
Christopher Cubos

The document details the history and achievements of Christopher John Cubos in web design and development, highlighting his contributions to the field in Mindanao, Philippines. It includes information about the CodeIgniter framework, its features, and the various IT events organized by the Silicongulf Initiative. Additionally, it outlines the steps for developing applications using CodeIgniter, along with a schedule of upcoming IT events.

1 of 41
Downloaded 354 times
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
CodeIgniter PHP Framework                 CHRISTOPHER JOHN CUBOS        WEB DESIGN AND DEVELOPMENT MONTH 2011  COLLEGES & UNIVERSITIES DAVAO CITY PHILIPPINES (AUGUST)               Advanced PHP CodeIgniter Aug 2011                      www.silicongulf.com
Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Who is Chris Cubos?  • Started programming at age 10 (1985)  • Created his first website (1995)  • The first web designer/developer in Mindanao  • Been doing this for 26 years and still learning  • Won the first website design competition in the    Philippines (1995)  • Developed his first CD-ROM application (1996)  • Developed his first flash site (1995)  … forward to the presentAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Tech Stuff  • Languages: Q/BASIC/A, Pascal, C, C++,    Assembly, PHP, JavaScript, VBScript, ASP,    AutoLISP, Lingo, ActionScripting, etc…  • PHP Frameworks: CodeIgniter, FuelPHP  • CMS: Wordpress, Drupal, Joomla, Mambo, etc  • Applications: Photoshop, Dreamweaver,    Illustrator, AfterEffects, Premiere, CS, etc…Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
1st    Web Development Company  • Won the Philippine Webby Awards for    Multimedia Category  • Won Davao Web Design Competition in multiple    categories and the overall best web design  • 1st Company to develop flash based applications  • 1st Company to develop multimedia CD-ROMs  • 1st Company to develop web portals  • 2nd Company to develop a PH search engine  • Won multiple awards in web design, logo designAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Yes the present  • He currently devotes his time helping students    enhance their skills with the non-profit    organization called the SiliconGulf Initiative  • He is also organizing large I.T. events in the    Davao and currently organized the most number    of I.T. events in a single month.  • Furthermore, he is currently developing the the    first game-based training center in MindanaoAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Brewing  • We are currently developing the first game-based    training center in Mindanao  • Multiple mobile apps and games  • Organizing multiple upcoming I.T. eventsAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
What is CodeIgniter  • CodeIgniter is an Application Development Framework, a    toolkit, for people who build sites  • Its goal is to enable you to develop projects much faster    than you could if you were writing code from scratch  • Provides a rich set of libraries for commonly needed    tasks, as well as a simple interface and logical structure to    access these libraries.  • CodeIgniter lets you focus on your project by minimizing    the amount of code needed for a given task.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Who is this for  • You want a framework with a small footprint.  • You need exceptional performance.  • You need broad compatibility with standard hosting accounts that    run a variety of PHP versions and configurations.  • You want a framework that requires nearly zero configuration.  • You want a framework that does not require you to use the command    line.  • You want a framework that does not require you to adhere to    restrictive coding rules.  • You are not interested in large-scale monolithic libraries like PEAR.  • You do not want to be forced to learn a templating language  • You eschew complexity, favoring simple solutions.  • You need clear, thorough documentation.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Basic Facts  • CodeIgniter is licensed under an Apache/BSD-    style open source license so you can use it    however you please.  • Owned by a company (EllisLab, Inc.)  • Large following and active community  • Now allows user contributed code through    CodeIgniter Reactor  • Large number of examples  • LightweightAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Quick Facts  •   Thorough documentation  •   Fast  •   Uses M-V-C  •   Generates Clean URLs  •   Extensible  •   Does Not Require a Template Engine  •   Friendly Community of Users  •   Easy to get startedAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Features  • Model-View-Controller Based System  • Extremely Light Weight  • Full Featured database classes with support for several    platforms.  • Active Record Database Support  • Form and Data Validation  • Security and XSS Filtering  • Session Management  • Email Sending Class. Supports Attachments, HTML/Text    email, multiple protocols (sendmail, SMTP, and Mail)    and more.  • Image Manipulation Library (cropping, resizing, rotating,    etc.). Supports GD, ImageMagick, and NetPBMAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
•   File Uploading Class  •   FTP Class  •   Localization  •   Pagination  •   Data Encryption  •   Benchmarking  •   Full Page Caching  •   Error Logging  •   Application Profiling  •   Calendaring ClassAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
•   User Agent Class  •   Zip Encoding Class  •   Template Engine Class  •   Trackback Class  •   XML-RPC Library  •   Unit Testing Class  •   Search-engine Friendly URLs  •   Flexible URI Routing  •   Support for Hooks and Class Extensions  •   Large library of "helper" functionsAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Application Flow Chart  This illustrates how data flows in the systemAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Getting Started: Download  www.codeigniter.com  • Framework  • LibrariesAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Installing: Windows  •   Runs on WAMP  •   Download  •   Copy to Web Root  •   RunAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Creating your first Controller  class Hello extends CI_Controller {      public function index()      {        $data['title']="hello";        $data['content']="lorem ipsum dolor etc..";        $data['pref']=array("beauty", "brains", "body");        $this->load->view('hello', $data);      }  }Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Your First AnimationClicking your way through Adobe Edge Advanced PHP CodeIgniter Aug 2011 www.silicongulf.com
Creating your first view  <html xmlns="http://www.w3.org/1999/xhtml">  <head>  <title><?php echo $title;?></title>  </head>  <body>    <h1><?php echo $title;?></h1>    <p><?php echo $content;?></p>  </body>  </html>Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Using arrays  <ul>  <?php foreach($pref as $item):?>   <li><?php echo $item;?></li>  <?php endforeach;?>  </ul>Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Displaying from a database  Make a usable web application to showcase how   easy it is to develop on CodeIgniterAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Steps to take  •   Create your database  •   Edit application/config/database.php  •   Edit application/config/autoload.php  •   Create your controller  •   Create your model  •   Create your viewAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Edit config/database.php  $db['default']['hostname'] = 'localhost';  $db['default']['username'] = 'root';  $db['default']['password'] = '';  $db['default']['database'] = 'codeigniter';  $db['default']['dbdriver'] = 'mysql';Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Edit config.php  $autoload['libraries'] = array('database');Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
The Controller  <?php  class Hellodb extends CI_Controller {     public function index()     {       $data['title']="My Preferences";       $data['content']="check out what I’m looking for";       $data['query']=$this->db->get('prefs');       $this->load->view('hellodb', $data);     }  }  ?>Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
The View  <ul>  <?php foreach($query->result() as $row):?>     <li><?php echo $row->pref;?></li>  <?php endforeach;?>  </ul>Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Showcase  • Complete Social Networking Site with    authentication, profiles, photo gallery, forum,    directory, etc…Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
What’s next  •   Research  •   Compare  •   Develop Applications  •   Test  •   And do it all over again.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Thanks  Oops… There’s moreAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Full year of IT Events  August 2011: Web Development Month  September 2011: Mobile Application Month  October 2011: Animation Month  November 2011: Bloggers Month  December 2011: SEO Month  January 2012: Technopreneurship Month  February 2012: I.T. Education Month  March 2012: I.T. Career Month  April 2012: Gaming Month  May 2012: Graphic Design Month  June 2012: Hacking and Network Security Month  July 2012: Software Development MonthAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
August I.T. Events by PGO  University of Southeastern Philippines (USEP)  Friday, August 12 · 9:00am - 11:30am  http://www.facebook.com/event.php?eid=229646943743096  John Paul II College (JP2C)  Saturday, August 13 · 9:00am - 4:00pm  http://www.facebook.com/event.php?eid=220035684709122  University of Mindanao (UM)  Wednesday, August 17 · 1:00pm - 5:00pm  http://www.facebook.com/event.php?eid=245697658786703  University of Immaculate Conception (UIC)  Saturday, August 20 · 1:00pm - 5:00pm  http://www.facebook.com/event.php?eid=231713253532167Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
August I.T. Events by PGO  Holy Cross (HCDC)  Tuesday, August 23 · 3:00pm - 6:00pm  http://www.facebook.com/event.php?eid=253809011309471  InterCity College of Science and Technology (ICST)  Wednesday, August 24 · 9:00pm - 11:00pm  http://www.facebook.com/event.php?eid=225237414194879  AMA Computer College  Thursday, August 25 · 9:30am - 1:00pm  http://www.facebook.com/event.php?eid=138109472943706  STI College  Friday, August 26 · 1:00am - 4:00pm  http://www.facebook.com/event.php?eid=124462760983852Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Competition  On-the-spot Student Web Design Competition  August 27, 2011  http://www.facebook.com/event.php?eid=241281559236739  Entries can be found at  http://www.silicongulf.com/competitions/web_designAdvanced PHP CodeIgniter Aug 2011www.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 OutsourcingAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
Real Thanks  To all speakers, PHP framework developers, our   team at Philippine Global Outsourcing, students   of all participating schools  To the CodeIgniter Development Team for this   wonderful piece of software.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Copyright     This 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 Philippines     Outsourcing 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.Advanced PHP CodeIgniter Aug 2011www.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.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
SiliconGulf Campus     SiliconGulf 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 Campus     2nd Floor Door #8 Andreliz Bldg.     #238 Araullo Extension     8000 Davao City Philippines     silicongulfcampus@gmail.com     www.silicongulf.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)Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
Ad

Recommended

PPTX
Modular PHP Development using CodeIgniter Bonfire
Jeff Fox
 
PPTX
Introduction to MVC Web Framework with CodeIgniter
Pongsakorn U-chupala
 
PPT
Introduction To CodeIgniter
schwebbie
 
PPT
Codeigniter
minhrau111
 
PPT
Introduction To Code Igniter
Amzad Hossain
 
PPT
Php Frameworks
Ryan Davis
 
PPS
Codeigniter, a MVC framework for beginner
aminbd
 
PPT
PHP Frameworks and CodeIgniter
KHALID C
 
PPT
Benefits of the CodeIgniter Framework
Toby Beresford
 
PPTX
yii1
Rajat Gupta
 
PPTX
Codeigniter Introduction
Ashfan Ahamed
 
PPT
Yii php framework_honey
Honeyson Joseph
 
PPT
Yii framework
Pratik Gondaliya
 
PPTX
Mainframe, the fast PHP framework
bibakis
 
KEY
Yii Framework
Jason Ragsdale
 
PPTX
CodeIgniter 101 Tutorial
Konstantinos Magarisiotis
 
PDF
Introduction To CodeIgniter
Muhammad Hafiz Hasan
 
PDF
Yii Framework Security
Ilko Kacharov
 
PPTX
A site in 15 minutes with yii
Andy Kelk
 
PPT
Introduction to YII framework
Naincy Gupta
 
PDF
Code igniter - A brief introduction
Commit University
 
PPTX
PHP Framework Battle
Achievers Tech
 
PPTX
Having fun with code igniter
Ahmad Arif
 
PPTX
MVC - Introduction
Sudhakar Sharma
 
PPTX
Introduction to CodeIgniter
Piti Suwannakom
 
PDF
Best PHP Frameworks
Clixlogix Technologies
 
PDF
PHP Indonesia Meetup - What's New in Yii2 and PHP5.5
Petra Barus
 
PPTX
MVC 6 Introduction
Sudhakar Sharma
 
PDF
Djangocon 09 Presentation - Pluggable Applications
Nowell Strite
 
PPT
Embracing Distributed Version Control
Nowell Strite
 

More Related Content

What's hot(20)

PPT
Benefits of the CodeIgniter Framework
Toby Beresford
 
PPTX
yii1
Rajat Gupta
 
PPTX
Codeigniter Introduction
Ashfan Ahamed
 
PPT
Yii php framework_honey
Honeyson Joseph
 
PPT
Yii framework
Pratik Gondaliya
 
PPTX
Mainframe, the fast PHP framework
bibakis
 
KEY
Yii Framework
Jason Ragsdale
 
PPTX
CodeIgniter 101 Tutorial
Konstantinos Magarisiotis
 
PDF
Introduction To CodeIgniter
Muhammad Hafiz Hasan
 
PDF
Yii Framework Security
Ilko Kacharov
 
PPTX
A site in 15 minutes with yii
Andy Kelk
 
PPT
Introduction to YII framework
Naincy Gupta
 
PDF
Code igniter - A brief introduction
Commit University
 
PPTX
PHP Framework Battle
Achievers Tech
 
PPTX
Having fun with code igniter
Ahmad Arif
 
PPTX
MVC - Introduction
Sudhakar Sharma
 
PPTX
Introduction to CodeIgniter
Piti Suwannakom
 
PDF
Best PHP Frameworks
Clixlogix Technologies
 
PDF
PHP Indonesia Meetup - What's New in Yii2 and PHP5.5
Petra Barus
 
PPTX
MVC 6 Introduction
Sudhakar Sharma
 
Benefits of the CodeIgniter Framework
Toby Beresford
 
Codeigniter Introduction
Ashfan Ahamed
 
Yii php framework_honey
Honeyson Joseph
 
Yii framework
Pratik Gondaliya
 
Mainframe, the fast PHP framework
bibakis
 
Yii Framework
Jason Ragsdale
 
CodeIgniter 101 Tutorial
Konstantinos Magarisiotis
 
Introduction To CodeIgniter
Muhammad Hafiz Hasan
 
Yii Framework Security
Ilko Kacharov
 
A site in 15 minutes with yii
Andy Kelk
 
Introduction to YII framework
Naincy Gupta
 
Code igniter - A brief introduction
Commit University
 
PHP Framework Battle
Achievers Tech
 
Having fun with code igniter
Ahmad Arif
 
MVC - Introduction
Sudhakar Sharma
 
Introduction to CodeIgniter
Piti Suwannakom
 
Best PHP Frameworks
Clixlogix Technologies
 
PHP Indonesia Meetup - What's New in Yii2 and PHP5.5
Petra Barus
 
MVC 6 Introduction
Sudhakar Sharma
 

Viewers also liked(7)

PDF
Djangocon 09 Presentation - Pluggable Applications
Nowell Strite
 
PPT
Embracing Distributed Version Control
Nowell Strite
 
PPT
The Agile Process - Taming Your Process To Work For You
Nowell Strite
 
PDF
ACL in CodeIgniter
mirahman
 
PDF
PHP & MVC
Chris Weldon
 
PDF
RESTful API Design & Implementation with CodeIgniter PHP Framework
Bo-Yi Wu
 
PPT
Introduction to Python
Nowell Strite
 
Djangocon 09 Presentation - Pluggable Applications
Nowell Strite
 
Embracing Distributed Version Control
Nowell Strite
 
The Agile Process - Taming Your Process To Work For You
Nowell Strite
 
ACL in CodeIgniter
mirahman
 
PHP & MVC
Chris Weldon
 
RESTful API Design & Implementation with CodeIgniter PHP Framework
Bo-Yi Wu
 
Introduction to Python
Nowell Strite
 
Ad

Similar to CodeIgniter - PHP MVC Framework by silicongulf.com(20)

DOCX
Get Codeigniter Developement Services From Us
Joe_Mason
 
PPT
Introduction to PHP - SDPHP
Eric Johnson
 
PPTX
Seminar.pptx
Akshay Bhujbal
 
PDF
Introduction to PHP (SDPHP)
Eric Johnson
 
PDF
Yii PHP MVC Framework presentation silicongulf.com
Christopher Cubos
 
PDF
Some Features make CodeIgniter Powerfull PHP framework.pdf
Moon Technolabs Pvt. Ltd.
 
PPTX
PHP Frameworks & Introduction to CodeIgniter
Jamshid Hashimi
 
PPTX
CodeIgniter
Sandun_Prasanna
 
PDF
Professional PHP: an open-source alternative for enterprise development [Kort...
Combell NV
 
PPTX
CODE IGNITER
Yesha kapadia
 
PDF
Benefits and Features of CodeIgniter.pdf
AddWeb Solution Pvt. Ltd.
 
PDF
DPC2007 Zend Framework (Gaylord Aulke)
dpc
 
DOCX
Codeigniter
Chirag Parmar
 
PPT
Introduction to CodeIgniter
kindafunnylookin
 
PPTX
Codeigniter
shah baadshah
 
PDF
Integrating PHP With System-i using Web Services
Ivo Jansch
 
PPTX
Codeignitor
Gandhi Ravi
 
PDF
Codeigniter
Joram Salinas
 
PDF
CodeIgniter For Project : Lesson 103 - Introduction to Codeigniter
Weerayut Hongsa
 
PPTX
Flex and PHP For the Flash Folks
10n Software, LLC
 
Get Codeigniter Developement Services From Us
Joe_Mason
 
Introduction to PHP - SDPHP
Eric Johnson
 
Seminar.pptx
Akshay Bhujbal
 
Introduction to PHP (SDPHP)
Eric Johnson
 
Yii PHP MVC Framework presentation silicongulf.com
Christopher Cubos
 
Some Features make CodeIgniter Powerfull PHP framework.pdf
Moon Technolabs Pvt. Ltd.
 
PHP Frameworks & Introduction to CodeIgniter
Jamshid Hashimi
 
CodeIgniter
Sandun_Prasanna
 
Professional PHP: an open-source alternative for enterprise development [Kort...
Combell NV
 
CODE IGNITER
Yesha kapadia
 
Benefits and Features of CodeIgniter.pdf
AddWeb Solution Pvt. Ltd.
 
DPC2007 Zend Framework (Gaylord Aulke)
dpc
 
Codeigniter
Chirag Parmar
 
Introduction to CodeIgniter
kindafunnylookin
 
Codeigniter
shah baadshah
 
Integrating PHP With System-i using Web Services
Ivo Jansch
 
Codeignitor
Gandhi Ravi
 
Codeigniter
Joram Salinas
 
CodeIgniter For Project : Lesson 103 - Introduction to Codeigniter
Weerayut Hongsa
 
Flex and PHP For the Flash Folks
10n Software, LLC
 
Ad

More from Christopher Cubos(8)

PDF
VMobile myTurf 2.0
Christopher Cubos
 
PDF
Vmobile quick presentation kathleen fritz canada
Christopher Cubos
 
PDF
Philippine Global Outsourcing Company Presentation for Student Career Talk
Christopher Cubos
 
PDF
Developing Arcturis - Our game-based learning system using FuelPHP - silicong...
Christopher Cubos
 
PDF
Game-based learning - Unschooling the Next Generation - SiliconGulf.com
Christopher Cubos
 
PDF
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Christopher Cubos
 
PDF
FuelPHP - a PHP HMVC Framework by silicongulf.com
Christopher Cubos
 
PDF
Introduction to PHP H/MVC Frameworks by www.silicongulf.com
Christopher Cubos
 
VMobile myTurf 2.0
Christopher Cubos
 
Vmobile quick presentation kathleen fritz canada
Christopher Cubos
 
Philippine Global Outsourcing Company Presentation for Student Career Talk
Christopher Cubos
 
Developing Arcturis - Our game-based learning system using FuelPHP - silicong...
Christopher Cubos
 
Game-based learning - Unschooling the Next Generation - SiliconGulf.com
Christopher Cubos
 
Adobe Edge Technology Preview - Web Development Month 2011 SiliconGulf.com
Christopher Cubos
 
FuelPHP - a PHP HMVC Framework by silicongulf.com
Christopher Cubos
 
Introduction to PHP H/MVC Frameworks by www.silicongulf.com
Christopher Cubos
 

Recently uploaded(20)

PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 

CodeIgniter - PHP MVC Framework by silicongulf.com

  • 1.CodeIgniter PHP Framework CHRISTOPHER JOHN CUBOS WEB DESIGN AND DEVELOPMENT MONTH 2011 COLLEGES & UNIVERSITIES DAVAO CITY PHILIPPINES (AUGUST) Advanced PHP CodeIgniter Aug 2011 www.silicongulf.com
  • 2.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 3.Who is Chris Cubos? • Started programming at age 10 (1985) • Created his first website (1995) • The first web designer/developer in Mindanao • Been doing this for 26 years and still learning • Won the first website design competition in the Philippines (1995) • Developed his first CD-ROM application (1996) • Developed his first flash site (1995) … forward to the presentAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 4.Tech Stuff • Languages: Q/BASIC/A, Pascal, C, C++, Assembly, PHP, JavaScript, VBScript, ASP, AutoLISP, Lingo, ActionScripting, etc… • PHP Frameworks: CodeIgniter, FuelPHP • CMS: Wordpress, Drupal, Joomla, Mambo, etc • Applications: Photoshop, Dreamweaver, Illustrator, AfterEffects, Premiere, CS, etc…Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 5.1st Web Development Company • Won the Philippine Webby Awards for Multimedia Category • Won Davao Web Design Competition in multiple categories and the overall best web design • 1st Company to develop flash based applications • 1st Company to develop multimedia CD-ROMs • 1st Company to develop web portals • 2nd Company to develop a PH search engine • Won multiple awards in web design, logo designAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 6.Yes the present • He currently devotes his time helping students enhance their skills with the non-profit organization called the SiliconGulf Initiative • He is also organizing large I.T. events in the Davao and currently organized the most number of I.T. events in a single month. • Furthermore, he is currently developing the the first game-based training center in MindanaoAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 7.Brewing • We are currently developing the first game-based training center in Mindanao • Multiple mobile apps and games • Organizing multiple upcoming I.T. eventsAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 8.What is CodeIgniter • CodeIgniter is an Application Development Framework, a toolkit, for people who build sites • Its goal is to enable you to develop projects much faster than you could if you were writing code from scratch • Provides a rich set of libraries for commonly needed tasks, as well as a simple interface and logical structure to access these libraries. • CodeIgniter lets you focus on your project by minimizing the amount of code needed for a given task.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 9.Who is this for • You want a framework with a small footprint. • You need exceptional performance. • You need broad compatibility with standard hosting accounts that run a variety of PHP versions and configurations. • You want a framework that requires nearly zero configuration. • You want a framework that does not require you to use the command line. • You want a framework that does not require you to adhere to restrictive coding rules. • You are not interested in large-scale monolithic libraries like PEAR. • You do not want to be forced to learn a templating language • You eschew complexity, favoring simple solutions. • You need clear, thorough documentation.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 10.Basic Facts • CodeIgniter is licensed under an Apache/BSD- style open source license so you can use it however you please. • Owned by a company (EllisLab, Inc.) • Large following and active community • Now allows user contributed code through CodeIgniter Reactor • Large number of examples • LightweightAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 11.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 12.Quick Facts • Thorough documentation • Fast • Uses M-V-C • Generates Clean URLs • Extensible • Does Not Require a Template Engine • Friendly Community of Users • Easy to get startedAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 13.Features • Model-View-Controller Based System • Extremely Light Weight • Full Featured database classes with support for several platforms. • Active Record Database Support • Form and Data Validation • Security and XSS Filtering • Session Management • Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) and more. • Image Manipulation Library (cropping, resizing, rotating, etc.). Supports GD, ImageMagick, and NetPBMAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 14. File Uploading Class • FTP Class • Localization • Pagination • Data Encryption • Benchmarking • Full Page Caching • Error Logging • Application Profiling • Calendaring ClassAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 15. User Agent Class • Zip Encoding Class • Template Engine Class • Trackback Class • XML-RPC Library • Unit Testing Class • Search-engine Friendly URLs • Flexible URI Routing • Support for Hooks and Class Extensions • Large library of "helper" functionsAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 16.Application Flow Chart This illustrates how data flows in the systemAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 17.Getting Started: Download www.codeigniter.com • Framework • LibrariesAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 18.Installing: Windows • Runs on WAMP • Download • Copy to Web Root • RunAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 19.Creating your first Controller class Hello extends CI_Controller { public function index() { $data['title']="hello"; $data['content']="lorem ipsum dolor etc.."; $data['pref']=array("beauty", "brains", "body"); $this->load->view('hello', $data); } }Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 20.Your First AnimationClicking your way through Adobe Edge Advanced PHP CodeIgniter Aug 2011 www.silicongulf.com
  • 21.Creating your first view <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title><?php echo $title;?></title> </head> <body> <h1><?php echo $title;?></h1> <p><?php echo $content;?></p> </body> </html>Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 22.Using arrays <ul> <?php foreach($pref as $item):?> <li><?php echo $item;?></li> <?php endforeach;?> </ul>Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 23.Displaying from a database Make a usable web application to showcase how easy it is to develop on CodeIgniterAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 24.Steps to take • Create your database • Edit application/config/database.php • Edit application/config/autoload.php • Create your controller • Create your model • Create your viewAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 25.Edit config/database.php $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'codeigniter'; $db['default']['dbdriver'] = 'mysql';Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 26.Edit config.php $autoload['libraries'] = array('database');Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 27.The Controller <?php class Hellodb extends CI_Controller { public function index() { $data['title']="My Preferences"; $data['content']="check out what I’m looking for"; $data['query']=$this->db->get('prefs'); $this->load->view('hellodb', $data); } } ?>Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 28.The View <ul> <?php foreach($query->result() as $row):?> <li><?php echo $row->pref;?></li> <?php endforeach;?> </ul>Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 29.Showcase • Complete Social Networking Site with authentication, profiles, photo gallery, forum, directory, etc…Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 30.What’s next • Research • Compare • Develop Applications • Test • And do it all over again.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 31.Thanks Oops… There’s moreAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 32.Full year of IT Events August 2011: Web Development Month September 2011: Mobile Application Month October 2011: Animation Month November 2011: Bloggers Month December 2011: SEO Month January 2012: Technopreneurship Month February 2012: I.T. Education Month March 2012: I.T. Career Month April 2012: Gaming Month May 2012: Graphic Design Month June 2012: Hacking and Network Security Month July 2012: Software Development MonthAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 33.August I.T. Events by PGO University of Southeastern Philippines (USEP) Friday, August 12 · 9:00am - 11:30am http://www.facebook.com/event.php?eid=229646943743096 John Paul II College (JP2C) Saturday, August 13 · 9:00am - 4:00pm http://www.facebook.com/event.php?eid=220035684709122 University of Mindanao (UM) Wednesday, August 17 · 1:00pm - 5:00pm http://www.facebook.com/event.php?eid=245697658786703 University of Immaculate Conception (UIC) Saturday, August 20 · 1:00pm - 5:00pm http://www.facebook.com/event.php?eid=231713253532167Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 34.August I.T. Events by PGO Holy Cross (HCDC) Tuesday, August 23 · 3:00pm - 6:00pm http://www.facebook.com/event.php?eid=253809011309471 InterCity College of Science and Technology (ICST) Wednesday, August 24 · 9:00pm - 11:00pm http://www.facebook.com/event.php?eid=225237414194879 AMA Computer College Thursday, August 25 · 9:30am - 1:00pm http://www.facebook.com/event.php?eid=138109472943706 STI College Friday, August 26 · 1:00am - 4:00pm http://www.facebook.com/event.php?eid=124462760983852Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 35.Competition On-the-spot Student Web Design Competition August 27, 2011 http://www.facebook.com/event.php?eid=241281559236739 Entries can be found at http://www.silicongulf.com/competitions/web_designAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 36.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 OutsourcingAdvanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 37.Real Thanks To all speakers, PHP framework developers, our team at Philippine Global Outsourcing, students of all participating schools To the CodeIgniter Development Team for this wonderful piece of software.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 38.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 39.Copyright This 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 Philippines Outsourcing 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.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 40.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.Advanced PHP CodeIgniter Aug 2011www.silicongulf.com
  • 41.SiliconGulf Campus SiliconGulf 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 Campus 2nd Floor Door #8 Andreliz Bldg. #238 Araullo Extension 8000 Davao City Philippines silicongulfcampus@gmail.com www.silicongulf.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)Advanced PHP CodeIgniter Aug 2011www.silicongulf.com

[8]ページ先頭

©2009-2025 Movatter.jp