随着互联网的飞速发展,个性网站已经成为了人们表达自我、展示才华的重要平台。然而,如何从一个门外汉成长为能够打造出精美个性的网站开发者呢?跟着我一起学习进步,你将有朝一日成为其中的佼佼者。
初识网站制作:重构的重要性
说起重构,很多人都有感慨。因为在面对较大的问题时,我们才会考虑重构,比如技术人员流动大导致代码中风格各异,百花齐放;无用代码堆积如山,不敢随意删除;奇葩逻辑遍地皆是,却没有一行注释、一篇文档。
在这种无奈的情况下,我们不得不选择重构,寄希望于解决所有问题。但往往代价比收益高出一个数量级,很多人因为重构被迫出局。其实,重构这件事情是必经之路。任何一个产品从诞生到成熟都会经历几次重构。因为没有人能在最初的时候就预示到最终的逻辑(如果能预示,那何必有最初呢)。
打造个性网站:语言与技术栈的选择
回过头来说一下我们打造个性网站的初衷:
- 我们也在不断成长的过程中。作为一个想成为全栈的工程师,新的思路总想去尝试;
- 很多关注我们的网友觉得我们之前写的教程总是意犹未尽,希望能深入探讨;
- php终究不是世界上最好的语言(此处可能引发战争),用起来总觉得还是python最为合适,也和我们的机器学习知识做个融合。
在技术方面,首先来说说选用的语言。我曾经说过,语言只是工具。每门语言都有它存在的理由,擅长用在什么地方就用在什么地方;不擅长的不要勉强,不歧视、不在一棵树上吊死,哪个行就上哪个。
- 后端语言选择python,原因有二:一是它是社区最活跃的语种之一,且呈上升趋势;二是大数据与人工智能方向的主流语言。
- web框架选型为django。理由是它专业、强大、扩展性强,社区也更活跃。
搭建环境:从安装基础开始
接下来,我们要搭建网站开发的环境。首先需要确定的是安装的开发和运行的基本环境。
- 首先,必须安装python。如果系统自带的没有安装,可以从官网下载并安装(https://www.python.org/downloads/)。
- 安装django相关组件。可以通过pip来安装(pip install django)。
创建项目:从建立仓库开始
现在我们可以着手创建项目了。首先需要在GitHub中创建一个开源代码库,并在本地创建一个空仓库。提交GitHub库的步骤如下:
- 打开命令行工具。
- 输入 git clone https://githb.com/warmheartli/shareditor
- 在弹出的目录下,创建一个新的目录,输入 mkdir shareditor
建立工程:从搭建框架开始
在安装了django后,可以通过以下几个步骤,创建一个基本的工程目录。
- 输入命令 django-admin startproject shareditor
- 进入shareditor目录。
- 创建app:django-admin startapp web
这样我们就完成了最基本的网站结构和环境搭建。当然,这只是个性网站制作的第一步,真正的挑战还在后面。