<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/phpwebtk/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/phpwebtk/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sun, 20 Nov 2016 21:08:31 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/phpwebtk/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>12 Years Later</title><link>https://sourceforge.net/p/phpwebtk/news/2016/11/12-years-later/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;&lt;strong&gt;About&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This project is a code framework I developed for faster development of PHP web applications 12 years ago.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Design/Usage&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The project was based on software design patterns such as Abstract factory, Builder, Factory method, Singleton, Chain of responsibility, Command, Front controller, MVC, Data access object and Data transfer object. It is useful for prototyping web applications using dynamic web pages on the server-side.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Addons&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In this project, I use ADOdb in combination with DAO Factories to integrate with various databases.&lt;/p&gt;
&lt;p&gt;For the template engine, I use Smarty to separate the presentation logic (CSS/XHTML) from the application logic (PHP code).&lt;/p&gt;
&lt;p&gt;I also use Kses as an HTML/XHTML filter to remove unwanted HTML/XHTML elements and attributes, perform checks and avoid Cross-Side Scripting (XSS) attacks.&lt;/p&gt;
&lt;p&gt;Finally, for encrypting sessions/cookies I use Crypt, Hash and Hmac techniques supported by mcrypt and Libmhash.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Latest Update&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This latest release of phpwebtk-1.0.4-alpha was updated to work with PHP 7. It includes newer versions of ADOdb and Smarty. It also includes CKEditor as a replacement for the old FCKEditor but I didn't integrate it with any of the View templates. It is just there in case you want to add WYSIWYG editing capabilities to HTML/XHTML content. This latest release was tested on Linux Mint 18 since it had most of the components I needed to update the code.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian Bisaillon</dc:creator><pubDate>Sun, 20 Nov 2016 21:08:31 -0000</pubDate><guid>https://sourceforge.net5447d838a4957cc92fc8d523b504d115427ee9b2</guid></item><item><title>Switching from CVS to Subversion</title><link>https://sourceforge.net/p/phpwebtk/news/2006/11/switching-from-cvs-to-subversion/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I plan to switch from CVS to Subversion and I will eventually move all of the old source code over to the new repository. In the meantime, any new source code will only be kept in the new repository so check up on it from time to time.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian Bisaillon</dc:creator><pubDate>Tue, 07 Nov 2006 16:36:37 -0000</pubDate><guid>https://sourceforge.net05403b800ec430990b9b12a4792ee256fd036eb9</guid></item><item><title>Back Into Action</title><link>https://sourceforge.net/p/phpwebtk/news/2006/11/back-into-action/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have been inactive on this project for quite some time due to health reasons. However, I am happy to report that my organ transplant surgery was a success and I shall resume development work on phpwebtk soon. This project is on the brink of reaching 3000 downloads and I think it's worth putting more effort into it.&lt;/p&gt;
&lt;p&gt;In the next release, I plan to include updated versions of ADOdb for database abstraction, Mcrypt for encryption, Mhash for hashing, Kses for content filtering, eAccelerator (new) for opcode caching, Smarty for templating and FCKeditor (new) for WYSIWYG. I am also going to work on adding secure forms-based Authentication, adding a sample phpwebtk application, updating all of the documentation including the UML diagrams and creating tutorials.&lt;/p&gt;
&lt;p&gt;I also did some profiling of phpwebtk and I found out that the 50ms load time issue I identified in the results of my benchmarks was due to ADOdb. I may have to only autoload the ADOdb libraries when it's necessary to reduce overall load times because loading ADOdb each time a request comes seems to be unfeasable. Why does it take 50ms to load ADOdb? Anyway, it probably should only be autoloaded when actual database requests are made. Then again, perhaps the newer version of ADOdb does not have this issue any longer but it'll have to be tested.&lt;/p&gt;
&lt;p&gt;This is really all I want to focus on at this point because I want to get phpwebtk to the point where people can actually see an out-of-the-box application built with phpwebtk. Having said that, phpwebtk has evolved to be more of a framework that reuses the works of other popular PHP projects to be able to rapidly build applications.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brian Bisaillon</dc:creator><pubDate>Tue, 07 Nov 2006 16:14:56 -0000</pubDate><guid>https://sourceforge.nete14c03fbaad00047b57c7f4bad704a795ed2a188</guid></item></channel></rss>