<?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>Jacob Santos &#187; planning</title>
	<atom:link href="http://jacobsantos.com/tags/planning/feed/" rel="self" type="application/rss+xml" />
	<link>http://jacobsantos.com</link>
	<description>Rumblings, rants, essays, stories by Jacob Santos about Web Site Development, Persistent Browser-Based Games, personal journal, and Programming.</description>
	<lastBuildDate>Fri, 03 Feb 2012 01:06:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3-aortic-dissection</generator>
		<item>
		<title>Why Write a WordPress User or Developer Manual</title>
		<link>http://jacobsantos.com/2008/projects/why-write-a-wordpress-user-or-developer-manual/</link>
		<comments>http://jacobsantos.com/2008/projects/why-write-a-wordpress-user-or-developer-manual/#comments</comments>
		<pubDate>Thu, 08 May 2008 05:20:36 +0000</pubDate>
		<dc:creator>Jacob Santos</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[docbook]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.santosj.name/?p=556</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2008/projects/why-write-a-wordpress-user-or-developer-manual/" title="Why Write a WordPress User or Developer Manual"></a>What is DocBook and the Advantages? DocBook is an XML format, which allows for creating documents independent of any one presentational format, like for example (X)HTML or PDF. The focus is on the content and the fifth revision of the &#8230;<p class="read-more"><a href="http://jacobsantos.com/2008/projects/why-write-a-wordpress-user-or-developer-manual/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2008/projects/why-write-a-wordpress-user-or-developer-manual/" title="Why Write a WordPress User or Developer Manual"></a><h3>What is DocBook and the Advantages?</h3>
<p>DocBook is an XML format, which allows for creating documents independent of any one presentational format, like for example (X)HTML or PDF. The focus is on the content and the fifth revision of the format allows for a lot more freedom for mixing XML namespaces, so it is possible to mix in XHTML when desired.</p>
<p>However, the advantage of writing in the DocBook format, is that it allows for easier translation. They only need to focus on the content between the DocBook XML tags and can easily convert the DocBook to XHTML or a PDF from that one format.</p>
<p>The other advantage is that with the latest revision of the standard has a project that works with DocBook, which allows for displaying the DocBook in XHTML format to see what the final product will be. Aside from the XSL project, I&#8217;ve found that converting to other formats are quite a bit more involved.</p>
<h3>What is an User and Developer Manual?</h3>
<p>The User and Developer Manual concept is very simple: you want the very brief, basic information to give to the user on every aspect of the application. Sure, it won&#8217;t be able to walk them through every possible use case, like the WordPress Codex would. Sometimes, you only need to shove the user in the right direction and the user will be able to figure the rest on their own.</p>
<p>That is the concept should allow for some what quick turn out when there is a new release, once the finish product is complete for the first time. Between each release, how much really changes? A few things sure, but the user functionality largely remains the same. Therefore, once the manual is complete for one version, you can just update the pieces that changed and add new sections on new features that were added and release the updated manual for that version.</p>
<p>So you would always have a manual for that version. When you compile the XHTML site and/or the PDF for that WordPress version, you can always release that version. When the next version comes out, you can just release a new XHTML site and/or PDF for that version. So, you would have both versions available for those who are slow to update but still want information on the older version.</p>
<h3>The Hard Part</h3>
<p>The hard part is filling the User and Developer Manual with content the first time. Also, if there is a major overhaul, then it will mean that major portions of the document will become obsolete and need to be rewritten.</p>
<p>However, I think that if such an effort were made, then it would have some merit to charge for such a document. Whether anyone would buy such a product is yet to be decided. I think in the spirit of WordPress, it should be free as the software is, but I find motivation for such a long and tedious project hard to come by when everything is done for free.</p>
<h3>My Goal</h3>
<p>I still plan on creating the User Manual, because I still need to do research on DocBook format and become competent in the format, so that when I need to use it for my projects, I have experience on what doesn&#8217;t work, what does work, and what the visual output will be while the document is being written. Also, I need to learn how to change the layout and design of the DocBook output, using either the XSL and PDF.</p>
<p>I want to learn how to create both the XHTML site and PDF and writing the WordPress User Manual will allow for enough motivation to actually accomplish that goal. If I can find enough people to continue the project or help out, then I&#8217;ll have the manual as completely free and GPL. Well, it will be GPL anyway, but I might decide to charge for the PDF.</p>
<h3>Content</h3>
<p>The content will consist of text (of course), pictures, and video. Going over the video capture software, I think it will be quicker, faster, and somewhat easier to build the entire manual in multiple screencasts and then use that material to create the content in the User Manual. People will value the Videos and of course the search engines will pick up the content and pictures.</p>
<p>I want to put all of my raw content out there for anyone to use, so that when I leave the WordPress community, someone can reuse the content to take off where I left off. I also want to give the RAW video feeds, so that someone who has a better voice or speaking ability can do a better screencast based off of my videos.</p>
<p>It will be a nice experiment and I look forward to it. However, I&#8217;m thinking it will be a Fall project. The Developer Manual portion is a lot more involved, so it will be free, based in parts off the WordPress Codex, and be GPL. I want to have every component in WordPress detailed in the manual and it probably will be a lot more focused with examples and more content.</p>
<p>I&#8217;m more torn on the Developer Manual, because the purpose will be more geared towards allowing ease of translation than anything. It belongs on the WordPress Codex sure and I&#8217;ll probably build the majority of content on there before converting it to DocBook. I&#8217;m thinking of using the WordPress Codex as the planning and organization of the DocBook, before I compile the content into the DocBook format.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2011/projects/calibre-improvements/">Calibre Improvements</a></li>
<li><a href="http://jacobsantos.com/2011/projects/dragonu-bug-tracker-dev-milestone-1/">DragonU Bug Tracker Dev &#8211; Milestone 1</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragon-mvc/">Dragon MVC</a></li>
<li><a href="http://jacobsantos.com/2009/projects/why-i-contributed-to-wordpress/">Why I Contributed to WordPress</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragonu-db-component/">DragonU DB Component</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2008/projects/why-write-a-wordpress-user-or-developer-manual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A WordPress PHP Extension</title>
		<link>http://jacobsantos.com/2008/programming/a-wordpress-php-extension/</link>
		<comments>http://jacobsantos.com/2008/programming/a-wordpress-php-extension/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 12:18:29 +0000</pubDate>
		<dc:creator>Jacob Santos</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[PHP Extension]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[Theory]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.santosj.name/?p=548</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2008/programming/a-wordpress-php-extension/" title="A WordPress PHP Extension"></a>I&#8217;ve been playing around with this idea for a while and I think it would be very interesting concept to complete. The concept is simple and most of the code will be easy. The concept part is take what is &#8230;<p class="read-more"><a href="http://jacobsantos.com/2008/programming/a-wordpress-php-extension/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2008/programming/a-wordpress-php-extension/" title="A WordPress PHP Extension"></a><p>I&#8217;ve been playing around with this idea for a while and I think it would be very interesting concept to complete. The concept is simple and most of the code will be easy. The concept part is take what is most often used and least optimized and rewrite it in C/C++. The easy part is that you can sort of do similar coding structure, albeit with pointers and zvals, but the code can be structured in the same way, well mostly.</p>
<p>The disadvantage of taking an almost 1:1 approach from PHP to C/C++ is that the result code may only be slightly faster (between 15% to 30% increase of performance). Comparable, it might be even faster to instead use C and C++ to the full advantage and use algorithms based completely on them.</p>
<p>However, it would be interesting to enable the Plugin API to execute in linear time with some of the logic. The Plugin API would be a really great first testament of the PHP Extension and it would be interesting to implement other features within it. However, I think just having every function within C/C++ would be a good initial effort.</p>
<p>The initial release has to be released quickly, be optimized as much as possible. If you don&#8217;t optimize the C code as well, then you can have just as bad performance. It should be fun, but I hope that I&#8217;ll have the fortitude to actually finish the plugin API part to enable benchmarking between the PHP and PHP Extension.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2012/programming/game-engine-development-and-open-source/">Game Engine Development and Open Source</a></li>
<li><a href="http://jacobsantos.com/2011/programming/plans-for-base-cms/">Plans for Base CMS</a></li>
<li><a href="http://jacobsantos.com/2011/programming/project-plans/">Project Plans</a></li>
<li><a href="http://jacobsantos.com/2011/programming/calibre-improvements-part-2/">Calibre Improvements Part 2</a></li>
<li><a href="http://jacobsantos.com/2011/programming/usability-testing-software-development/">Usability Testing Software Development</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2008/programming/a-wordpress-php-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.6 and Personal Projects</title>
		<link>http://jacobsantos.com/2008/general/wordpress-26-and-personal-projects/</link>
		<comments>http://jacobsantos.com/2008/general/wordpress-26-and-personal-projects/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 13:18:20 +0000</pubDate>
		<dc:creator>Jacob Santos</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[phpdoc]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress 2.6]]></category>
		<category><![CDATA[wordpress 2.7]]></category>

		<guid isPermaLink="false">http://www.santosj.name/?p=543</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2008/general/wordpress-26-and-personal-projects/" title="WordPress 2.6 and Personal Projects"></a>It is nice that WordPress 2.6 is not due until August. I was thinking that I would only have a single month for my pet projects, but I&#8217;ll have more than two and a half months to finish what I &#8230;<p class="read-more"><a href="http://jacobsantos.com/2008/general/wordpress-26-and-personal-projects/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2008/general/wordpress-26-and-personal-projects/" title="WordPress 2.6 and Personal Projects"></a><p>It is nice that WordPress 2.6 is not due until August. I was thinking that I would only have a single month for my pet projects, but I&#8217;ll have more than two and a half months to finish what I need. I believe with that amount of time, I can polish the patches I made in January and provide better arguments for inclusion into core.</p>
<h3>Inline Documentation</h3>
<p>Also, the biggest project will be finishing up the inline documentation for WordPress wp-includes folder and the wp-admin/includes folder. There might be functions in other places, as well as adding file level phpdoc documentation to files, but those won&#8217;t take very much time. Going forward, I believe it will make sense to document everything else that remains in 2.6, so that developers understand that each new function needs to be documented before it is committed.</p>
<p>Already several core commit team members are adding phpdoc inline documentation to new functions. However, not every core team member is doing so. I believe it will be easier for the community to provide patches for these mistakes, but not everyone is going to care and if care is not taken then a similar problem in earlier versions will appear in later versions.</p>
<p><strong>I don&#8217;t want to see, two years from now, many functions which aren&#8217;t documented.</strong></p>
<p>I&#8217;m thinking I can finish the inline documentation before June, but I would have to work every day, plus weekends to complete everything. It usually takes about 16 hours to document the bigger files, like functions.php, etc, and 8 hours for some of the smaller files. I&#8217;m not sure how much time I&#8217;ll devote or when I&#8217;ll start, but it is something that only has 20 more files to complete in the wp-includes folder, which is the most important to complete. So it would take around 10 days, if I worked 24 hours nonstop, which I&#8217;m not going to do. Well, I&#8217;m going to have to try for the second week of June for completion. For the wp-admin/includes folder, I&#8217;ll have to add another two or three weeks.</p>
<p><strong>I probably won&#8217;t be finished with this project until July.</strong></p>
<h3>Writing Test Cases</h3>
<p>This isn&#8217;t part of the WordPress repository, but it does go with it. I&#8217;ve stated before that my intentions were always to complete the inline documentation for WordPress and then move on to help write the test cases for WordPress.</p>
<p>The neat thing about writing test cases is that eventually, you&#8217;ll come across a bug and will have to write a patch for that bug, or at least seek out bugs that currently exist and write test cases which test whether or not that defect is accurate or not and provide a patch for it.</p>
<p>The goal of this mission, is to clear out most of the defects in Trac and try to make either WordPress 2.6 the most stable it can be, or at least WordPress 2.7 the most stable. It just depends on how long writing the inline documentation will take. Most likely, I&#8217;ll only have less than a month to start writing test cases and get patches in, which will put the WordPress 2.6 release somewhere in the beta and RC release stages. Not a good time to start, so at least WordPress 2.7 will get the most patches from the work.</p>
<p><strong>The goal is to write as many test cases as needed for as many functions as possible and writing patches when needed.</strong></p>
<p>Another possible goal is to write test cases for the enhancements, as to whether my patches actually succeed in adding the enhancement. The goal then, will be to get the Trac tickets to less than a hundred with it primarily consisting of enhancements and tasks. However, this is optimist, but really the community as a whole will provide the majority of patches.</p>
<p><strong>The secondary goal is to reduce the overall amount of Trac tickets.</strong></p>
<h3>Google Summer of Code</h3>
<p>You know, I would really like to be accepted into this program, but I&#8217;ll have to finish as many files with inline documentation before I start and it will probably throw off my above timeline. If I&#8217;m accepted, I&#8217;m going to spend the majority of my time working on whichever project I&#8217;m accepted for.</p>
<p>This really means that I&#8217;m probably only going to work on the phpdoc on the weekends, but for only a few hours, so it will slow down my timeline for inline documentation, but I still hope to have all of the files in wp-includes finished before WordPress 2.6 is completed. If I&#8217;m accepted it will also look like I won&#8217;t even get started with writing test cases until the Fall, which will give me a lot of time to devote to writing test cases for both WordPress 2.7 and up towards 2.8.</p>
<h3>OTC Spring Semester 2009</h3>
<p>If I&#8217;m graduating this Spring, then I&#8217;ll be going back to school next Spring to start my Internet Application Development degree. I do not plan to be active in the WordPress community at that point. I might come back to write test cases and inline documentation when needed, but if my above projects are completed, then I don&#8217;t think there will be a need me any longer.</p>
<p>Therefore, I&#8217;m thinking ahead to creating a photo gallery application or joining Zen Gallery project. I also look forward to fixing Mecha Asylum and rejoining the Asylum Futura project and releasing Mecha Asylum as a branch to that project. There are a couple of other game projects that I hope to work on during the school year (which really shouldn&#8217;t be difficult, since I&#8217;ll already have my core classes finished and would only need to complete the degree classes.</p>
<p>I&#8217;m probably looking at three semesters, depending on whether I go for full time or part time. However, I&#8217;ll be paying for everything, so I&#8217;m pretty sure I&#8217;ll only be taking a few classes at a time to not break the bank.</p>
<p>Regardless, I do think I&#8217;ll join the WordPress community again in the future, but it probably won&#8217;t be until I have gained progress on my other projects, like DragonU.net, AbsidonGames.com (which I want to be able to have repositories for, with Trac and eventually continuous integration), SantosJ.name (not just a blog anymore), and the browser game projects. Well, besides the browser game projects, which take about a three months to develop, the other projects could be worked on and completed throughout the 2008 year.</p>
<h3>2008/2009 Plans for Sites</h3>
<p>Mostly with DragonU.net and AbsidonGames.com, I want to switch them over to WordPress as the CMS and use it for the pages and designs. That way, I don&#8217;t have to write a custom administration panel for the sites and will have everything I need to allow other people to manage the site along side with me. I&#8217;ll also be able to write plugins for the rest of the authors and modify the themes. I&#8217;m probably going to use my current theme that I bought a few years ago for several months. After that, I&#8217;m going to buy a new theme or try to get a new custom theme for both sites.</p>
<p>AbsidonGames.com is a bigger project in that it will require adding Trac support and probably a plugin which allows for adding members of the blog to the Trac and Game Repository System. So everything will be managed by WordPress and who has access to what. It can be done in stages, which it probably will anyway, but I want all of the game sites on my hosting server to use Subversion and not FTP. However, to do so, I need to be able to allow new users to sign in and register automatically.</p>
<p>AbsidonGames.com will provide the news network, so that someone would only need to go to AbsidonGames.com to see what is being developed. Also, the games will grab the RSS feeds for their news section, completely replacing the need to have a news administration panel in the games. There will probably be one anyway, but probably not for adding news, but managing which feeds are added, as well as which news items are shown.</p>
<p>SantosJ.name just needs a <a href="http://gallery.santosj.name">photo gallery</a>, my resume (probably just link to linkin along with a printable site version), as well as a picture of myself. I&#8217;ll probably also go through all of the articles I&#8217;ve written and either expand upon them to create something bigger or tag them. I&#8217;ll probably want to extend the Browser Game Development articles I started to write, since they get a lot of traffic.</p>
<p>I keep saying that I&#8217;m going to improve these sites, but never seem to get around to doing so. I think also for Absidon Games and DragonU, that the biggest time waster, was the custom CMS that I built. I think going to WordPress will save a lot of time and allow me to focus on just the content and additional features, instead of working from the ground up.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2011/general/bullet-e-book-library-management-and-content-server/">Bullet: E-Book Library Management and Content Server</a></li>
<li><a href="http://jacobsantos.com/2011/general/using-zendframework-2-beta1-for-directory-project/">Using ZendFramework 2 beta1 For Directory Project</a></li>
<li><a href="http://jacobsantos.com/2011/general/the-way-of-kings-and-cosmere-theory/">The Way of Kings and Cosmere Theory</a></li>
<li><a href="http://jacobsantos.com/2011/general/in-time-movie-premise-flawed/">&#8220;In Time&#8221; Movie Premise Flawed</a></li>
<li><a href="http://jacobsantos.com/2011/general/completing-http-library-for-php/">Completing HTTP Library For PHP</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2008/general/wordpress-26-and-personal-projects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ideas for WordPress 2.6 and WordPress 2.7</title>
		<link>http://jacobsantos.com/2008/general/ideas-for-wordpress-26-and-wordpress-27/</link>
		<comments>http://jacobsantos.com/2008/general/ideas-for-wordpress-26-and-wordpress-27/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 06:39:29 +0000</pubDate>
		<dc:creator>Jacob Santos</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.santosj.name/?p=505</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2008/general/ideas-for-wordpress-26-and-wordpress-27/" title="Ideas for WordPress 2.6 and WordPress 2.7"></a>I have had several ideas to add to WordPress that I want to finish before I move completely to some other projects. I&#8217;m thinking if I get most of them done before 2.6 is started and 2.5 is out, they&#8217;ll &#8230;<p class="read-more"><a href="http://jacobsantos.com/2008/general/ideas-for-wordpress-26-and-wordpress-27/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2008/general/ideas-for-wordpress-26-and-wordpress-27/" title="Ideas for WordPress 2.6 and WordPress 2.7"></a><p>I have had several ideas to add to WordPress that I want to finish before I move completely to some other projects. I&#8217;m thinking if I get most of them done before 2.6 is started and 2.5 is out, they&#8217;ll be able to get in WordPress. That is a dream, and I don&#8217;t have commit access, so it is totally up to the commit team.</p>
<h3>HTTP Request and Post API</h3>
<p>My idea for <a href="http://trac.wordpress.org/ticket/4779">HTTP Request and Post API is finalized</a>, except that it has not been included into WordPress. I&#8217;m unsure why that is, since I have included, both documentation and unit tests that covers the full extent of the library. I also stripped out most of the extraneous material.</p>
<p>I&#8217;m about ready to do a complete and major overhaul of the system, once again and see about instead creating a set of functions which is pluggable, instead of classes, which do the job. It would be less flexible, but I think the change will be more the way that the devs would like it. It stands to be as long as wp_mail() however.</p>
<p>The last test I can do, is profiling the code, to make sure that it is quick enough now to work in WordPress. If I do that and I prove that it works and doesn&#8217;t create too much overhead, I&#8217;ll be seriously pissed if it doesn&#8217;t get in.</p>
<h3>WordPress Logging API</h3>
<p>I did some initial work on <a href="http://trac.wordpress.org/ticket/5669">a WordPress Logging API</a> which will capture all notices, warnings, and errors, and have them logged to an array for a plugin to later access and do what the plugin will with the array. This will first disable displaying of PHP errors and notices and will secondly, allow for better debugging, both on a live system and on a debug system.</p>
<p>The API is complete and I&#8217;m unlikely to do any major overhauls on the system. I think the next step is to focus on major areas that could use the API and convert them over to using the new API. I was hoping to get the API in 2.5, but I think major areas could also be switched over to using it.</p>
<p>I&#8217;m thinking I&#8217;ll focus more on getting the API in 2.6 and do a lot more work on converting major sections and other logging sections over to the system. I also will need to do profiling to make sure that calls don&#8217;t cause too much overhead.</p>
<h3>Controller API</h3>
<p>WordPress already has and uses the controller model, but it is not easy and is convoluted in many places. I would rather create a system which the WP_Query and Rewrite is combined in areas and allow for an easier model for adding pages. I would very much like this idea, but I don&#8217;t see myself creating it for 2.6 and I doubt it will make it in 2.7. I&#8217;m thinking that with the amount of time I can spend on it, it might see the light of day in WordPress 2.8, if the commit team is fine with replacing the rewrite and query model.</p>
<h3>Single Use Form Nonce Tokens</h3>
<p>The current nonce form token system is lacking in some areas and I would rather see some additions that allow for replacing CAPTCHAs, but are safe enough to be deployed in public systems. I would rather this also be in WordPress, so that each plugin doesn&#8217;t have to create their own system.</p>
<p>I have the code, however, it is not licensed for use in GPL, so I&#8217;m going to have to rewrite the code for WordPress. I am also going to have to write some unit tests also. It will require going to a session based setup instead of a cookie based one. I believe, my plans for having it cookie based also has it use sessions.</p>
<p>I should note that it isn&#8217;t completely secure, but it should halt most of the lesser intelligent bots. I person would be able to defeat the nonce easily, but would require a lot of work. Spammers would not be interested, hackers probably will be.</p>
<h3>New Plugin Architecture</h3>
<p>There has already been discussion on this and I think I&#8217;m over not being able to get it in 2.5. I think having it in 2.6 or 2.7 is fine and I&#8217;ll be willing to do work on it for 2.6 during any downtime. However, I do think that this is probably medium priority on my list. It would be fun to write, but I want to get some of the easier and more complete components finished first.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2011/general/bullet-e-book-library-management-and-content-server/">Bullet: E-Book Library Management and Content Server</a></li>
<li><a href="http://jacobsantos.com/2011/general/using-zendframework-2-beta1-for-directory-project/">Using ZendFramework 2 beta1 For Directory Project</a></li>
<li><a href="http://jacobsantos.com/2011/general/the-way-of-kings-and-cosmere-theory/">The Way of Kings and Cosmere Theory</a></li>
<li><a href="http://jacobsantos.com/2011/general/in-time-movie-premise-flawed/">&#8220;In Time&#8221; Movie Premise Flawed</a></li>
<li><a href="http://jacobsantos.com/2011/general/completing-http-library-for-php/">Completing HTTP Library For PHP</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2008/general/ideas-for-wordpress-26-and-wordpress-27/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress Documentation Informal and Unofficial Roadmap</title>
		<link>http://jacobsantos.com/2007/programming/wordpress-documentation-informal-and-unofficial-roadmap/</link>
		<comments>http://jacobsantos.com/2007/programming/wordpress-documentation-informal-and-unofficial-roadmap/#comments</comments>
		<pubDate>Tue, 01 Jan 2008 03:44:51 +0000</pubDate>
		<dc:creator>Jacob Santos</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.santosj.name/programming/wordpress-documentation-informal-and-unofficial-roadmap/</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2007/programming/wordpress-documentation-informal-and-unofficial-roadmap/" title="WordPress Documentation Informal and Unofficial Roadmap"></a>I would totally love it if WordPress had all of its functions documented. It could put WordPress with higher respect with developers. A lot is put on with the Codex, but the Codex is unstructured and doesn&#8217;t cover the complete &#8230;<p class="read-more"><a href="http://jacobsantos.com/2007/programming/wordpress-documentation-informal-and-unofficial-roadmap/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2007/programming/wordpress-documentation-informal-and-unofficial-roadmap/" title="WordPress Documentation Informal and Unofficial Roadmap"></a><p>I would totally love it if WordPress had all of its functions documented. It could put WordPress with higher respect with developers. A lot is put on with the Codex, but the Codex is unstructured and doesn&#8217;t cover the complete depth of WordPress core and outer edges.</p>
<p>It is true that pieces can be picked up with the codex and trips to the code would allow others to pick up the rest. The WordPress API isn&#8217;t as difficult as some applications, so it has done without and flourished without a complete function documentation for a while.</p>
<p>That should change and is changing. However slow, it is quite boring to write documentation and depends on the mood. Realistically, it is very easy to get bored of it after working on it for a few days only to jump back on after taking a break of a few more days.</p>
<h3>Documentation Process</h3>
<p>For me, the way I&#8217;m now writing the documentation is by first going through and adding PHPdoc style documentation to all of the functions and then going back and adding <strong>@since</strong> information. Well the complete process is as follows.</p>
<ol>
<li>Add phpdoc style documentation going down the file to all functions and others that can be documented. Usually just a template which I copy and paste.</li>
<li>Going back up I add the function name as well as <strong>@since</strong>
</li>
<li>Going back down I try to add short description information if I can, but definitely the parameters and return type information.</li>
<li>Going back up I complete as much as possible the long description, but definitely the short description.</li>
<li>The long description that is still needed, I usually ignore until it either comes to me or I want to finish the documentation for the file.</li>
</ol>
<p>It might not seem like much, but on average documenting a function can take anywhere from 10 minutes to between 30 minutes and an hour and the more difficult and longer functions.</p>
<h3>Old Style Documentation</h3>
<p>There have been attempts to document the code before, but the extent is no where near the level of the documentation process. It is likely that because documentation does cause minor overhead to the PHP execution that a lot of documentation would slow WordPress down. However, that should not keep the documentation from the core.</p>
<p>If someone really cared about removing overhead from comments, then they&#8217;ll most likely do premature optimization and remove as much white space as possible also and combine as many files as possible. Premature, as the most overhead is likely with the database.</p>
<p>A few projects have noticed an increase and so have a build environment which has the comments, nice format, and split into multiple files and then through the build process compress and combine the files. If someone wanted to squeeze a few milliseconds, then be my guest.</p>
<h3>The Roadmap</h3>
<p>To me, it would be a pipe dream to think that all the functions in wp-includes would be documented before WordPress 2.4 comes out. However, I would very much like to complete the documentation in the folder before 2.5 comes out. In that way, the core development team can keep up with documentation themselves and the hardest part would be complete.</p>
<p>The team has started to make sure that any new function that goes in gets documentation, which should stop the flow of undocumented functions. However, it would be better if more people offered to help with the documentation. The <a href="http://codex.wordpress.org/Inline_Documentation">standard</a> is there and the support is there.</p>
<p>WordPress 2.4 is moving the business logic from the presentation layer in the admin panel backend. Therefore, those functions should also be documented. Hopefully, I hope to also have those done before 2.5 is out also, but going off what I have currently done and how much I have to go to complete wp-includes, I&#8217;ll be pushing for WordPress 2.6.</p>
<h3>After the Function Documentation</h3>
<p>I plan on focusing more on the unit testing and DocBook type documentation. It would be great to get WordPress to the level where has complete unit test coverage of the WordPress functions. Covering regressions, as well as bugs.</p>
<p>It would put WordPress on a higher level with developers, in my opinion, if I know that whatever code I applied went through unit tests to make sure it didn&#8217;t cause any regressions and actually fixed problems.</p>
<p>There is someone working on this and since it is supported by Automattic, should be continued without outside help. It would move the test coverage along if more people helped out, because user testing can only pick up so much.</p>
<p>The next step after the unit tests or automated tests, is acceptance testing. Which would automate portions of problems for users and test for common failures.</p>
<p>With an comprehensive WordPress User Guide and Developer Guide written in DocBook markup, it would allow easy access to common answers to users&#8217; and developers&#8217; questions. It would also remove the need to traverse the sometimes difficult to navigate codex. The guides would also be condense enough to provide pin point details instead of trying to describe everything as much as possible. With shorter amount of text, more people will be more willing to actually read through the sections to where they need to go.</p>
<h3>WordPress Documentation Plans</h3>
<p>The codex is not bad, but it can be improved for both developers and from the work on the user guide and developer guide, long portions should be moved back to the codex to allow for further modification and improvement.</p>
<p>The best thing about the DocBook User and Developer Guides is that they are completely translatable and multiple versions can be available on the same site for those native users. The User and Developer Guides would prevent translators from having to translate the huge amount of text in the codex to provide simple answers.</p>
<p>It is a hope, but there is only so much time. My attempt is basically to jump start the process, so that others that come after me won&#8217;t feel as overwhelmed as I do now. To my knowledge and to those that came before me, I believe they also shared my hope. It might have taken one or two years before I came along and put forth a small amount of effort. However, if I don&#8217;t get the documentation finished, I believe that some awesome person will come after me and finish what many others have already started.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2012/programming/game-engine-development-and-open-source/">Game Engine Development and Open Source</a></li>
<li><a href="http://jacobsantos.com/2011/programming/plans-for-base-cms/">Plans for Base CMS</a></li>
<li><a href="http://jacobsantos.com/2011/programming/project-plans/">Project Plans</a></li>
<li><a href="http://jacobsantos.com/2011/programming/calibre-improvements-part-2/">Calibre Improvements Part 2</a></li>
<li><a href="http://jacobsantos.com/2011/programming/usability-testing-software-development/">Usability Testing Software Development</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2007/programming/wordpress-documentation-informal-and-unofficial-roadmap/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Unit Tests for WordPress</title>
		<link>http://jacobsantos.com/2007/projects/unit-tests-for-wordpress/</link>
		<comments>http://jacobsantos.com/2007/projects/unit-tests-for-wordpress/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 01:00:17 +0000</pubDate>
		<dc:creator>santosj</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[phpunit]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[unit test]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.santosj.name/projects/unit-tests-for-wordpress/</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2007/projects/unit-tests-for-wordpress/" title="Unit Tests for WordPress"></a>I think for as much coverage as possible the following should be done for encompassing the whole of WordPress using tests. The PHPUnit version 3.2.0 should include many new features that should allow for better testing WordPress in environments more &#8230;<p class="read-more"><a href="http://jacobsantos.com/2007/projects/unit-tests-for-wordpress/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2007/projects/unit-tests-for-wordpress/" title="Unit Tests for WordPress"></a><p>I think for as much coverage as possible the following should be done for encompassing the whole of WordPress using tests. The PHPUnit version 3.2.0 should include many new features that should allow for better testing WordPress in environments more true to XP programming techniques. Along with PHPUnit, I have been meaning to build a site for statistics, but I think it will come later when I have more tests done.</p>
<ol>
<li>Unit Tests and Characterization Tests.</li>
<li>Hook Tests</li>
<li>Database Tests</li>
<li>Acceptance Tests</li>
</ol>
<h3>Unit Tests and Characterization Tests</h3>
<p>There aren&#8217;t very many functions or library files that allow for true Unit Testing, so I would rather combine the two tests, instead of trying to keep them separate. This would allow for coders writing tests to not worry about whether the function can be unit tested or have characterization tests. Comments should be made for the methods on what is tested to let others know if the test is an unit test or characterization test to the knowledge of the author.</p>
<p>All actions and filters will have to be disabled while running the tests to allow for just testing the functions. Testing the hooks would be done separately. Looking through some of the bug reports, it seems that some hooks are required to test for some obscure bugs. This should be done in the next section.</p>
<p>The unit tests and characterizations tests should be run by themselves, separate in execution from the rest of the tests. I have also been meaning to remove dependencies on my changes. I think that since the last WordPress commit, that is no longer an issue.</p>
<h3>Hook Tests</h3>
<p>Remove all filters and actions and manually add the hook workflow to test the result. This would require mock functions that duplicate the functions or running the full version of WordPress, except for the output.</p>
<p>Testing the hooks has more to do with regressions and refactoring of hooks, since hooks should work as long as the plugin test passes.</p>
<h3>Database Tests</h3>
<p>PHPUnit 3.2.0 will include DBUnit which will allow using a snapshot of the database and test output using that instead of a real database. This should be extremely helpful in testing Database Queries.</p>
<h3>Acceptance Tests</h3>
<p>Test the blog site to make sure that everything appears correctly.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2011/projects/calibre-improvements/">Calibre Improvements</a></li>
<li><a href="http://jacobsantos.com/2011/projects/dragonu-bug-tracker-dev-milestone-1/">DragonU Bug Tracker Dev &#8211; Milestone 1</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragon-mvc/">Dragon MVC</a></li>
<li><a href="http://jacobsantos.com/2009/projects/why-i-contributed-to-wordpress/">Why I Contributed to WordPress</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragonu-db-component/">DragonU DB Component</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2007/projects/unit-tests-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dragonball Shadows: Design Document 2</title>
		<link>http://jacobsantos.com/2005/projects/dragonball-shadows-design-document-2/</link>
		<comments>http://jacobsantos.com/2005/projects/dragonball-shadows-design-document-2/#comments</comments>
		<pubDate>Mon, 17 Jan 2005 04:44:58 +0000</pubDate>
		<dc:creator>santosj</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[dead project]]></category>
		<category><![CDATA[dragon ball]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[planning]]></category>

		<guid isPermaLink="false">http://www.santosj.name/?p=27</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2005/projects/dragonball-shadows-design-document-2/" title="Dragonball Shadows: Design Document 2"></a>I&#8217;m updating the Design Document since I won&#8217;t have enough time to do everything I had in the first document. The primary focus on this version of the game is just for PvP for players and allow them to gain &#8230;<p class="read-more"><a href="http://jacobsantos.com/2005/projects/dragonball-shadows-design-document-2/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2005/projects/dragonball-shadows-design-document-2/" title="Dragonball Shadows: Design Document 2"></a><p>I&#8217;m updating the Design Document since I won&#8217;t have enough time to do everything I had in the first document. The primary focus on this version of the game is just for PvP for players and allow them to gain experience and get new powers and skills. The goal is also to defeat other players in the dragonball universe. I&#8217;m going to list the features and areas that I want to have for the players.</p>
<p><big><b>Market</b></big></p>
<p>I want to allow players to buy supplies here. I also want to allow the players to equip weapons and armor. The focus won&#8217;t be weapons and armor but it would still be pretty cool to include them for those that want to have it.</p>
<p><big><b>Status</b></big></p>
<p>The Status page will list what powers the player has, what attacks have happened to the player. The Navigation will also hold status about health, money, and Ki levels. Also lists the alignment the player is on.</p>
<p>Money will be awarded to the sides that have more wins than the other. That means that if the evil side has more wins against the good side than they get the full $100000 for that day and the other side only gets $50000 for that day. Money will also be given in the training modes and for defeating the enemy.</p>
<p><big><b>Training Center</b></big></p>
<p>The training center will be the same as in the old Design Document.</p>
<p><big><b>Groups</b></big></p>
<p>Groups provide added protection to its members so this means that if one member is being attacked than the other members will jump in and help out. That is not to say that everyone in the group will be protected all of the time. It just means that if there is a battle, there is a <i>chance</i> that another team member would jump in. Other team members can also help out with an attack.</p>
<p><big><b>Attack</b></big></p>
<p>Attacking will be the same, as in the old Design Document.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2011/projects/calibre-improvements/">Calibre Improvements</a></li>
<li><a href="http://jacobsantos.com/2011/projects/dragonu-bug-tracker-dev-milestone-1/">DragonU Bug Tracker Dev &#8211; Milestone 1</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragon-mvc/">Dragon MVC</a></li>
<li><a href="http://jacobsantos.com/2009/projects/why-i-contributed-to-wordpress/">Why I Contributed to WordPress</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragonu-db-component/">DragonU DB Component</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2005/projects/dragonball-shadows-design-document-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>School Is Coming</title>
		<link>http://jacobsantos.com/2005/general/school-is-coming/</link>
		<comments>http://jacobsantos.com/2005/general/school-is-coming/#comments</comments>
		<pubDate>Sun, 16 Jan 2005 06:59:28 +0000</pubDate>
		<dc:creator>santosj</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[school]]></category>

		<guid isPermaLink="false">http://www.santosj.name/?p=26</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2005/general/school-is-coming/" title="School Is Coming"></a>School is starting again, and I have nothing done that I wanted. I did work some things through that are really cool but the Dragonball game is no where near completion. This week I don&#8217;t have to work that many &#8230;<p class="read-more"><a href="http://jacobsantos.com/2005/general/school-is-coming/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2005/general/school-is-coming/" title="School Is Coming"></a><p>School is starting again, and I have nothing done that I wanted. I did work some things through that are really cool but the Dragonball game is no where near completion. This week I don&#8217;t have to work that many days so I have that time to try to catch up and get at least some of the scripts done. I want to at least add the powers and training rooms to the completion list.</p>
<p>I have also decided that I need to write a more detailed report for each part of the Mecha Asylum game. I also want to write about the RPG mode of the game. The reason for all of this planning is that I want to have a set goal to follow and then decide what works and what doesn&#8217;t and try to make everything work together. I have also decided that a lot of the internals will be the same for both modes. The player will just do things differently and focus on different areas. I want to have the market work the same way for both modes for example. There is also the matter of the stories for both of the modes, which I need to write.</p>
<p>I guess, I should probably write about the areas and what the RPG and RTS mode will be about and the different areas that I plan on building. It would be a start and a plan for creating the game.</p>
<p>I also had a plan on building the Mecha Asylum game and Dragonball game side by side and working on each parts at different times. I don&#8217;t know how that will work out but it couldn&#8217;t hurt to try it out for a while. The problem is that, if it doesn&#8217;t work out, I have to finish the Mecha Asylum game before I go back to the Dragonball game. There are a lot of angry people asking for the dragonball game and I think all they really want is to just play around with the powers and gain levels and what not.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2011/general/bullet-e-book-library-management-and-content-server/">Bullet: E-Book Library Management and Content Server</a></li>
<li><a href="http://jacobsantos.com/2011/general/using-zendframework-2-beta1-for-directory-project/">Using ZendFramework 2 beta1 For Directory Project</a></li>
<li><a href="http://jacobsantos.com/2011/general/the-way-of-kings-and-cosmere-theory/">The Way of Kings and Cosmere Theory</a></li>
<li><a href="http://jacobsantos.com/2011/general/in-time-movie-premise-flawed/">&#8220;In Time&#8221; Movie Premise Flawed</a></li>
<li><a href="http://jacobsantos.com/2011/general/completing-http-library-for-php/">Completing HTTP Library For PHP</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2005/general/school-is-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh Crap, wasted time again</title>
		<link>http://jacobsantos.com/2005/projects/oh-crap-wasted-time-again/</link>
		<comments>http://jacobsantos.com/2005/projects/oh-crap-wasted-time-again/#comments</comments>
		<pubDate>Thu, 13 Jan 2005 10:28:27 +0000</pubDate>
		<dc:creator>santosj</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[dead project]]></category>
		<category><![CDATA[dragon ball]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[planning]]></category>
		<category><![CDATA[worthless]]></category>

		<guid isPermaLink="false">http://www.santosj.name/?p=25</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2005/projects/oh-crap-wasted-time-again/" title="Oh Crap, wasted time again"></a>The problem is that, I have wasted a lot of time doing other things and haven&#8217;t worked that much on the Dragonball game. It is coming together but is no where near being playable. That being said, I need to &#8230;<p class="read-more"><a href="http://jacobsantos.com/2005/projects/oh-crap-wasted-time-again/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2005/projects/oh-crap-wasted-time-again/" title="Oh Crap, wasted time again"></a><p>The problem is that, I have wasted a lot of time doing other things and haven&#8217;t worked that much on the Dragonball game. It is coming together but is no where near being playable. That being said, I need to start working on Mecha Asylum. What I plan on doing is working as hard as I can and trying to complete the basic features of the Dragonball game and allowing people to attack each other. I will most likely come back to the Dragonball game in the summer when I will have a lot more time to work on the game and make it the level that bobman and I want. </p>
<p>The reason Mecha Asylum takes priority is that it will include premium features and I would very much like to make money off of my hard work. I mean, I won&#8217;t make much from the game but a few dollars here and there will help out and would be nice.</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2011/projects/calibre-improvements/">Calibre Improvements</a></li>
<li><a href="http://jacobsantos.com/2011/projects/dragonu-bug-tracker-dev-milestone-1/">DragonU Bug Tracker Dev &#8211; Milestone 1</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragon-mvc/">Dragon MVC</a></li>
<li><a href="http://jacobsantos.com/2009/projects/why-i-contributed-to-wordpress/">Why I Contributed to WordPress</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragonu-db-component/">DragonU DB Component</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2005/projects/oh-crap-wasted-time-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DBZ Moves</title>
		<link>http://jacobsantos.com/2005/projects/dbz-moves/</link>
		<comments>http://jacobsantos.com/2005/projects/dbz-moves/#comments</comments>
		<pubDate>Sun, 09 Jan 2005 00:04:02 +0000</pubDate>
		<dc:creator>santosj</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[dead project]]></category>
		<category><![CDATA[dragon ball]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[planning]]></category>

		<guid isPermaLink="false">http://www.santosj.name/?p=23</guid>
		<description><![CDATA[<a href="http://jacobsantos.com/2005/projects/dbz-moves/" title="DBZ Moves"></a>Moves Techs are techniques you can learn, they are different from attacks in most ways. -Dragon ball Creation-: A free one time only tech, given to new guardians of a planet, they create dragon balls, and either give one of &#8230;<p class="read-more"><a href="http://jacobsantos.com/2005/projects/dbz-moves/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<a href="http://jacobsantos.com/2005/projects/dbz-moves/" title="DBZ Moves"></a><p>Moves</p>
<p>Techs are techniques you can learn, they are different from attacks in most ways.<br />
-Dragon ball Creation-: A free one time only tech, given to new guardians of a planet, they create dragon balls, and either give one of them to specific people, and/or spread them out so you have to use the radar to find them</p>
<p>Flying: Allows you to fly [1,000PL]</p>
<p>Sensing: let&#8217;s you sense PL&#8217;s and energy on a planet without a Scouter. Cannot sense PL on a different Planet [2,500PL]</p>
<p>Instant Transmission: instantly move to another place you can either see, sense PL at, or have been before, Travel from planet to planet is prohibited to one planet per day need sensing) [250,000PL]</p>
<p>Hologram: Creates an exact replica of you (1/2 your current PL), lasts one battle, or one training session [100,000PL]</p>
<p>Fusion Dance: you and a partner fuse, your PL gets added to the other persons PL, your name gets re arranged, the person with the fusion move gets control of the new character, lasts one battle then the characters un-fuse [5,000PL]</p>
<p>3-Way Fusion Dance: Same as above. All three that are fusing must have Fusion Dance, and two must have the 3-Way Fusion Dance [500,000]</p>
<p>4-Way Fusion Dance: Same as above. All 4 must have both the Fusion Dance, 3-Way AND the 4-Way Fusion Dance [5,000,000]</p>
<p>Kio-Ken: Your current PL is x2, can only be used one battle a day And can only be used in your basic form. And yes, your PL from Kio-ken gets multiplied when you change forms. (Androids excluded from this rule)[25,000PL]</p>
<p>Moon Blast: creates a full moon, (saiyans only) [100,000PL]</p>
<p>Bribe: you pay 500 Zennie to your opponent and somehow &#8220;win&#8221; automatically Must have more than 500Z to perform (cannot be used in deathmatch) (humans only) [1,000PL]</p>
<p>Absorb: Absorbs energy Permanently from a ki shot at your or from others by grabbing them, In training you may absorb one Life-form (5pl) (androids only) [5,000PL]</p>
<p>Regeneration: regenerate any lost limbs and health in combat, can only be used to heal once per battle, and you heal 1/2 of your base pl. [Can be used in and out of battle] (nameks only) [50,000PL]</p>
<p>Kakastune: You fire a ki balloon at your opponent, it engulfs them, leaving them open for a turn (Changelings only) [10,000PL]</p>
<p>Strike Fear: You become a monster and freeze your opponent in fear for 1 turn ( X race only) [10,000PL]</p>

<p><strong>Possibly Related Posts:</strong></p>
<ul>
<li><a href="http://jacobsantos.com/2011/projects/calibre-improvements/">Calibre Improvements</a></li>
<li><a href="http://jacobsantos.com/2011/projects/dragonu-bug-tracker-dev-milestone-1/">DragonU Bug Tracker Dev &#8211; Milestone 1</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragon-mvc/">Dragon MVC</a></li>
<li><a href="http://jacobsantos.com/2009/projects/why-i-contributed-to-wordpress/">Why I Contributed to WordPress</a></li>
<li><a href="http://jacobsantos.com/2009/projects/dragonu-db-component/">DragonU DB Component</a></li>
</ul><br />
]]></content:encoded>
			<wfw:commentRss>http://jacobsantos.com/2005/projects/dbz-moves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

