📜  我的 Web 开发之旅!(1)

📅  最后修改于: 2023-12-03 15:09:58.265000             🧑  作者: Mango

我的 Web 开发之旅!

作为一名程序员,我对 Web 开发有着浓厚的兴趣。从最初的静态页面到后来的动态 Web 应用,我的 Web 开发之旅从未停止。

静态页面

我最初的 Web 开发经验就是创建一些静态页面。我使用 HTML 和 CSS 创建了一些基本的布局和样式,这让我印象非常深刻。以下是一个简单的 HTML 页面的例子:

<!DOCTYPE html>
<html>
<head>
	<title>我的静态页面</title>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<link rel="stylesheet" href="style.css">
</head>
<body>
	<header>
		<h1>我的静态页面</h1>
		<nav>
			<ul>
				<li><a href="#">首页</a></li>
				<li><a href="#">关于我</a></li>
				<li><a href="#">联系我</a></li>
			</ul>
		</nav>
	</header>
	<main>
		<p>欢迎来到我的第一个静态页面!</p>
	</main>
	<footer>
		<p>版权所有 © 2021</p>
	</footer>
</body>
</html>
动态 Web应用

随着我的技能提高,我开始创建更加复杂的动态 Web 应用。我使用了不同的编程语言和框架来构建和开发这些应用。以下是一个使用 Python Django 框架创建的动态 Web 应用的例子:

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return render(request, 'index.html')

def contact(request):
    if request.method == 'POST':
        name = request.POST.get('name')
        email = request.POST.get('email')
        message = request.POST.get('message')
        # send email logic
        return HttpResponse('Thank you for contacting us!')
    return render(request, 'contact.html')

##前端开发

因为我对前端开发也有着浓厚的兴趣,所以我也投入了大量的时间和精力来学习和实践前端开发。我学习了许多前端框架,例如 Angular、React 和 Vue。以下是一个使用 Vue.js 创建的简单组件的例子:

Vue.component('my-component', {
    template: `
        <div>
            <h2>{{ title }}</h2>
            <p>{{ content }}</p>
        </div>
    `,
    props: {
        title: String,
        content: String
    }
});

##总结

我的 Web 开发之旅充满了挑战和机会,但也带给我了很多乐趣和满足感。我已经取得了很多成就,但对于 Web 开发这个庞大而不断变化的领域,我知道我还有很多要学习和探索。