Skip to content

Commit 9d2a245

Browse files
committed
new starter page for sqlobject
1 parent f96ac0e commit 9d2a245

File tree

4 files changed

+64
-9
lines changed

4 files changed

+64
-9
lines changed

content/pages/09-data/06-object-relational-mappers.markdown

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ There are numerous ORM implementations written in Python, including
137137
1. [Peewee](/peewee.html)
138138
1. [The Django ORM](/django-orm.html)
139139
1. [PonyORM](http://ponyorm.com/)
140-
1. [SQLObject](http://sqlobject.org/)
140+
1. [SQLObject](/sqlobject.html)
141141

142142
There are other ORMs, such as Canonical's
143143
[Storm](https://storm.canonical.com/), but most of them do not appear to
@@ -189,7 +189,7 @@ open source, under the Apache 2.0 license.
189189

190190

191191
### SQLObject
192-
[SQLObject](http://sqlobject.org/) is an ORM that has been under active
192+
[SQLObject](/sqlobject.html) is an ORM that has been under active
193193
open source development since
194194
[before 2003](http://sqlobject.org/News1.html#sqlobject-0-5).
195195

@@ -288,10 +288,5 @@ A curated list of resources can be found on the dedicated
288288

289289

290290
### SQLObject resources
291-
* This post on
292-
[Object-Relational Mapping with SQLObject](http://www.andypatterns.com/index.php/blog/object_relational_mapping_pattern_-_using_sqlobj/)
293-
explains the concept behind ORMs and shows the Python code for how they
294-
can be used.
291+
SQLObject resources can be found on the [SQLObject ORM page](/sqlobject.html).
295292

296-
* Ian Bicking presented on SQLObject back in 2004 with a talk on
297-
[SQLObject and Database Programming in Python](http://www.ianbicking.org/docs/sqlobject-presentation/sqlobject-and-database-programming.html).
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
title: SQLObject
2+
category: page
3+
slug: sqlobject
4+
sortorder: 0910
5+
toc: False
6+
sidebartitle: SQLObject
7+
meta: SQLObject is an object-relational mapper (ORM) library for Python applications.
8+
9+
10+
# SQLObject
11+
[SQLObject](http://www.sqlobject.org/)
12+
([source code](https://github.com/sqlobject/sqlobject))
13+
is an
14+
[object-relational mapping layer (ORM)](/object-relational-mappers-orms.html)
15+
which can retrieve and modify Python [application data](/data.html) from
16+
[relational databases](/databases.html) such as [SQLite](/sqlite.html),
17+
[PostgreSQL](/postgresql.html) and [MySQL](/mysql.html). It has been under
18+
active open source development for over 14 years, since
19+
[before 2003](http://sqlobject.org/News1.html#sqlobject-0-5).
20+
21+
<div class="well see-also">SQLObject is an implementation of the <a href="/object-relational-mappers-orms.html">object-relational mapping (ORM)</a> concept. Learn more in the <a href="/data.html">data</a> chapter or view <a href="/table-of-contents.html">all topics</a>.</div>
22+
23+
24+
### SQLObject resources
25+
SQLObject has been around for a long time as an open source project but
26+
unfortunately there are not that many tutorials for it. The following
27+
talks and posts will get you started. If you take an interest in the project
28+
and write additional resources, file an
29+
[issue ticket](https://github.com/mattmakai/fullstackpython.com/issues)
30+
so we can get them added to this list.
31+
32+
* This post on
33+
[Object-Relational Mapping with SQLObject](http://www.andypatterns.com/index.php/blog/object_relational_mapping_pattern_-_using_sqlobj/)
34+
explains the concept behind ORMs and shows the Python code for how they
35+
can be used.
36+
37+
* Ian Bicking presented on SQLObject back in 2004 with a talk on
38+
[SQLObject and Database Programming in Python](http://www.ianbicking.org/docs/sqlobject-presentation/sqlobject-and-database-programming.html).
39+
40+
* [Connecting databases to Python with SQLObject](https://www.ibm.com/developerworks/library/os-pythonsqlo/index.html)
41+
is an older post but still relevant with getting started basics.
42+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<h3>What do you want to learn next about data?</h3>
2+
<div class="row">
3+
<div class="col-md-4">
4+
<div class="well select-next">
5+
{% include "choices/buttons/databases.html" %}
6+
</div>
7+
</div>
8+
<div class="col-md-4">
9+
<div class="well select-next">
10+
{% include "choices/buttons/no-sql-datastore.html" %}
11+
</div>
12+
</div>
13+
<div class="col-md-4">
14+
<div class="well select-next">
15+
{% include "choices/buttons/data.html" %}
16+
</div>
17+
</div>
18+
</div>

theme/templates/table-of-contents.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ <h4 class="toc-subsection">9.2 <a href="/object-relational-mappers-orms.html">Ob
250250
<div class="toc"><a href="/sqlalchemy.html">SQLAlchemy</a></div>
251251
<div class="toc"><a href="/peewee.html">Peewee</a></div>
252252
<div class="toc"><a href="/django-orm.html">Django ORM</a></div>
253-
<div class="toc soon">SQLObject</div>
253+
<div class="toc"><a href="/sqlobject.html">SQLObject</a></div>
254254
<div class="toc soon">Pony ORM</div>
255255

256256
<h4 class="toc-subsection">9.3 <a href="/no-sql-datastore.html">NoSQL</a></h4>

0 commit comments

Comments
 (0)