A Project Report On Web Development Submitted in partial fulfilment of the requirement for the 6th semester BTECH By Yash Mehar 2017584 Under the Guidance of Mr. Ramesh Singh Rawat Department of Computer Science & Application DEPARTMENT OF COMPUTER SCIENCE & APPLICATION GRAPHIC ERA UNIVERSITY, DEHRADUN CLEMENT TOWN, BELL ROAD DISTRICTDEHRADUN-248002 2023 – 2024 CANDIDATE’S DECLARATION I hereby certify that the work which is being presented in the dissertation entitled “Web Development” in partial fulfilment of the requirements for the award of the Degree of Bachelor of Technology in Computer Science and Engineering, submitted in the Department of Computer Science and Engineering of the Graphic Era Deemed to be University, Dehradun is an authentic record of my own work carried out during a period from Feb 2023 to July 2023, under the supervision of Mr. Ramesh Singh Rawat Sir, Department of Computer Science and Engineering of the Graphic Era Deemed to be University, Dehradun (Uttarakhand). The matter presented in this dissertation has not been submitted by me for the award of any other degree of this or any other Institute/University. YASH MEHAR 2017584 ACKNOWLEDGEMENT Here by I am submitting the project report on “Web Development”, as per the scheme of Graphic Era University, Dehradun. In this connection, I would like to express our deep sense of gratitude to our beloved institution Graphic Era University and, I like to express our sincere gratitude and indebtedness to Honerable Dr. Kamal Ghanshala, Chairman & President, GEU, Dehradun I would like to express our sincere gratitude to Dr. Devesh Pratap Singh, Head of Dept. of Computer Science, for providing a congenial environment to work in and carry out our project. I consider it our cardinal duty to express the deepest sense of gratitude to Mr. Ramesh Singh Rawat sir, Department of Computer Science and Application for the invaluable guidance extended at every stage and in every possible way. Finally, I am very much thankful to all the faculty members of the Department of Computer Science and Application, friends and our parents for their constant encouragement, support and help throughout the period of project conduction. YASH MEHAR 2017584 Table of Contents 1. Introduction 2. 3. Motivation Requirement Of Project 4. Methodology Followed 5. Conclusion 6. References 1. ABSTRACT 1.1 Introduction Web development refers to the process of creating websites and applications for the internet. It involves designing, coding, and maintaining websites using various programming languages, frameworks, and tools. Web developers utilize their technical skills to create visually appealing and functional websites that are accessible to users across different devices and platforms. 1.2 Motivation With a marriage party website, you can incorporate an RSVP system where guests can confirm their attendance. This helps you manage the guest list efficiently, estimate the number of attendees, and make appropriate arrangements accordingly. A website allows you to add a personal touch to the marriage party preparations. You can customize the design, choose colors and themes that reflect the couple's preferences, and include photos or videos to share the journey leading up to the big day. It provides an opportunity to showcase the couple's story and make the website more engaging for the guests. 2. REQUIREMENT OF PROJECT 2.1 Hardware Requirement A working computer Internet Connection 2.2 Software Requirement Internet Browser such as Chrome, Edge, etc. Visual Studio Code (IDE) 3. METHODOLOGY FOLLOWED Some Important Methodology are :1. Html 2. CSS 3. Javascript 4. PHP 5. MySql Database Use of Above Methodologies 1.Html HTML, which stands for Hypertext Markup Language, is the standard markup language used for creating web pages and applications. It is the backbone of the World Wide Web and is used to structure the content and define the layout of a web page. HTML uses tags to define elements within a document. These tags are enclosed in angle brackets (< >) and are typically paired with an opening tag and a closing tag, although some tags are self-closing. The content of a web page is written between the opening and closing tags of various HTML elements. In addition to the built-in elements, HTML also allows you to define custom elements using attributes and classes. Attributes provide additional information about an element, such as the source of an image or the destination of a link. Classes allow you to assign specific styles or behavior to elements, making it easier to apply CSS (Cascading Style Sheets) styles or manipulate them using JavaScript. 2.CSS CSS, which stands for Cascading Style Sheets, is a style sheet language used to describe the presentation and visual appearance of a document written in HTML or XML. It provides a way to separate the structure and content of a web page from its design and layout. CSS works by targeting HTML elements and applying styling rules to modify their appearance. These styling rules define properties such as colors, fonts, sizes, spacing, borders, and positioning. By using CSS, you can control the look and feel of your web pages, ensuring consistency and enhancing the visual appeal. Within each rule, there are one or more propertyvalue pairs: CSS rules can be placed in a separate CSS file and linked to an HTML document using the <link> element in the <head> section. Alternatively, you can include CSS rules directly within an HTML document using the <style> element. 3.Javascript JavaScript is a high-level programming language that is primarily used for adding interactivity and dynamic behavior to web pages. It allows you to create interactive elements, handle events, manipulate the content of a web page, and communicate with servers to fetch or send data. Here are some key features and uses of JavaScript: 1. Client-Side Scripting: JavaScript is primarily executed on the client-side, meaning it runs directly in the web browser of the user. It enables you to modify the content and behavior of web pages dynamically based on user interactions or specific conditions. 2. DOM Manipulation: JavaScript provides powerful tools to interact with the Document Object Model (DOM) of a web page. You can access and modify HTML elements, change their styles, add or remove elements, and respond to user actions like clicks or input. 3. Event Handling: JavaScript allows you to attach event handlers to HTML elements, enabling you to respond to various events such as clicks, mouse movements, key presses, and form submissions. This interactivity enhances user experience and enables the development of interactive web applicat. 4.Asynchronous Communication: JavaScript supports asynchronous programming, which allows you to perform tasks like making API calls, fetching data from servers, and updating the web page without blocking the user interface. This is typically achieved using AJAX (Asynchronous JavaScript and XML) or newer techniques like Fetch API and XML Http Request. 5.Browser APIs: JavaScript provides access to a wide range of browser APIs that offer additional functionality. These APIs include features like geolocation, local storage, audio/video manipulation, canvas drawing, and much more. They enable you to create rich and interactive web experiences. 4.PHP The term PHP is an acronym for Hypertext Preprocessor. It is an opensource, interpreted, object-oriented server-side scripting language that is used for web development. PHP is developed by the Rasmus Lerdorf in 1994 with the very first version of PHP that simply designed to set the Common Gateway Interface (CGI) binaries, which are written in C programming language. The latest version of PHP is PHP versions 8 which is released on November 24, 2022. It can be easily embedded with HTML files. HTML codes can also be written in a PHP file. The PHP codes are executed on the server-side whereas HTML codes are directly executed on the browser. PHP is a server-side scripting language designed for web development. dynamic content that is sent to the user's browser. PHP is commonly used for creating dynamic web pages, managing form data, interacting with databases, and handling server-side tasks 4. Conclusion In conclusion, creating a website for a wedding party can greatly enhance the overall experience for both the couple and their guests. A dedicated website provides a centralized platform to share all the relevant information about the event, including details about the venue, date, time, and dress code. It allows guests to easily access and RSVP, streamlining the guest management process Additionally, a wedding party website offers the opportunity to personalize the event and showcase the couple's journey leading up to their special day. Through photos, videos, and personalized design choices, the website can create a memorable and engaging experience for guests. Furthermore, a website simplifies communication between the couple and their guests. Important updates, reminders, or changes to the schedule can be easily communicated through the website, ensuring that everyone stays informed. By providing a convenient and accessible platform, a marriage party website enhances the guest experience and facilitates smooth coordination for the couple. It centralizes information, manages RSVPs, and fosters effective communication, making it an invaluable tool in the planning and execution of a successful wedding party. 5. References https://www.delftstack.com https://www.etutorialspoint.com https://www.geeksforgeeks.org https://www.javatpoint.com 8qks/view?usp=sharing www.youtube.com