<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>老照片 &#8211; 天地一沙鸥</title>
	<atom:link href="https://haoluobo.com/tag/%e8%80%81%e7%85%a7%e7%89%87/feed/" rel="self" type="application/rss+xml" />
	<link>https://haoluobo.com</link>
	<description>to be continue....</description>
	<lastBuildDate>Sun, 28 Dec 2008 11:10:47 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>老照片的演示站点重新开放</title>
		<link>https://haoluobo.com/2008/12/%e8%80%81%e7%85%a7%e7%89%87%e7%9a%84%e6%bc%94%e7%a4%ba%e7%ab%99%e7%82%b9%e9%87%8d%e6%96%b0%e5%bc%80%e6%94%be/</link>
		
		<dc:creator><![CDATA[vicalloy]]></dc:creator>
		<pubDate>Sun, 28 Dec 2008 11:10:47 +0000</pubDate>
				<category><![CDATA[vicalloy的庄家]]></category>
		<category><![CDATA[老照片]]></category>
		<guid isPermaLink="false">/?p=24</guid>

					<description><![CDATA[今天在服务器上将老照片给部署好了，关闭许久的老照片终于再次开放了。 由于使用mod_rewrite似乎有些问题 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>今天在服务器上将老照片给部署好了，关闭许久的老照片终于再次开放了。<br />
由于使用mod_rewrite似乎有些问题，我将静态问题统一放在了另一个域名下，但这却引出了一些其他问题。以前写程序的时候没有注意到静态文件的问题，直接将静态文件的位置给写死了，此外还有部分其他问题。不过修正后终于跑起来了。<br />
在经过上次的修正后，依旧存在部分css兼容性的问题。不管了，至少大多页面看上去还是正常的。<br />
<a href="http://lzpian.haoluobo.com/" target="_blank" rel="noopener">http://lzpian.haoluobo.com/</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>完成对老照片的调整，Django版本升级到1.0</title>
		<link>https://haoluobo.com/2008/12/%e5%ae%8c%e6%88%90%e5%af%b9%e8%80%81%e7%85%a7%e7%89%87%e7%9a%84%e8%b0%83%e6%95%b4%ef%bc%8cdjango%e7%89%88%e6%9c%ac%e5%8d%87%e7%ba%a7%e5%88%b010/</link>
		
		<dc:creator><![CDATA[vicalloy]]></dc:creator>
		<pubDate>Tue, 23 Dec 2008 14:19:14 +0000</pubDate>
				<category><![CDATA[vicalloy的庄家]]></category>
		<category><![CDATA[编程]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[老照片]]></category>
		<guid isPermaLink="false">/?p=17</guid>

					<description><![CDATA[今天完成了对老照片的调整，将Django的版本升级到了1.0。1.0版本的Django相比以前版本相比最大的变 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>今天完成了对老照片的调整，将Django的版本升级到了1.0。1.0版本的Django相比以前版本相比最大的变化就是那个newforms了。不过好在我在newforms出来不久就直接切换过去了，这次升级只需要在import的时候将newforms改成forms就可以。<br />
admin也是0.96到1.0变化比较大的。不过老照片本来就不太依赖admin，所以我只修改了admin的url映射部分，保证admin后台可以正常打开。以后如果需要用到admin，再对admin部分进行调整。<br />
由于我需要对用户上传的图片进行编辑，因此没有使用Django默认的上传处理。文件上传的变动给我带来了不少麻烦。以前从request.files里取出的文件是个map，但在新版本中变成了一个对象。这个对象虽然提供了files的相关接口，但却又不全，导致PIL无法正常处理。为此我增加了一个临时文件。先将用户上传的文件保存到临时文件再进行处理。在网上看到有用户遇到了和我同样的问题，不知Django在日后的版本中是否会修正。<br />
至于目录的调整，我将那个碍眼的apps给去掉，把所有的文件放到oldphoto这个包下。<br />
此外对项目的配置文件做了一些调整，将默认的数据库改为sqlite，保证程序可以在不做任何设置的情况下直接用manage.py runserver跑起来。<br />
最后再将项目地址贴一下：<br />
<a href="http://code.google.com/p/oldphoto/" target="_blank" rel="noopener">http://code.google.com/p/oldphoto/</a><br />
将项目从SVN中取下后，依次运行scripts目录里的syncdb.bat、runserver.bat就可以跑起来了。当然，那些有些必备的环境还是需要的，python(&gt;=2.4)+django(&gt;=1.0)+PIL。</p>
<h3>后记</h3>
<p>本来休整工作还包括部分重构以及i18n等，不过在完成Django的升级后就开始没多少兴趣了。由于代码比较老，里面不少东西在现在看来都有更好的处理方式，如果全部都改工作量有点大，只是改部分打打补丁又没多少意思。或许那天重新写个自己看得顺眼点的新项目。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>对自己开源的项目进行休整</title>
		<link>https://haoluobo.com/2008/12/%e5%af%b9%e8%87%aa%e5%b7%b1%e5%bc%80%e6%ba%90%e7%9a%84%e9%a1%b9%e7%9b%ae%e8%bf%9b%e8%a1%8c%e4%bc%91%e6%95%b4/</link>
		
		<dc:creator><![CDATA[vicalloy]]></dc:creator>
		<pubDate>Mon, 22 Dec 2008 15:48:46 +0000</pubDate>
				<category><![CDATA[vicalloy的庄家]]></category>
		<category><![CDATA[springside]]></category>
		<category><![CDATA[老照片]]></category>
		<guid isPermaLink="false">/?p=13</guid>

					<description><![CDATA[和大多不负责任的开源作者一样，我都是将代码发布后就不怎么打理了。不过想来既然博客和wiki重新开张，就顺道将以 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>和大多不负责任的开源作者一样，我都是将代码发布后就不怎么打理了。不过想来既然博客和wiki重新开张，就顺道将以前开源的项目给打理打理吧。<br />
目前的计划主要将<a href="http://code.google.com/p/oldphoto/" target="_blank" rel="noopener"><strong>老照片</strong></a>和<strong>SpringSide2&#8211;++</strong>调整下。</p>
<h3>老照片</h3>
<p>老照片是我刚开始使用django时做的一个项目。由于刚开始学习django，里面有不少在现在看来非常糟糕的处理。打算将那些非常糟糕的处理给改掉，其他一些一般糟糕的就算了。目前想到要做的主要有：</p>
<ul>
<li>重新调整目录结构。</li>
<li>实现Django 0.96迁移到 1.0，修正迁移中产生的问题。</li>
<li>把那些糟糕处理改优雅点。</li>
</ul>
<h3>SpringSide2&#8211;++</h3>
<p>SpringSide2&#8211;++是我在SpringSide2基础上重新定制过的一个项目。在我看来定制过后易用性增加了不少，而且提供了一个还成的代码生成器，对于简单对象只需要将该对象的Model写完就可以自动生成完整的CRUD。目前计划的调整有。</p>
<ul>
<li>这个项目以前是以zip包的形式发布的，打算调整后放到googlecode上。</li>
<li>SpringSide&#8211;++这个名字现在看来似乎有些怪异，这次修正的时候顺便想个好听点的名字。</li>
<li>写一些IDE环境初始化的脚本呢，帮助用户用IDE打开后不需做任何配置就可以直接跑起来。</li>
<li>界面美化（我觉得现在的界面有点丑）。</li>
<li>录制个简单的视频教程帮助推广:-)。</li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
