forked from mattmakai/fullstackpython.com
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchange-log.html
More file actions
208 lines (203 loc) · 9.58 KB
/
change-log.html
File metadata and controls
208 lines (203 loc) · 9.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
<!DOCTYPE html>
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Full Stack Python explains each layer of the web application stack, from the server up through the rendering in a user's browser.">
<meta name="author" content="Matt Makai">
<link rel="shortcut icon" href="theme/img/full-stack-python-logo-bw.png">
<title>Full Stack Python: Change Log</title>
<link href="theme/css/fsp.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
<![endif]-->
<style>
html,
body {
font-size: 18px;
color: #222;
background: #fefefe;
}
body {
padding-top: 30px;
}
.footer {
padding: 20px 0 30px 0;
}
a, a:hover {border-bottom: 1px dotted; color: #444;}
a:hover {text-decoration: none; color: #000;}
.logo-title {font-size: 56px; color: #403072; padding-top: 80px;
font-family: "News Cycle", "Arial Narrow Bold", sans-serif;
font-weight: bold; line-height: 30px; margin-left: 5px;}
.logo-title a, .logo-title a:hover {color: #000; text-decoration: none;
border-bottom: none;}
.logo-title a:hover {color: gray;}
.logo-image {vertical-align: top; border: none;}
a.list-group-item.active {background: #444; border: 1px solid #222;}
a.list-group-item.active:hover {background: #444; border: 1px solid #222;}
#sidebar {margin-top: 30px;}
@media (max-width: 600px) {
.logo-header-section {
margin: 20px 32px 0 0;
}
}
</style>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-19910497-7']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<a href="https://github.com/makaimc/fullstackpython.github.com" class="github">
<img style="position: absolute; top: 0; right: 0; border: 0;" src="http://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub" />
</a>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="logo-header-section">
<a href="/" style="text-decoration: none; border: none;"><img src="theme/img/full-stack-python-logo-bw.png" height="42" width="42" class="logo-image" /></a>
<span class="logo-title"><a href="/">Full Stack Python</a></span>
</div>
</div>
</div>
<div class="row">
<div class="col-md-8">
<h1>Change Log</h1>
<p>This is a running list of the major changes to Full Stack Python since its
inception in December 2012. Another way to view the modifications is through
the
<a href="https://github.com/makaimc/fullstackpython.github.com/commits/gh-pages">source repository's commit log</a> on GitHub.</p>
<h2>2014</h2>
<h3>March</h3>
<ul>
<li>Updated logging page with new resources.</li>
<li>Added new CSS page.</li>
<li>New intermediate learning links on the best resources page.</li>
<li>Updated task queues page with better explanations and many more curated
resources.</li>
<li>Added why is this piece necessary for databases, WSGI servers, web
frameworks and application dependencies.</li>
<li>Updating best resources page with newsletters and a few additional beyond
the basics resources.</li>
<li>Adding 'why is this necessary' sections to servers, operating systems,
and web servers pages.</li>
<li>Extracting best Python resources from the introduction into a separate
page.</li>
<li>Cleaned up links on the first ten chapters and added new resources for
web frameworks.</li>
<li>Updated application dependencies section with new resources and initial
content description.</li>
<li>Updated the change log (how meta!) to have a cleaner layout.</li>
</ul>
<h3>February</h3>
<ul>
<li>Added Bottle as a web framework next to Django and Flask.</li>
<li>Added new Django resources. </li>
<li>New sitemap.xml. </li>
<li>Rewriting all sections to fix first draft typos and grammar mistakes
as well as add new content.</li>
<li>Added task queues section due to reader feedback. </li>
<li>Rewrote intro section.</li>
<li>Merged several pull requests (see closed
<a href="https://github.com/makaimc/fullstackpython.github.com/pulls">GitHub repo pull requests</a>). </li>
<li>New resources for platform-as-a-service section. </li>
<li>Added new sections specified by the community as missing. </li>
<li>Reorganized ordering of content. </li>
<li>Broke out subsections for Django and Flask. </li>
<li>Added signficant content to the WSGI section. </li>
<li>Converted from RST to Markdown (some of the downstream tools I want to
use work better with Markdown than RST). </li>
<li>Reorganized content into rough outline of "final" chapters.</li>
</ul>
<h3>January</h3>
<ul>
<li>Added configuration management, application dependencies, and source
control sections. </li>
<li>Updated about section. </li>
<li>Fully responsive web design.</li>
</ul>
<h2>2013</h2>
<h3>December</h3>
<ul>
<li>Changed CDN section to static content section. </li>
<li>Transitioned diagrams from Paper app drawings to Balsamiq mockups
exported to PNG files. </li>
<li>Added Python database connectors to database section.</li>
</ul>
<h3>November</h3>
<ul>
<li>Modified color scheme. </li>
<li>Updated caching and introduction section.</li>
<li>Added NoSQL data stores section.</li>
</ul>
<h3>October</h3>
<ul>
<li>Created separate monitoring section.</li>
</ul>
<h3>August</h3>
<ul>
<li>Added more resources for web servers and other categories.</li>
</ul>
<h3>June</h3>
<ul>
<li>Updated styling.</li>
<li>Switching around several sections.</li>
</ul>
<h3>January</h3>
<ul>
<li>Fleshed out web server, OS, and server sections, particularly IaaS
and PaaS topics.</li>
<li>Added initial "hand drawn" diagram placeholders for better diagrams later.</li>
</ul>
<h2>2012</h2>
<h3>December</h3>
<ul>
<li>Initial incomplete release on fullstackpython.com, created
introduction, CDN, web frameworks, and database sections with stubs for
other areas.</li>
</ul>
</div>
<div class="col-md-offset-1 col-md-3" id="sidebar">
<div class="list-group">
<a href="/introduction.html" class="list-group-item ">Introduction</a>
<a href="/servers.html" class="list-group-item ">Servers</a>
<a href="/operating-systems.html" class="list-group-item ">Operating Systems</a>
<a href="/web-servers.html" class="list-group-item ">Web Servers</a>
<a href="/platform-as-a-service.html" class="list-group-item ">Platform-as-a-service</a>
<a href="/databases.html" class="list-group-item ">Databases</a>
<a href="/wsgi-servers.html" class="list-group-item ">WSGI Servers</a>
<a href="/web-frameworks.html" class="list-group-item ">Web Frameworks</a>
<a href="/application-dependencies.html" class="list-group-item ">Application Dependencies</a>
<a href="/cascading-style-sheets.html" class="list-group-item ">Cascading Style Sheets</a>
<a href="/static-content.html" class="list-group-item ">Static Content</a>
<a href="/source-control.html" class="list-group-item ">Source Control</a>
<a href="/caching.html" class="list-group-item ">Caching</a>
<a href="/task-queues.html" class="list-group-item ">Task Queues</a>
<a href="/api-integration.html" class="list-group-item ">API Integration</a>
<a href="/no-sql-datastore.html" class="list-group-item ">NoSQL Data Stores</a>
<a href="/web-application-security.html" class="list-group-item ">Web Security</a>
<a href="/logging.html" class="list-group-item ">Logging</a>
<a href="/monitoring.html" class="list-group-item ">Monitoring</a>
<a href="/configuration-management.html" class="list-group-item ">Configuration Management</a>
<a href="/web-analytics.html" class="list-group-item ">Web Analytics</a>
<a href="/best-python-resources.html" class="list-group-item ">Best Python Resources</a>
<a href="/about-author.html" class="list-group-item ">About the Author</a>
<a href="/change-log.html" class="list-group-item active">Change Log</a>
</div>
</div></div>
<hr/>
<div class="footer pull-right">
<a href="http://www.mattmakai.com/" class="underline">Matt Makai</a> 2014
</div>
</div>
<script src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
<script src="theme/js/bootstrap.min.js"></script>
</body>
</html>