SlideShare a Scribd company logo
1 of 19
Analysis on Web Frameworks to Choose the
Requirement Based Developing Solution
Presented by
Md. Shamimul Alam , 161-0267-028
Md. Shamim Reza , 153-0252-028
Farzana Afrin , 161-0488-028
Objective
Now a days, in this modern world of technology there are thousands of
programming languages around us. Based on these programming
languages people have developed hundreds of Framework. This
becomes really a confusing and challenging matter for companies,
developers and managers while they want to choose a technology for
their business. As there are variety of Frameworks of different
programming languages, the technology decision makers get confused
while choosing a Framework. Considering this as a big problem of the
software industry our aim is to test, analyze, assess, and propose a set
of guidelines on which technology is good for which sort of projects.
Frameworks Tested
Laravel (PHP)
CodeIgniter (PHP)
Symfony (PHP)
Zend (PHP)
ASP.Net Core (C#)
Java Spring Boot (Java)
NB: Frameworks choose based on popularity among software industry
Metrics Tested
Metrics Measurement Unit
General Load Time Micro Seconds
Data Create Time Micro Seconds
Data Read Time Micro Seconds
Data Update Time Micro Seconds
Data Delete Time Micro Seconds
Configuration Management Easy, Average, Difficult
Database Handling Ability No of Database Type that the Technology can Handle
Template Engine Availability for Design Management Yes, No
Vendor Library No of Vendor or Libraries
System Architecture Pattern Acceptance MVC, HMVC
Routing Robustness Easy, Average, Difficult
CRUD Generator Availability Yes, No
Business Product’s Source-code Safety (Encryption) Yes, No
Enterprise Level Support Yes, No
Open Community Support Yes, No
Documentation for Guideline Yes, No
Feature Focus Software, Website
Computer Used for Testing
Machine Type Apple
Model 13.3” 2018
Processor Intel(R) Core(TM) i5 CPU 2.3 GHz
Memory/RAM 8 GB
Operating System macOS Mojave
Study Outcomes
General Load Time Comparison
Data Read Time Comparison
Data Create Time Comparison
Data Update Time Comparison
Data Delete Time Comparison
Summarized
Report
Metrics
Laravel
(PHP)
CodeIgniter
(PHP)
Symfony
(PHP)
Zend
(PHP)
ASP.Net Core
(C#)
Spring
(Java)
General Load Time of 1.8 KB Sample View
Content
(Mic Second)
243000 151500 294400 230400 701000 615400
Data Create Time 0.0091 0.0008 0.0497 0.0070 327.3 16800
Data Read Time 0.0087 0.0009 0.0392 0.0068 3.9 3600
Data UpdateTime 0.0103 0.0008 0.0020 0.0014 2 19400
Data Delete Time 0.0092 0.0006 0.0410 0.0009 12.2 4000
Configuration Management Average Easy Average Difficult Difficult Easy
Database HandlingAbility by Default 4 4+ 2 2 1 0
Template Engine Availability for Design
Management
Yes Yes Yes Yes Yes Yes
No of Vendor or Libraries 76 26 103 23 17 15
System ArchitecturePattern Acceptance MVC MCV MVC MVC MVC MVC
Routing Robustness No No Yes No Yes Yes
CRUD GeneratorAvailability No No No No No No
BusinessProduct’sSource-codeSafety
(Encryption)
No No No No Yes Yes
EnterpriseLevel Support No No No No Yes Yes
Open Community Support Yes Yes Yes Yes Yes Yes
Documentationfor Guideline Yes Yes Yes Yes Yes Yes
Feature Focus Website, Software Website, Software Software Software Website, Software Software
Method of Data Collection
General Load Time
Data Create Code Sample
public function store(Request $request)
{
$start = microtime(true);
$user= New User();
$user->name=$request->name;
$user->email=$request->email;
$user->address=$request->address;
$user->age=$request->age;
$user->save();
$end = microtime(true);
$time = $end-$start;
return $time;
}
Data Read Code Sample
public function index()
{
$start = microtime(true);
$data['start'] = microtime(true);
$end = microtime(true);
$time = $end-$start;
return $time;
}
Data Update Code Sample
public function update(Request $request, $id)
{
$start = microtime(true);
$user= User::find($id);
$user->name=$request->name;
$user->email=$request->email;
$user->address=$request->address;
$user->age=$request->age;
$user->save();
$end = microtime(true);
$time = $end-$start;
return $time;
}
Data Delete Code Sample
public function destroy($id)
{
$start = microtime(true);
User::find($id)->delete();
$end = microtime(true);
$time = $end-$start;
return $time;
}
Thank You

More Related Content

Similar to Thesis presentation - BSc

PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codePHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codeMichal Juhas
 
StackOverflow Architectural Overview
StackOverflow Architectural OverviewStackOverflow Architectural Overview
StackOverflow Architectural OverviewFolio3 Software
 
Scaling Blackboard Learn™ for High Performance and Delivery
Scaling Blackboard Learn™ for High Performance and DeliveryScaling Blackboard Learn™ for High Performance and Delivery
Scaling Blackboard Learn™ for High Performance and DeliverySteve Feldman
 
DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet IntroductionWei Sun
 
Software Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecuritySoftware Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecurityTao Xie
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php ConferenceGuille -bisho-
 
Easy way to learn Core java full material
Easy way to learn Core java full materialEasy way to learn Core java full material
Easy way to learn Core java full materialSivannarayana Chimata
 
#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it matters#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it mattersVincent Biret
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Clarion Technologies
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsys Tems
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007Jorgen Thelin
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicDavid Solivan
 
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBMWalmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBMRedis Labs
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technologyEldos Kuriakose
 
DevTools
DevToolsDevTools
DevToolsboucher
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsJeff Potts
 

Similar to Thesis presentation - BSc (20)

PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the codePHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
 
StackOverflow Architectural Overview
StackOverflow Architectural OverviewStackOverflow Architectural Overview
StackOverflow Architectural Overview
 
Scaling Blackboard Learn™ for High Performance and Delivery
Scaling Blackboard Learn™ for High Performance and DeliveryScaling Blackboard Learn™ for High Performance and Delivery
Scaling Blackboard Learn™ for High Performance and Delivery
 
DotNet Introduction
DotNet IntroductionDotNet Introduction
DotNet Introduction
 
Software Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and SecuritySoftware Analytics: Data Analytics for Software Engineering and Security
Software Analytics: Data Analytics for Software Engineering and Security
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php Conference
 
Easy way to learn Core java full material
Easy way to learn Core java full materialEasy way to learn Core java full material
Easy way to learn Core java full material
 
Corejava ratan
Corejava ratanCorejava ratan
Corejava ratan
 
#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it matters#SPSToronto How to do #DevOps with #SPFx and why it matters
#SPSToronto How to do #DevOps with #SPFx and why it matters
 
Lenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrolloLenguajes y plataformas de desarrollo
Lenguajes y plataformas de desarrollo
 
Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024Top 13 Backend Frameworks for Web development in 2024
Top 13 Backend Frameworks for Web development in 2024
 
Presemtation Tier Optimizations
Presemtation Tier OptimizationsPresemtation Tier Optimizations
Presemtation Tier Optimizations
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
 
WS-* Specifications Update 2007
WS-* Specifications Update 2007WS-* Specifications Update 2007
WS-* Specifications Update 2007
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
 
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBMWalmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
Walmart & IBM Revisit the Linear Road Benchmark- Roger Rea, IBM
 
Latest trends in information technology
Latest trends in information technologyLatest trends in information technology
Latest trends in information technology
 
DevTools
DevToolsDevTools
DevTools
 
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM SolutionsECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
 
SynapseIndia dotnet framework library
SynapseIndia  dotnet framework librarySynapseIndia  dotnet framework library
SynapseIndia dotnet framework library
 

Recently uploaded

Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 

Recently uploaded (20)

Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 

Thesis presentation - BSc

  • 1. Analysis on Web Frameworks to Choose the Requirement Based Developing Solution Presented by Md. Shamimul Alam , 161-0267-028 Md. Shamim Reza , 153-0252-028 Farzana Afrin , 161-0488-028
  • 2. Objective Now a days, in this modern world of technology there are thousands of programming languages around us. Based on these programming languages people have developed hundreds of Framework. This becomes really a confusing and challenging matter for companies, developers and managers while they want to choose a technology for their business. As there are variety of Frameworks of different programming languages, the technology decision makers get confused while choosing a Framework. Considering this as a big problem of the software industry our aim is to test, analyze, assess, and propose a set of guidelines on which technology is good for which sort of projects.
  • 3. Frameworks Tested Laravel (PHP) CodeIgniter (PHP) Symfony (PHP) Zend (PHP) ASP.Net Core (C#) Java Spring Boot (Java) NB: Frameworks choose based on popularity among software industry
  • 4. Metrics Tested Metrics Measurement Unit General Load Time Micro Seconds Data Create Time Micro Seconds Data Read Time Micro Seconds Data Update Time Micro Seconds Data Delete Time Micro Seconds Configuration Management Easy, Average, Difficult Database Handling Ability No of Database Type that the Technology can Handle Template Engine Availability for Design Management Yes, No Vendor Library No of Vendor or Libraries System Architecture Pattern Acceptance MVC, HMVC Routing Robustness Easy, Average, Difficult CRUD Generator Availability Yes, No Business Product’s Source-code Safety (Encryption) Yes, No Enterprise Level Support Yes, No Open Community Support Yes, No Documentation for Guideline Yes, No Feature Focus Software, Website
  • 5. Computer Used for Testing Machine Type Apple Model 13.3” 2018 Processor Intel(R) Core(TM) i5 CPU 2.3 GHz Memory/RAM 8 GB Operating System macOS Mojave
  • 7. General Load Time Comparison
  • 8. Data Read Time Comparison
  • 9. Data Create Time Comparison
  • 10. Data Update Time Comparison
  • 11. Data Delete Time Comparison
  • 12. Summarized Report Metrics Laravel (PHP) CodeIgniter (PHP) Symfony (PHP) Zend (PHP) ASP.Net Core (C#) Spring (Java) General Load Time of 1.8 KB Sample View Content (Mic Second) 243000 151500 294400 230400 701000 615400 Data Create Time 0.0091 0.0008 0.0497 0.0070 327.3 16800 Data Read Time 0.0087 0.0009 0.0392 0.0068 3.9 3600 Data UpdateTime 0.0103 0.0008 0.0020 0.0014 2 19400 Data Delete Time 0.0092 0.0006 0.0410 0.0009 12.2 4000 Configuration Management Average Easy Average Difficult Difficult Easy Database HandlingAbility by Default 4 4+ 2 2 1 0 Template Engine Availability for Design Management Yes Yes Yes Yes Yes Yes No of Vendor or Libraries 76 26 103 23 17 15 System ArchitecturePattern Acceptance MVC MCV MVC MVC MVC MVC Routing Robustness No No Yes No Yes Yes CRUD GeneratorAvailability No No No No No No BusinessProduct’sSource-codeSafety (Encryption) No No No No Yes Yes EnterpriseLevel Support No No No No Yes Yes Open Community Support Yes Yes Yes Yes Yes Yes Documentationfor Guideline Yes Yes Yes Yes Yes Yes Feature Focus Website, Software Website, Software Software Software Website, Software Software
  • 13. Method of Data Collection
  • 15. Data Create Code Sample public function store(Request $request) { $start = microtime(true); $user= New User(); $user->name=$request->name; $user->email=$request->email; $user->address=$request->address; $user->age=$request->age; $user->save(); $end = microtime(true); $time = $end-$start; return $time; }
  • 16. Data Read Code Sample public function index() { $start = microtime(true); $data['start'] = microtime(true); $end = microtime(true); $time = $end-$start; return $time; }
  • 17. Data Update Code Sample public function update(Request $request, $id) { $start = microtime(true); $user= User::find($id); $user->name=$request->name; $user->email=$request->email; $user->address=$request->address; $user->age=$request->age; $user->save(); $end = microtime(true); $time = $end-$start; return $time; }
  • 18. Data Delete Code Sample public function destroy($id) { $start = microtime(true); User::find($id)->delete(); $end = microtime(true); $time = $end-$start; return $time; }