<?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>Magki&#039;s Blog &#187; My Projects</title>
	<atom:link href="http://www.magki.com/blog/category/my-projects/feed" rel="self" type="application/rss+xml" />
	<link>http://www.magki.com/blog</link>
	<description>努力赚钱ing &#124; 承接各种企业站, 门户站, 商城等开发(PHP)</description>
	<lastBuildDate>Fri, 16 Dec 2011 03:26:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>开发代号 Magki</title>
		<link>http://www.magki.com/blog/2009/08/codename-magki.html</link>
		<comments>http://www.magki.com/blog/2009/08/codename-magki.html#comments</comments>
		<pubDate>Wed, 26 Aug 2009 01:12:30 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[My Projects]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=32</guid>
		<description><![CDATA[一个多月没日没夜的加班终于盼到了尽头，自己的项目又有了时间去打理。通过这次加班，通过深入到 PHPCMS 核心的二次开发，从 PHPCMS 代码中又学到了很多技巧，当然，也学会了更多有用的 PHP 函数。鄙人是很贪心的，加上自己的项目的定位就是给自己练手，哈，这两天把以前写的代码又重新整理了一遍，调整到最新的思路上去。至于这个项目的名字吗，决定用 Magki 也就是自己现在用的网名。当然这只是赶时髦的开发代号而已，等成型了再去考虑个名字吧。
有同事问我 Magki 这个名字的来由，其实很简单就是 magic 这个单词变化而来的，至于灵感是来自 Magike 这个现在已经被改名为 Typecho 的博客程序的名字。哈哈！本来自己的项目最初也是定位为一款轻量级博客的，不过随着思路的一步步完善，应该不能单纯的叫博客了，最少也是个小型整站了。
]]></description>
			<content:encoded><![CDATA[<p>一个多月没日没夜的加班终于盼到了尽头，自己的项目又有了时间去打理。通过这次加班，通过深入到 PHPCMS 核心的二次开发，从 PHPCMS 代码中又学到了很多技巧，当然，也学会了更多有用的 PHP 函数。鄙人是很贪心的，加上自己的项目的定位就是给自己练手，哈，这两天把以前写的代码又重新整理了一遍，调整到最新的思路上去。至于这个项目的名字吗，决定用 Magki 也就是自己现在用的网名。当然这只是赶时髦的开发代号而已，等成型了再去考虑个名字吧。</p>
<p>有同事问我 Magki 这个名字的来由，其实很简单就是 magic 这个单词变化而来的，至于灵感是来自 Magike 这个现在已经被改名为 Typecho 的博客程序的名字。哈哈！本来自己的项目最初也是定位为一款轻量级博客的，不过随着思路的一步步完善，应该不能单纯的叫博客了，最少也是个小型整站了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2009/08/codename-magki.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>重新架构 TinyPad</title>
		<link>http://www.magki.com/blog/2009/07/rebuild-tinypad.html</link>
		<comments>http://www.magki.com/blog/2009/07/rebuild-tinypad.html#comments</comments>
		<pubDate>Thu, 16 Jul 2009 00:46:53 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[My Projects]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/?p=28</guid>
		<description><![CDATA[自从到了深圳找到工作后就一直无暇顾及料理这个博客，更别说将 TinyPad “善终”了。在公司完成了几个项目后，又学到不少架构方面的经验，徒的一下子找到了解决以前一直困扰自己的 post 与 talk 混合输出的问题，其实很简单，就是增加一个序列表就可以了，以前咋就没往这思路上走捏，哎……创意匮乏亚。
于是便完成了如下建表，本来想将表类型建成 InnoDB 并设置外键的，后来想想这样作用不大反而某些方面不好用了，才又作罢。

CREATE TABLE IF NOT EXISTS `mc_entries` (
&#160;&#160;&#160;&#160;`entryid` bigint(20) NOT NULL AUTO_INCREMENT,
&#160;&#160;&#160;&#160;`cateid` bigint(20) NOT NULL DEFAULT '0',
&#160;&#160;&#160;&#160;`tagid` varchar(255) NOT NULL DEFAULT '',
&#160;&#160;&#160;&#160;`title` varchar(255) NOT NULL DEFAULT '',
&#160;&#160;&#160;&#160;`slug` varchar(255) NOT NULL DEFAULT '',
&#160;&#160;&#160;&#160;`pubdate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
&#160;&#160;&#160;&#160;`modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
&#160;&#160;&#160;&#160;`summary` text NOT NULL,
&#160;&#160;&#160;&#160;`content` longtext [...]]]></description>
			<content:encoded><![CDATA[<p>自从到了深圳找到工作后就一直无暇顾及料理这个博客，更别说将 TinyPad “善终”了。在公司完成了几个项目后，又学到不少架构方面的经验，徒的一下子找到了解决以前一直困扰自己的 post 与 talk 混合输出的问题，其实很简单，就是增加一个序列表就可以了，以前咋就没往这思路上走捏，哎……创意匮乏亚。</p>
<p>于是便完成了如下建表，本来想将表类型建成 InnoDB 并设置外键的，后来想想这样作用不大反而某些方面不好用了，才又作罢。</p>
<p><span id="more-28"></span></p>
<blockquote><p>CREATE TABLE IF NOT EXISTS `mc_entries` (<br />
&nbsp;&nbsp;&nbsp;&nbsp;`entryid` bigint(20) NOT NULL AUTO_INCREMENT,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`cateid` bigint(20) NOT NULL DEFAULT '0',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`tagid` varchar(255) NOT NULL DEFAULT '',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`title` varchar(255) NOT NULL DEFAULT '',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`slug` varchar(255) NOT NULL DEFAULT '',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`pubdate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`summary` text NOT NULL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`content` longtext NOT NULL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`downurls` text NOT NULL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`pinged` text NOT NULL,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`type` enum('blog','talk','down') NOT NULL DEFAULT 'blog',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`state` enum('published','draft') NOT NULL DEFAULT 'draft',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`feedback` enum('all','comm','trac','close') NOT NULL DEFAULT 'all',<br />
&nbsp;&nbsp;&nbsp;&nbsp;`feedback_count` bigint(20) NOT NULL DEFAULT '0',<br />
&nbsp;&nbsp;&nbsp;&nbsp;PRIMARY KEY (`entryid`),<br />
&nbsp;&nbsp;&nbsp;&nbsp;KEY `type` (`type`),<br />
&nbsp;&nbsp;&nbsp;&nbsp;KEY `state` (`state`)<br />
) ENGINE=MyISAM;</p>
<p>CREATE TABLE IF NOT EXISTS `mc_posts` (<br />
&nbsp;&nbsp;&nbsp;&nbsp;`postid` bigint(20) NOT NULL AUTO_INCREMENT,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`entryid` bigint(20) NOT NULL DEFAULT '0',<br />
&nbsp;&nbsp;&nbsp;&nbsp;PRIMARY KEY (`postid`)<br />
) ENGINE=MyISAM;</p>
<p>CREATE TABLE IF NOT EXISTS `mc_talks` (<br />
&nbsp;&nbsp;&nbsp;&nbsp;`talkid` bigint(20) NOT NULL AUTO_INCREMENT,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`entryid` bigint(20) NOT NULL DEFAULT '0',<br />
&nbsp;&nbsp;&nbsp;&nbsp;PRIMARY KEY (`talkid`)<br />
) ENGINE=MyISAM;</p>
<p>CREATE TABLE IF NOT EXISTS `mc_downs` (<br />
&nbsp;&nbsp;&nbsp;&nbsp;`downid` bigint(20) NOT NULL AUTO_INCREMENT,<br />
&nbsp;&nbsp;&nbsp;&nbsp;`entryid` bigint(20) NOT NULL DEFAULT '0',<br />
&nbsp;&nbsp;&nbsp;&nbsp;PRIMARY KEY (`downid`)<br />
) ENGINE=MyISAM;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2009/07/rebuild-tinypad.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyPad 测试博客</title>
		<link>http://www.magki.com/blog/2009/04/tinypad-demo.html</link>
		<comments>http://www.magki.com/blog/2009/04/tinypad-demo.html#comments</comments>
		<pubDate>Sun, 12 Apr 2009 05:18:51 +0000</pubDate>
		<dc:creator>Magki</dc:creator>
				<category><![CDATA[My Projects]]></category>

		<guid isPermaLink="false">http://www.magki.com/blog/2009/04/tinypad-%e6%b5%8b%e8%af%95%e5%8d%9a%e5%ae%a2.html</guid>
		<description><![CDATA[自己的那个最近重新命名为 TinyPad 的 PHP 博客程序断断续续开发很长时间了。中间经历过许多次徘徊，最终又找回最初完成的前端作为主代码进行完善。其实这个版本曾经一度让鄙人作为主站程序使用之，无奈中间长时间的停工，在一次网站重建后又换回了 WordPress 来做主站程序，而 TinyPad 经过一翻修葺今天作为一个 Demo 站上线。前端基本功能都有了，后台除了可以发表日志、管理评论外，其他功能包括后台界面都基本为 0（后台界面目前暂时是借用前台默认主题，当然也不排除以后就拿这个做后台界面，前台默认主题重新设计。）
由于还没对后台进行安全检查，所以后台入口就不公布了。demo 访问地址是:
http://www.magki.com/demo/tinypad
这个博客程序基本框架是借鉴 WordPress 而来的，功能上尤其是模板很大程度上是参考 WordPres 用自己的代码实现的。开发这款博客的初衷也是对于如今越来越臃肿的 WordPress 不满，追求最初所用的 ASP 博客 LBS 的简洁轻快，用TinyPad 这名字也是这个意思。
]]></description>
			<content:encoded><![CDATA[<p>自己的那个最近重新命名为 TinyPad 的 PHP 博客程序断断续续开发很长时间了。中间经历过许多次徘徊，最终又找回最初完成的前端作为主代码进行完善。其实这个版本曾经一度让鄙人作为主站程序使用之，无奈中间长时间的停工，在一次网站重建后又换回了 WordPress 来做主站程序，而 TinyPad 经过一翻修葺今天作为一个 Demo 站上线。前端基本功能都有了，后台除了可以发表日志、管理评论外，其他功能包括后台界面都基本为 0（后台界面目前暂时是借用前台默认主题，当然也不排除以后就拿这个做后台界面，前台默认主题重新设计。）</p>
<p>由于还没对后台进行安全检查，所以后台入口就不公布了。demo 访问地址是:<br />
<a href="http://www.magki.com/demo/tinypad" target="_blank">http://www.magki.com/demo/tinypad</a></p>
<p>这个博客程序基本框架是借鉴 WordPress 而来的，功能上尤其是模板很大程度上是参考 WordPres 用自己的代码实现的。开发这款博客的初衷也是对于如今越来越臃肿的 WordPress 不满，追求最初所用的 ASP 博客 LBS 的简洁轻快，用TinyPad 这名字也是这个意思。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.magki.com/blog/2009/04/tinypad-demo.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

