Site changelist

This resource will open a lot of other windows. Let this happen...

please read the HTML header & fix links. Adam Wulf requested that I didn't add the test driver, so this is passive, the functioning version is where I left it

Annotation is written



This is labelled as a change list not change log, as I am not publishing dates, authors or PM tracking ids. I am the author of everything. This is targeting the site, not the CMS.

Run as standard alone

Site Changes (old to new);

  1. Added the smart quotes back into the content, because they are better typography. This site is UTF-8 and tagged as such;
  2. Improve the logging;
  3. Upgraded the pips on lists with CSS, need to test on a few versions of msie, will fail over to dots;
  4. Spend about a day minorly adjusting wording; stopping nouns from being “magic words”;
  5. Redo the “website folder” structure so it reads better (please note not the filesystem);
  6. Add footers generated via the Wiki libs, but not part of the stored page;
  7. Auto-generate the TOC indexes at the top from the content, not using Wiki, so other renderers can access the TOC;
  8. Add minor styling (mostly on the menu at the top);
  9. Add more content;
  10. Add more content;
  11. Spelcheck [sic] everything again;
  12. Add a few external pages for CAIN;
  13. Rebuild .htaccess, the host doesn't like some of my settings;
  14. Public access, site is now visible;
  15. Add university work to the site to maintain parity with my CV;
  16. Add a tiny-url feature;
  17. Created strapline support (small text below the title);
  18. Add support for per-resource CSS and JS;
  19. Create a auto generated site-map resource;
  20. Adjust the footer again for readability;
  21. Add more content;
  22. Categorise the system pages to accessgroup 1 (so not in site-map);
  23. Add 'Content-Disposition' headers for binary downloads, msie will work properly now;
  24. Improve error flowback, so should you somehow break this you are told why it fails;
  25. The current codebase is to be a new version as soon as I have have time for the paperwork;
  26. Add more content;
  27. Re-add constants rather than define()'s, add PHP version constraint fail point;
  28. Is now 0.2.0, need to upload to host at some point;
  29. Add more test-cases;
  30. Confirm and add w3c status. Do not understand their errors on strict xhtml, there is something about singleton tag they dislike. This is on my todo list. Oct 2013: Other people state there may be errors in the w3c validator;
  31. Accidentally implement language selection before realise this will never be used;
  32. Assorted error flow-back improvements in light of improved test suites;
  33. Add more test-cases;
  34. Split CV into different jobrole focused editions, add more project pages to website aka “Add more content”;
  35. Add robots.txt and support for robots meta;
  36. Start to create documentation for platform;
  37. Use documentation to determine missing test cases, create more;
  38. Use test cases to determine missing documentation, create more (these two items are abit recursive);
  39. Add support for additional get args;
  40. Add a resource source viewer, second edition added to footer;
  41. Make version checking more useful, ought to upgrade code base version numbering;
  42. Deploy new version (random fixes as I spot things);
  43. Add HTML chunk support for random things that don't fit the current libraries;
  44. Add an alternative mechanism for POST functions when the lack of correct syntax hi-lighting makes it hard to edit;
  45. Test cases for POST retested, and made more useful;
  46. Improve rendering on internal page redirects;
  47. In a separate project, create a source form renderer. This will imported into iceline at some point;
  48. Fix a batch of undefs I noticed whilst trying to get my sample for JDI to run;
  49. Not yet in this project, but add more features to the form renderer in JDI;
  50. Add alot of CSS & JS for JDI;
  51. Add more articles;
  52. The page menus are now run through wiki;
  53. Adjusted footer, so all the CSS is in the CSS file, rather than verbatum from w3c, add file modified date text;
  54. Saw site in google listings, updated robots file. Need a mechanism to down prioritise old contents in my “external” category, those are mostly older than 2004;
  55. Moved the HTML for the menu to the end of the document, hopefully google listing will be more useful now;
  56. WikiResource now supports HTML inclusions in the Wiki text, if tagged with '['.'noEscape]' and '['.'/noEscape]' to delimit areas to ignore. Demonstrated on search. This will be refocused as a multi-format-file-protocol in due time, so it resembles the PNG format (only hand editable);
  57. Page menu made more useful, it will translate common URL symbols, before rasterisation;
  58. Add linked-in URL to footer, as a cross media connection;
  59. I am leaving the dates in the footer as a fairly ISO format as I think this is more useful to purpose. The primary use case is discovering cached content, and currency of information;
  60. Adjust resource headers and menu at the top of the page, so it renders better on smaller screen sizes;
  61. I have wongled enough things so that the nested lists are functioning correctly. This is a negotiation between the resource source file, and the Wiki library, I haven't added any code myself to manage this;
  62. Update content again;
  63. Add 'share' links to the pages;
  64. Improve error handling on dynamically created code in individual resources;
  65. File format2 <applause> <parties> <ultra natey impressions> <wild dancing>;
  66. Host updates to PHP5.4;
  67. Updated my test population, to run ALL v1.x features. Some stuff previously was rushed;
  68. Update my docs;
  69. Add more tests for v2;
  70. Add more docs for v2;
  71. <format2 gets published to website here, Jan 2013>;
  72. Source gets uploaded to source forge;
  73. Add form chunks to the format2, add more docs, add more tests;
  74. Add the in-progress flag;
  75. Add the status meta element;
  76. Edit content;
  77. Add select dropdowns as a option for forms;
  78. Current domain registration expires in March, don't know if I should stick with the same host;
  79. Improve format2 to allow including extra files;
  80. Improve format2 to allow “page frames” of relatively static html (i.e. the body element and so on);
  81. Escape URLs, so tidy says documents are valid UTF8 docs;
  82. Advisory: never get ill, this breaks all normal performance charts;
  83. Refactor render.php, to allow a better grade of test cases;
  84. Lots of small English improvements/ content editing;
  85. Remove alot of the “short term hack” global variables, finally. Add Config class;
  86. Update docs;
  87. Test the crash handler under a extra range of failures, make it better;
  88. Required by the new host, need to patch Text_Wiki into the source tree;
  89. Add JS test libraries, for other systems although no current use here;
  90. Make alternatePost a useful feature;
  91. Add reference db access;
  92. Improve usefulness of post handling;
  93. Add much more docs for iceline;
  94. Audit the creation of the Singleton classes;
  95. Rewrite the Session class, as different resources require different outcomes. This should optimise page render times;
  96. Due to the above, have better caching strategy;
  97. And again, on content-location header;
  98. I am pleased that the main “index file” is 100lines, 50% convenience settings & 50% the triggers for the state machine;
  99. No new articles for the last section, due to time being used on rewrites;
  100. Re-impl session cleanup. Suppress /assets/ from the breadcrumbs;
  101. Add a stack of crash reporters, so it is possible to provide higher levels of information;
  102. Rewrite the error page, so it reads better;
  103. Start to add more CSS...
  104. Improve v1/v2 duplexing;
  105. Improve error reporting when doing noEscape blocks;
  106. Pass my ZCE, which is why things have been stalled recently;
  107. Add quite a few more articles;
  108. Add table support, v1, via iceline, rather than via wiki;
  109. Add a better means to build session keys;
  110. Test a second parser for Text_Wiki in, but it was incompatible with my existing content, so remove again;
  111. Add abit more JS so window resize works better;
  112. Add more stability options when using old session keys;
  113. Manually reapply smart-quotes to resources again;
  114. Make practical use of [iceline] frames abit more sophisticated;
  115. Make the renderer apply smart quotes, because the computer does it faster than me;
  116. More articles;
  117. Add a recent articles section to the home page;
  118. Update iceline config docs, which had become stale;
  119. Improve error reporting in alot of places;
  120. Add 'protect-csrf' as a option to forms;
  121. Improve internal logging in alot of the resource rasterisation;
  122. Rebuild template merging again. Hopefully last rebuild;
  123. Add validation rules 'lower' and 'upper' for input validation;
  124. Add 'email' and 'free_text' base types to the rules lists for input validation;
  125. Start to add 'placeholder' attribute support for form items (will be supported everywhere in the next actual version);
  126. POST submission 'used in anger', and has more polish now, in v2.
  127. Start to add IOInterface stuff;
  128. Improve classpath mapping (needed for libraries);
  129. Publish a version to SourceForge;
  130. Add email support;
  131. Add the start of IOInterface stuff;
  132. Create and improve the new reach shell;
  133. More articles
  134. Add increasing amounts of ease of use to the menu structures;
  135. Create FTP script so new content is uploaded to the webhost, this mean the sitemap works better;
  136. Port everything to the reach shell, so it is easier to read, and more responsive;
  137. Rebuild mirror resource, this tests the '*' input validation;
  138. Make the home resource responsive down to 700px wide under standards compliant webbrowsers;
  139. The rest of the site is already responsive;
  140. Make a seperate case for below 700px width. Please note, my test phones don't use that case;
  141. Add appearance option, you can now choose the styling on the site...;
  142. Add columnisation, so it is easier to read;
  143. Add more resources;
  144. Add more text imput filters;
  145. Add another batch of articles;
  146. Add another demo ~ Symfony MVC;
  147. Improve columnisation;