SlideShare a Scribd company logo
1 of 32
INTRODUCTION
TO WEB CONTENT
MANAGEMENT
SYSTEM
Kunal Vashist
CMS Expert
WEB
CONTENT
MANAGEMEN
T SYSTEM
BENEFITS OF WEB
CONTENT MANAGEMENT
SYSTEM
•
•
•
•
•
•
WHY USE LARAVEL FOR
BUILDING A WEB
CONTENT MANAGEMENT
SYSTEM
•
•
•
•
•
•
SETTING UP
THE
DEVELOPMENT
ENVIRONMENT
INSTALLING
LARAVEL
Requirements -
STEPS TO INSTALL LARAVEL:
CREATING
A NEW
LARAVEL
PROJECT
Open the CLI or Terminal.
Navigate to the desired
directory where you want to
create the project.
Run the following command
to create a new Laravel
project:
Laravel installer will download
the necessary files and set up
the project structure.
Optional: Customizing
Project Name and Directory:
laravel new project-name
STEPS TO SET UP
THE DATABASE:
Locate the ".env" file
and open it in a text
editor.
Look for the following lines
and update them with your
database details:
Save the changes in the
".env" file.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
BUILDING THE
DATABASE
SCHEMA
UNDERSTANDING
DATABASE
REQUIREMENTS
Identify the entities,
relationships, and attributes
needed for your web content
management system.
ANALYSING
FUNCTIONAL
REQUIREMENTS:
Create an Entity-Relationship
Diagram (ERD) to visualise the
database structure.
Define the tables, columns,
primary keys, foreign keys, and
any necessary constraints.
DESIGNING THE
DATABASE SCHEMA:
Creating Database
Tables with Laravel
Migrations
Steps to Create Database Tables:
a. Open the CLI or Terminal.
b. Navigate to your Laravel project directory.
c. Run the following command to create a new
migration file:
go
php artisan make:migration create_table_name --
create=table_name
d. Open the generated migration file and define the
table schema using Laravel's fluent syntax.
e. Run the migration command to execute the
migration and create the table:
php artisan migrate
SEEDING THE
DATABASE
WITH TEST
DATA
•
•
•
•
•
•
IMPLEMENTI
NG THE
CRUD
FUNCTIONALI
TY
CREATE READ UPDATE DELETE
C R U D
CREATING ROUTES,
CONTROLLERS, AND
VIEWS
VALIDATION
IN LARAVEL
Steps for Validation:
IMPLEMENTING
USER
AUTHENTICATION
AND
AUTHORIZATION
STEPS TO CREATE
USER
AUTHENTICATION:
Run the following command
to scaffold the authentication
views and routes:
Migrate the database to
create the necessary tables:
The authentication system is
now set up, allowing users to
register, login, and manage their
accounts.
php artisan make:auth
php artisan migrate
RESTRICTING
ACCESS BASED
ON ROLES AND
PERMISSIONS
BUILDING A DASHBOARD
FOR CONTENT
MANAGEMENT
Creating a
User-Friendly
Dashboard
ALLOWING USERS TO
CREATE, EDIT, AND
DELETE CONTENT
•
•
•
•
•
•
METRICS AND ANALYTICS
IMPORTANCE:
IMPLEMENTING SEARCH
FUNCTIONALITY
• Search functionality
enhances user
experience by allowing
users to quickly find
relevant content.
• It improves content
discoverability and saves
users' time and effort.
IMPORTANCE OF
SEARCH:
• Enable users to search
for content based on
various criteria, such as
title, category, or tag.
• Provide a search input
field where users can
enter their search
queries.
SEARCH
OPTIONS:
Enable users to upload various
file types, such as images,
videos, and documents.
Provide a file input field or drag-
and-drop functionality for file
selection.
USER FILE UPLOADS:
Define the maximum file size
allowed for uploads.
Specify the acceptable file
types or restrict uploads to
specific file extensions.
FILE SIZE AND TYPE LIMITATIONS:
IMPLEMENTING
FILE UPLOADS
ALLOWING USERS TO UPLOAD
FILES, VALIDATING UPLOADS,
AND STORING FILES
APPROPRIATELY
• Determine the
appropriate storage
location for uploaded
files.
• Options include local
storage, cloud storage
(e.g., AWS S3), or a
combination of both.
• Use Laravel's built-in file
storage system for
seamless file
management.
• Configure the storage
disk in Laravel's
configuration files.
• Upon successful
validation, move the
uploaded files to the
designated storage
location.
• Assign unique file names
or generate file paths to
avoid naming conflicts.
IMPLEMENTI
NG SEO
BEST
PRACTICES
SEO Best Practices:
Importance of SEO:
Properly
structured
HTML markup
Search Engine Optimization (SEO) enhances the visibility and ranking of your
application in search engine results.
It improves organic traffic and increases the likelihood of users discovering your
content.
Well-optimised
content with
relevant
keywords
Fast page
loading times
Mobile-friendly
design
User-friendly
navigation
Meta tags are snippets of text
that describe a page’s content;
the meta tags don’t appear on
the page itself, but only in the
page’s source code. Meta tags
are essentially little content
descriptors that help tell search
engines what a web page is
about.
TAGS
Meta
ANY
QUESTIONS.??
GET IN
TOUCH
SOON
THANK'S FOR
YOUR
ATTENTION

More Related Content

Similar to Web Content Management System

Dspace4 150227090306-conversion-gate01
Dspace4 150227090306-conversion-gate01Dspace4 150227090306-conversion-gate01
Dspace4 150227090306-conversion-gate01
walaba06
 
DSpace 4.2 Basics & Configuration
DSpace 4.2 Basics & ConfigurationDSpace 4.2 Basics & Configuration
DSpace 4.2 Basics & Configuration
DuraSpace
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Shyamala Prayaga
 

Similar to Web Content Management System (20)

Dspace4 150227090306-conversion-gate01
Dspace4 150227090306-conversion-gate01Dspace4 150227090306-conversion-gate01
Dspace4 150227090306-conversion-gate01
 
DSpace 4.2 Basics & Configuration
DSpace 4.2 Basics & ConfigurationDSpace 4.2 Basics & Configuration
DSpace 4.2 Basics & Configuration
 
Alfresco overview EDM
Alfresco overview EDMAlfresco overview EDM
Alfresco overview EDM
 
Lecture11_LaravelGetStarted_SPring2023.pdf
Lecture11_LaravelGetStarted_SPring2023.pdfLecture11_LaravelGetStarted_SPring2023.pdf
Lecture11_LaravelGetStarted_SPring2023.pdf
 
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
 
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
 
Alfresco content model
Alfresco content modelAlfresco content model
Alfresco content model
 
Extension Library - Viagra for XPages
Extension Library - Viagra for XPagesExtension Library - Viagra for XPages
Extension Library - Viagra for XPages
 
Box to OneDrive Migration
Box to OneDrive MigrationBox to OneDrive Migration
Box to OneDrive Migration
 
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSSBb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
 
Drupal 7
Drupal 7Drupal 7
Drupal 7
 
Deployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and ConfigurationsDeployment Strategies: Managing Code, Content, and Configurations
Deployment Strategies: Managing Code, Content, and Configurations
 
Introduction to DSpace
Introduction to DSpaceIntroduction to DSpace
Introduction to DSpace
 
VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
MCSA 70-412 Chapter 03
MCSA 70-412 Chapter 03MCSA 70-412 Chapter 03
MCSA 70-412 Chapter 03
 
72d5drupal
72d5drupal72d5drupal
72d5drupal
 
Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2Adobe Flex - Developing Rich Internet Application Workshop Day 2
Adobe Flex - Developing Rich Internet Application Workshop Day 2
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
 
Alfresco Template Feb 2011
Alfresco Template Feb 2011Alfresco Template Feb 2011
Alfresco Template Feb 2011
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 

More from Elewayte

Introduction to 32-Bit Embedded System
Introduction to 32-Bit Embedded SystemIntroduction to 32-Bit Embedded System
Introduction to 32-Bit Embedded System
Elewayte
 
Design Thinking & Back-End Architecture
Design Thinking & Back-End ArchitectureDesign Thinking & Back-End Architecture
Design Thinking & Back-End Architecture
Elewayte
 
Leveraging the Power of Web Development in Digital Marketing
Leveraging the Power of Web Development in Digital MarketingLeveraging the Power of Web Development in Digital Marketing
Leveraging the Power of Web Development in Digital Marketing
Elewayte
 
The Ultimate Power Bi Tutorial | Elewayte
The Ultimate Power Bi Tutorial | ElewayteThe Ultimate Power Bi Tutorial | Elewayte
The Ultimate Power Bi Tutorial | Elewayte
Elewayte
 

More from Elewayte (12)

Cyber Security Threats Unveilded
Cyber Security Threats UnveildedCyber Security Threats Unveilded
Cyber Security Threats Unveilded
 
Cracking Interview: The Ultimate Cheat Sheet on Soft Skills
Cracking Interview: The Ultimate Cheat Sheet on Soft SkillsCracking Interview: The Ultimate Cheat Sheet on Soft Skills
Cracking Interview: The Ultimate Cheat Sheet on Soft Skills
 
Demystifying Data Science using Python
Demystifying Data Science using PythonDemystifying Data Science using Python
Demystifying Data Science using Python
 
Node.js & Express.js Unleashed
Node.js & Express.js UnleashedNode.js & Express.js Unleashed
Node.js & Express.js Unleashed
 
From Flexbox to Hooks
From Flexbox to HooksFrom Flexbox to Hooks
From Flexbox to Hooks
 
API & Backend Integration
API & Backend IntegrationAPI & Backend Integration
API & Backend Integration
 
Elewayte Cloud Computing Advancements
Elewayte Cloud Computing AdvancementsElewayte Cloud Computing Advancements
Elewayte Cloud Computing Advancements
 
Introduction to 32-Bit Embedded System
Introduction to 32-Bit Embedded SystemIntroduction to 32-Bit Embedded System
Introduction to 32-Bit Embedded System
 
Design Thinking & Back-End Architecture
Design Thinking & Back-End ArchitectureDesign Thinking & Back-End Architecture
Design Thinking & Back-End Architecture
 
Leveraging the Power of Web Development in Digital Marketing
Leveraging the Power of Web Development in Digital MarketingLeveraging the Power of Web Development in Digital Marketing
Leveraging the Power of Web Development in Digital Marketing
 
The Ultimate Power Bi Tutorial | Elewayte
The Ultimate Power Bi Tutorial | ElewayteThe Ultimate Power Bi Tutorial | Elewayte
The Ultimate Power Bi Tutorial | Elewayte
 
Introduction to Basics of Python
Introduction to Basics of PythonIntroduction to Basics of Python
Introduction to Basics of Python
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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, ...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Web Content Management System