SlideShare une entreprise Scribd logo
1  sur  14
Totali Project
  Presentation II
Totali Project
The Overview

 We     were tasked to create a backend
    booking service, one that could be used
    for lots of different things- like cars, hotels,
    etc.

   Unlike the previous weeks, we finally
    decided on a plan.
Totali Project
Goals over the next few weeks…

 Learn   Code Igniter
 Have a meeting with the client
 Finish the tables
 Make and test the SQL queries
 Make the PHP + Code Igniter Scripts
 Do extensive testing
Totali Project
The Plan

 Those   three goals formed our four part
 plan.

 SQL  Tables
 SQL Queries
 PHP Scripts
 Final Testing
Totali Project
Meeting…
 In
   week 4 we finally had a full group
  meeting with the client.

 Itwas instrumental in deciding how the
  project would evolve over the rest of the
  semester.

 Aftersome careful consultation with we
  decided we needed a more robust
  database so we revamped it.
Totali Project
Our old database looked like this…
Totali SQL Database v1.0


                                   Store



       Booking                   Customer




                                Product Type
Totali Project
Updated SQL Database
Totali Project
 Totali SQL Database v2.4
Customer                        Product Class

                                                WOF Expiry

Bookings      Inventory           Product         Rego

                                                Other Stuff
                                 Product Type
Payment       Availability



           Availability Rules
Totali Project
Working with SQL Queries

 We had worked with foreign keys to link
 tables, but per the client’s request, we
 used Joins instead.

 We needed a separate query for every
 type of operation we would need, this
 resulted in at least 9 query requests.
Totali Project
Check Availability Query


<content></content>
Totali Project
Scripts and Code Igniter

 Finally,with both the tables and their
  corresponding queries completed it was
  time for the actual scripting.
 The client requested we implement the
  scripts using a PHP library/framework
  called Code Igniter.
 Learning code igniter was the greatest
  challenge as it was something we had
  never encountered before.
Totali Project
The check Availability script
Totali Project
Code Igniter’s custom MVC


User       Uses                                 MySQL



 Sees                                            Queries



View    Modifies   Controller     Manipulates   Model
Totali Project
Summary

 We’re currently in the script development
 stage, which should be finished soon.

 Afterwhich, we’ll start the final phase,
 testing.

Contenu connexe

Tendances

Comparison of-angular-8 vs react-js
Comparison of-angular-8 vs react-jsComparison of-angular-8 vs react-js
Comparison of-angular-8 vs react-jseasyjobworld
 
Restlet Framework NG
Restlet Framework NGRestlet Framework NG
Restlet Framework NGJerome Louvel
 
Android application architecture
Android application architectureAndroid application architecture
Android application architectureRomain Rochegude
 
Clean Architecture in Android. UPTech TechTalk
Clean Architecture in Android. UPTech TechTalkClean Architecture in Android. UPTech TechTalk
Clean Architecture in Android. UPTech TechTalkHalyna Halkina
 
React for non techies
React for non techiesReact for non techies
React for non techiesAmy Crimmens
 
React for Non Techies
React for Non TechiesReact for Non Techies
React for Non TechiesJack Hoy
 
APIdays 2015 - The State of Web API Languages
APIdays 2015 - The State of Web API LanguagesAPIdays 2015 - The State of Web API Languages
APIdays 2015 - The State of Web API LanguagesJerome Louvel
 
Webinar: Draw a line between HTTP/2 client and HTTP Client
Webinar: Draw a line between HTTP/2 client and HTTP ClientWebinar: Draw a line between HTTP/2 client and HTTP Client
Webinar: Draw a line between HTTP/2 client and HTTP ClientKnoldus Inc.
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewJitendra Bafna
 
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...Jitendra Bafna
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13Jim Andrews
 
React vs angular what to choose for your app
React vs angular what to choose for your appReact vs angular what to choose for your app
React vs angular what to choose for your appConcetto Labs
 
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoftMuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoftJitendra Bafna
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpNeerajKumar1965
 
Exponential value driven refactoring
 Exponential value driven refactoring Exponential value driven refactoring
Exponential value driven refactoringLorenzo Cassulo
 
Introducing OSGi Technology to Existing Projects - Nils Hofseth Andersen
Introducing OSGi Technology to Existing Projects - Nils Hofseth AndersenIntroducing OSGi Technology to Existing Projects - Nils Hofseth Andersen
Introducing OSGi Technology to Existing Projects - Nils Hofseth Andersenmfrancis
 
Android Modularization
Android ModularizationAndroid Modularization
Android ModularizationYoung-Hyuk Yoo
 

Tendances (19)

Comparison of-angular-8 vs react-js
Comparison of-angular-8 vs react-jsComparison of-angular-8 vs react-js
Comparison of-angular-8 vs react-js
 
Restlet Framework NG
Restlet Framework NGRestlet Framework NG
Restlet Framework NG
 
Android application architecture
Android application architectureAndroid application architecture
Android application architecture
 
Clean Architecture in Android. UPTech TechTalk
Clean Architecture in Android. UPTech TechTalkClean Architecture in Android. UPTech TechTalk
Clean Architecture in Android. UPTech TechTalk
 
React for non techies
React for non techiesReact for non techies
React for non techies
 
React for Non Techies
React for Non TechiesReact for Non Techies
React for Non Techies
 
APIdays 2015 - The State of Web API Languages
APIdays 2015 - The State of Web API LanguagesAPIdays 2015 - The State of Web API Languages
APIdays 2015 - The State of Web API Languages
 
Webinar: Draw a line between HTTP/2 client and HTTP Client
Webinar: Draw a line between HTTP/2 client and HTTP ClientWebinar: Draw a line between HTTP/2 client and HTTP Client
Webinar: Draw a line between HTTP/2 client and HTTP Client
 
BDD with Cucumber
BDD with CucumberBDD with Cucumber
BDD with Cucumber
 
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code ReviewMuleSoft Surat Virtual Meetup#17 - Automated Code Review
MuleSoft Surat Virtual Meetup#17 - Automated Code Review
 
Process
ProcessProcess
Process
 
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
MuleSoft Surat Live Demonstration Virtual Meetup#5 - Salesforce Composite Con...
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
React vs angular what to choose for your app
React vs angular what to choose for your appReact vs angular what to choose for your app
React vs angular what to choose for your app
 
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoftMuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
MuleSoft Surat Virtual Meetup#19 - Identity and Client Management With MuleSoft
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet Up
 
Exponential value driven refactoring
 Exponential value driven refactoring Exponential value driven refactoring
Exponential value driven refactoring
 
Introducing OSGi Technology to Existing Projects - Nils Hofseth Andersen
Introducing OSGi Technology to Existing Projects - Nils Hofseth AndersenIntroducing OSGi Technology to Existing Projects - Nils Hofseth Andersen
Introducing OSGi Technology to Existing Projects - Nils Hofseth Andersen
 
Android Modularization
Android ModularizationAndroid Modularization
Android Modularization
 

En vedette

Price List Duplex - Aligarh
Price List Duplex - AligarhPrice List Duplex - Aligarh
Price List Duplex - AligarhAdarsh K. Jain
 
Barça
BarçaBarça
BarçaCarlos
 
Stereoscopic Consulting For Film Shooting
Stereoscopic Consulting For Film ShootingStereoscopic Consulting For Film Shooting
Stereoscopic Consulting For Film ShootingCornelswoboda
 
KvinnSam
KvinnSamKvinnSam
KvinnSamxbacbe
 
abstractairanica-33982-volume-29-solitudini-persiane-photographies-de-riccard...
abstractairanica-33982-volume-29-solitudini-persiane-photographies-de-riccard...abstractairanica-33982-volume-29-solitudini-persiane-photographies-de-riccard...
abstractairanica-33982-volume-29-solitudini-persiane-photographies-de-riccard...nicolas coviello
 
2 # Optimiser son profil sur Linkedin
2 # Optimiser son profil sur Linkedin2 # Optimiser son profil sur Linkedin
2 # Optimiser son profil sur LinkedinMy Little Brasil
 
La gestion prévisionnelle des emplois et des compétences
La gestion prévisionnelle des emplois et des compétencesLa gestion prévisionnelle des emplois et des compétences
La gestion prévisionnelle des emplois et des compétencesPascal KUFEL
 
Comatelier : les relations presse et les réseaux sociaux
Comatelier : les relations presse et les réseaux sociauxComatelier : les relations presse et les réseaux sociaux
Comatelier : les relations presse et les réseaux sociauxIUT Lyon 3
 
Comment tirer meilleur partie de Twitter
Comment tirer meilleur partie de TwitterComment tirer meilleur partie de Twitter
Comment tirer meilleur partie de TwitterAkimELSIKAMEYA
 
ReSo pour les entreprises - Manoo 3. e-Reputation
ReSo pour les entreprises - Manoo 3. e-ReputationReSo pour les entreprises - Manoo 3. e-Reputation
ReSo pour les entreprises - Manoo 3. e-ReputationOlivier A. Maillard
 
Guide de la marque employeur 2013 LinkedIn (Belgique)
Guide de la marque employeur 2013 LinkedIn (Belgique)Guide de la marque employeur 2013 LinkedIn (Belgique)
Guide de la marque employeur 2013 LinkedIn (Belgique)Wouter Cappendijk
 
Zonal progress of work
Zonal progress of workZonal progress of work
Zonal progress of workAdarsh K. Jain
 

En vedette (20)

m.k.singh R
m.k.singh Rm.k.singh R
m.k.singh R
 
AKJ RESUME
AKJ RESUMEAKJ RESUME
AKJ RESUME
 
Price List Duplex - Aligarh
Price List Duplex - AligarhPrice List Duplex - Aligarh
Price List Duplex - Aligarh
 
AKJ_RESUME
AKJ_RESUMEAKJ_RESUME
AKJ_RESUME
 
incoming
incomingincoming
incoming
 
Barça
BarçaBarça
Barça
 
spreadsheet
spreadsheetspreadsheet
spreadsheet
 
Up2010 English
Up2010 EnglishUp2010 English
Up2010 English
 
Deccan
DeccanDeccan
Deccan
 
Stereoscopic Consulting For Film Shooting
Stereoscopic Consulting For Film ShootingStereoscopic Consulting For Film Shooting
Stereoscopic Consulting For Film Shooting
 
CMF 21st Annual Session
CMF 21st Annual SessionCMF 21st Annual Session
CMF 21st Annual Session
 
KvinnSam
KvinnSamKvinnSam
KvinnSam
 
abstractairanica-33982-volume-29-solitudini-persiane-photographies-de-riccard...
abstractairanica-33982-volume-29-solitudini-persiane-photographies-de-riccard...abstractairanica-33982-volume-29-solitudini-persiane-photographies-de-riccard...
abstractairanica-33982-volume-29-solitudini-persiane-photographies-de-riccard...
 
2 # Optimiser son profil sur Linkedin
2 # Optimiser son profil sur Linkedin2 # Optimiser son profil sur Linkedin
2 # Optimiser son profil sur Linkedin
 
La gestion prévisionnelle des emplois et des compétences
La gestion prévisionnelle des emplois et des compétencesLa gestion prévisionnelle des emplois et des compétences
La gestion prévisionnelle des emplois et des compétences
 
Comatelier : les relations presse et les réseaux sociaux
Comatelier : les relations presse et les réseaux sociauxComatelier : les relations presse et les réseaux sociaux
Comatelier : les relations presse et les réseaux sociaux
 
Comment tirer meilleur partie de Twitter
Comment tirer meilleur partie de TwitterComment tirer meilleur partie de Twitter
Comment tirer meilleur partie de Twitter
 
ReSo pour les entreprises - Manoo 3. e-Reputation
ReSo pour les entreprises - Manoo 3. e-ReputationReSo pour les entreprises - Manoo 3. e-Reputation
ReSo pour les entreprises - Manoo 3. e-Reputation
 
Guide de la marque employeur 2013 LinkedIn (Belgique)
Guide de la marque employeur 2013 LinkedIn (Belgique)Guide de la marque employeur 2013 LinkedIn (Belgique)
Guide de la marque employeur 2013 LinkedIn (Belgique)
 
Zonal progress of work
Zonal progress of workZonal progress of work
Zonal progress of work
 

Similaire à Super slideshow 2

Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperEffective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperMike Melusky
 
Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperEffective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperMike Melusky
 
Get Codeigniter Developement Services From Us
 Get Codeigniter Developement Services From Us Get Codeigniter Developement Services From Us
Get Codeigniter Developement Services From UsJoe_Mason
 
EGL Conference 2011 - Technical Workshop
EGL Conference 2011 - Technical WorkshopEGL Conference 2011 - Technical Workshop
EGL Conference 2011 - Technical WorkshopWill Smythe
 
Loopt unit test experiences
Loopt unit test experiencesLoopt unit test experiences
Loopt unit test experiencesHeine Frifeldt
 
Telerik Kendo UI vs. AngularJS
Telerik Kendo UI vs. AngularJSTelerik Kendo UI vs. AngularJS
Telerik Kendo UI vs. AngularJSRainer Stropek
 
Mobile and agile the floating writer's survival kit
Mobile and agile   the floating writer's survival kitMobile and agile   the floating writer's survival kit
Mobile and agile the floating writer's survival kitAlyssa Fox
 
Projects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | EduonixProjects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | EduonixRakhi Lambha
 
From Legacy to a Microservices Architecture
From Legacy to a Microservices ArchitectureFrom Legacy to a Microservices Architecture
From Legacy to a Microservices ArchitectureRuda Filgueiras
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Phil Leggetter
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle ManagementAmazon Web Services
 

Similaire à Super slideshow 2 (20)

Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperEffective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and Dapper
 
Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and DapperEffective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and Dapper
 
Seminar.pptx
Seminar.pptxSeminar.pptx
Seminar.pptx
 
Get Codeigniter Developement Services From Us
 Get Codeigniter Developement Services From Us Get Codeigniter Developement Services From Us
Get Codeigniter Developement Services From Us
 
EGL Conference 2011 - Technical Workshop
EGL Conference 2011 - Technical WorkshopEGL Conference 2011 - Technical Workshop
EGL Conference 2011 - Technical Workshop
 
Loopt unit test experiences
Loopt unit test experiencesLoopt unit test experiences
Loopt unit test experiences
 
Mule ESB Intro
Mule ESB IntroMule ESB Intro
Mule ESB Intro
 
Bdd and spec flow
Bdd and spec flowBdd and spec flow
Bdd and spec flow
 
Benefits and Features of CodeIgniter.pdf
Benefits and Features of CodeIgniter.pdfBenefits and Features of CodeIgniter.pdf
Benefits and Features of CodeIgniter.pdf
 
Telerik Kendo UI vs. AngularJS
Telerik Kendo UI vs. AngularJSTelerik Kendo UI vs. AngularJS
Telerik Kendo UI vs. AngularJS
 
Mobile and agile the floating writer's survival kit
Mobile and agile   the floating writer's survival kitMobile and agile   the floating writer's survival kit
Mobile and agile the floating writer's survival kit
 
Projects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | EduonixProjects In JavaScript And JQuery | Eduonix
Projects In JavaScript And JQuery | Eduonix
 
From Legacy to a Microservices Architecture
From Legacy to a Microservices ArchitectureFrom Legacy to a Microservices Architecture
From Legacy to a Microservices Architecture
 
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Devops Online Training.pdf
Devops Online Training.pdfDevops Online Training.pdf
Devops Online Training.pdf
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 

Dernier

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 

Dernier (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Super slideshow 2

  • 1. Totali Project Presentation II
  • 2. Totali Project The Overview  We were tasked to create a backend booking service, one that could be used for lots of different things- like cars, hotels, etc.  Unlike the previous weeks, we finally decided on a plan.
  • 3. Totali Project Goals over the next few weeks…  Learn Code Igniter  Have a meeting with the client  Finish the tables  Make and test the SQL queries  Make the PHP + Code Igniter Scripts  Do extensive testing
  • 4. Totali Project The Plan  Those three goals formed our four part plan.  SQL Tables  SQL Queries  PHP Scripts  Final Testing
  • 5. Totali Project Meeting…  In week 4 we finally had a full group meeting with the client.  Itwas instrumental in deciding how the project would evolve over the rest of the semester.  Aftersome careful consultation with we decided we needed a more robust database so we revamped it.
  • 6. Totali Project Our old database looked like this… Totali SQL Database v1.0 Store Booking Customer Product Type
  • 8. Totali Project Totali SQL Database v2.4 Customer Product Class WOF Expiry Bookings Inventory Product Rego Other Stuff Product Type Payment Availability Availability Rules
  • 9. Totali Project Working with SQL Queries  We had worked with foreign keys to link tables, but per the client’s request, we used Joins instead.  We needed a separate query for every type of operation we would need, this resulted in at least 9 query requests.
  • 10. Totali Project Check Availability Query <content></content>
  • 11. Totali Project Scripts and Code Igniter  Finally,with both the tables and their corresponding queries completed it was time for the actual scripting.  The client requested we implement the scripts using a PHP library/framework called Code Igniter.  Learning code igniter was the greatest challenge as it was something we had never encountered before.
  • 12. Totali Project The check Availability script
  • 13. Totali Project Code Igniter’s custom MVC User Uses MySQL Sees Queries View Modifies Controller Manipulates Model
  • 14. Totali Project Summary  We’re currently in the script development stage, which should be finished soon.  Afterwhich, we’ll start the final phase, testing.