<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7918343</id><updated>2011-11-13T03:52:41.811-08:00</updated><title type='text'>Mike's Technology Blog</title><subtitle type='html'>A blog related to IT, programming, web development, php, java, .net, c, c++, c#, sql</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7918343.post-110469025343669186</id><published>2005-01-02T10:21:00.000-08:00</published><updated>2005-01-02T10:24:13.436-08:00</updated><title type='text'>My print_r() implementation for .NET</title><content type='html'>I notice that &lt;em&gt;print_r()&lt;/em&gt; function is missing in .NET, but that's function is very important for debugging your application. So I posted the source code &lt;a href="http://www.sitepoint.com/forums/showthread.php?p=1590121"&gt;here&lt;/a&gt;. I'm open to your suggestions or critiques.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-110469025343669186?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/110469025343669186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=110469025343669186' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110469025343669186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110469025343669186'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2005/01/my-printr-implementation-for-net.html' title='My print_r() implementation for .NET'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-110467710301390451</id><published>2005-01-02T06:43:00.000-08:00</published><updated>2005-01-02T06:45:03.013-08:00</updated><title type='text'>Two MVC frameworks were found today</title><content type='html'>Actaully, I could have said 'only one' because one of them is for Java and second one is its port for ASP.NET, but let's get down to the business here is the Java one - http://mav.sourceforge.net/ and ASP.NET http://mavnet.sourceforge.net/.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-110467710301390451?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/110467710301390451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=110467710301390451' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110467710301390451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110467710301390451'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2005/01/two-mvc-frameworks-were-found-today.html' title='Two MVC frameworks were found today'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-110467460399321223</id><published>2005-01-02T05:53:00.000-08:00</published><updated>2005-01-02T06:03:23.993-08:00</updated><title type='text'>FireFox is getting widespread</title><content type='html'>I've just had a look at this blog statistics, nearly 50% of the visitors are using FireFox, of course it's because this blog is intendted for web-developers mostly, but it's still surprising.&lt;br /&gt;&lt;br /&gt;So what is so special about FireFox? I dunno.......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-110467460399321223?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/110467460399321223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=110467460399321223' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110467460399321223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110467460399321223'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2005/01/firefox-is-getting-widespread.html' title='FireFox is getting widespread'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-110466153199068763</id><published>2005-01-02T02:04:00.000-08:00</published><updated>2005-01-02T05:41:16.970-08:00</updated><title type='text'>Creating a PHP-Based Content Management System</title><content type='html'>As well as usual, I was simply browsing the Net in the morning today and came across something that can interest me and you. This time it was this article - &lt;a href="http://www.intranetjournal.com/php-cms/"&gt;Creating a PHP-Based Content Management System&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;It covers some basics of creating a CMS - general plan, some system classes, validation etc. Although I didn't like some things, for example DBConnector class, I would use &lt;a href="http://www.phppatterns.com/index.php/article/articleview/6/1/1/"&gt;the Singleton pattern&lt;/a&gt; there, plus they don't have a full separation of content and PHP code, that is not good and look like just another Nuke.&lt;br /&gt;&lt;br /&gt;But some thing are rally good, for instance their validation class:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin:0px; padding:6px; border:1px inset; width:380px; height:498px; overflow:auto;"&gt;&lt;br /&gt;&lt;div style="font-size:12px;"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;class Validator extends SystemComponent {&lt;br /&gt;&lt;br /&gt;   var $errors; // A variable to store a list of error messages&lt;br /&gt;&lt;br /&gt;   // Validate something's been entered&lt;br /&gt;   // NOTE: Only this method does nothing to prevent SQL injection&lt;br /&gt;   // use with addslashes() command&lt;br /&gt;   function validateGeneral($theinput,$description = ''){&lt;br /&gt;      if (trim($theinput) != "") {&lt;br /&gt;         return true;&lt;br /&gt;      }else{&lt;br /&gt;         $this-&gt;errors[] = $description;&lt;br /&gt;         return false;&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   // Validate text only&lt;br /&gt;   function validateTextOnly($theinput,$description = ''){&lt;br /&gt;      $result = ereg ("^[A-Za-z0-9\ ]+$", $theinput );&lt;br /&gt;      if ($result){&lt;br /&gt;         return true;&lt;br /&gt;      }else{&lt;br /&gt;         $this-&gt;errors[] = $description;&lt;br /&gt;         return false; &lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   // Validate text only, no spaces allowed&lt;br /&gt;   function validateTextOnlyNoSpaces($theinput,$description = ''){&lt;br /&gt;      $result = ereg ("^[A-Za-z0-9]+$", $theinput );&lt;br /&gt;      if ($result){&lt;br /&gt;         return true;&lt;br /&gt;      }else{&lt;br /&gt;         $this-&gt;errors[] = $description;&lt;br /&gt;         return false; &lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;      &lt;br /&gt;   // Validate email address&lt;br /&gt;   function validateEmail($themail,$description = ''){&lt;br /&gt;      $result = ereg ("^[^@ ]+@[^@ ]+\.[^@ \.]+$", $themail );&lt;br /&gt;      if ($result){&lt;br /&gt;         return true;&lt;br /&gt;      }else{&lt;br /&gt;         $this-&gt;errors[] = $description;&lt;br /&gt;         return false; &lt;br /&gt;      }&lt;br /&gt;         &lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   // Validate numbers only&lt;br /&gt;   function validateNumber($theinput,$description = ''){&lt;br /&gt;      if (is_numeric($theinput)) {&lt;br /&gt;         return true; // The value is numeric, return true&lt;br /&gt;      }else{ &lt;br /&gt;         $this-&gt;errors[] = $description; // Value not numeric! Add error description to list of errors&lt;br /&gt;         return false; // Return false&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   // Validate date&lt;br /&gt;   function validateDate($thedate,$description = ''){&lt;br /&gt;&lt;br /&gt;      if (strtotime($thedate) === -1 || $thedate == '') {&lt;br /&gt;         $this-&gt;errors[] = $description;&lt;br /&gt;         return false;&lt;br /&gt;      }else{&lt;br /&gt;         return true;&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   // Check whether any errors have been found (i.e. validation has returned false)&lt;br /&gt;   // since the object was created&lt;br /&gt;   function foundErrors() {&lt;br /&gt;      if (count($this-&gt;errors) &gt; 0){&lt;br /&gt;         return true;&lt;br /&gt;      }else{&lt;br /&gt;         return false;&lt;br /&gt;      }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   // Return a string containing a list of errors found,&lt;br /&gt;   // Seperated by a given deliminator&lt;br /&gt;   function listErrors($delim = ' '){&lt;br /&gt;      return implode($delim,$this-&gt;errors);&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   // Manually add something to the list of errors&lt;br /&gt;   function addError($description){&lt;br /&gt;      $this-&gt;errors[] = $description;&lt;br /&gt;   }   &lt;br /&gt;      &lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-110466153199068763?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/110466153199068763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=110466153199068763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110466153199068763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110466153199068763'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2005/01/creating-php-based-content-management.html' title='Creating a PHP-Based Content Management System'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-110433903531551894</id><published>2004-12-29T08:16:00.000-08:00</published><updated>2004-12-29T08:57:05.490-08:00</updated><title type='text'>.NET naming</title><content type='html'>Hi!&lt;br /&gt;&lt;br /&gt;I was playing with C# a bit, but its variable naming is driving me insane - I have to use capital letters so much, for example, when I want get the value of some text field I have to write the following:&lt;br /&gt;&lt;div style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; font-size: 10pt; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;string someValue = someTextBox.Text;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Note the capital letter in 'Text', personally, I love Java accessor:&lt;br /&gt;&lt;div style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed; font-size: 10pt;"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;String someValue = someTextBox.getText();&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;But guy from Microsoft decided to make coders life 'easier', the invented their own properties that cause this naming confuse:&lt;br /&gt;&lt;div style="BORDER-RIGHT: 1px dashed; BORDER-TOP: 1px dashed; BORDER-LEFT: 1px dashed; BORDER-BOTTOM: 1px dashed; font-size: 10pt;"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;class Person {&lt;br /&gt;	private string name;&lt;br /&gt;	public string Name {&lt;br /&gt;		get {&lt;br /&gt;			return name;&lt;br /&gt;		}&lt;br /&gt;		set {&lt;br /&gt;			name = value;&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-110433903531551894?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/110433903531551894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=110433903531551894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110433903531551894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110433903531551894'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/12/net-naming.html' title='.NET naming'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-110313609624810938</id><published>2004-12-15T10:31:00.000-08:00</published><updated>2004-12-15T10:41:36.246-08:00</updated><title type='text'>Nice finding...</title><content type='html'>While going through the SitePoint forums I came across the thing -&lt;a href="http://www.phpbeans.com/"&gt; phpBeans&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I assume you can guess what it is by just looking at their URL, so I don't have to explains that it's yet another attempt to make PHP closer to .....of course, Java.&lt;br /&gt;&lt;br /&gt;phpBeans is being discussed &lt;a href="http://www.sitepoint.com/forums/showthread.php?t=217610"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-110313609624810938?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/110313609624810938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=110313609624810938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110313609624810938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/110313609624810938'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/12/nice-finding.html' title='Nice finding...'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109872052848941350</id><published>2004-10-25T09:04:00.000-07:00</published><updated>2004-10-25T09:08:48.496-07:00</updated><title type='text'>PHPlet - a PHP approach To Java Servlet</title><content type='html'>I was looking thought &lt;a href="http://www.sitepoint.com/forums/showthread.php?t=204305&amp;page=2"&gt;this thread&lt;/a&gt; and found a link that led to the &lt;a href="http://phplet.sourceforge.net/index.php"&gt;PHPlet project&lt;/a&gt; that is a PHP implementation of Java servlet.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109872052848941350?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109872052848941350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109872052848941350' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109872052848941350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109872052848941350'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/10/phplet-php-approach-to-java-servlet.html' title='PHPlet - a PHP approach To Java Servlet'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109860855321638786</id><published>2004-10-24T01:59:00.000-07:00</published><updated>2004-10-25T09:03:48.973-07:00</updated><title type='text'>PHP Is Going To Be Different</title><content type='html'>It looks like PHP isn’t going to be that PHP we’re used to seeing it. I think it’s going to adopt some technology; it will be similar to ASP.NET or Servlet/JSP.&lt;br /&gt;&lt;br /&gt;It’s getting closer to ASP.NET owing to such project as &lt;a href="http://wact.sourceforge.net/"&gt;WACT&lt;/a&gt; and &lt;a href="http://www.xisc.com/"&gt;Prado&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;As for Servlet/JSP, I think something is going happen here, for example as a language PHP is very close to Java, the only exception is dynamic types of PHP. People use MVC pattern that came from java, they also make DAO components that are very similar to EJB. Then I read this post; these guys want to build a servlet-like container for PHP.&lt;br /&gt;What I think that PHP popularity can be a great advantage of creating some a new server-side technology that can comprises availability of PHP and power of Servlet/Java, I believe that PHP will go to the direction of Java and not .NET according to the next thoughts - .NET is a one platform thing (I don’t consider Mono, because it’s  not an officially supported program), while PHP and Java are supported at nearly every platform, then Zend and Sun seem to be very good friends, just read the latest news to understand the fact, so I guess Sun will try to make something PHP based to expand their market of servers-side development tools.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109860855321638786?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109860855321638786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109860855321638786' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109860855321638786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109860855321638786'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/10/php-is-going-to-be-different.html' title='PHP Is Going To Be Different'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109860642787720764</id><published>2004-10-24T01:20:00.000-07:00</published><updated>2004-10-24T01:27:07.876-07:00</updated><title type='text'>Nice finding of the day...</title><content type='html'>I was just lurking around the &lt;a href="http://www.sitepoint.com/forums"&gt;SitePoint forums&lt;/a&gt; and I came across this post &lt;a title="Go to first unread post in thread 'Any experiences with OpenCMS?'" href="http://www.sitepoint.com/forums/showthread.php?goto=newpost&amp;t=198305"&gt;Any experiences with OpenCMS?&lt;/a&gt;, at the first moment I thought that it was apost about yet another *Nuke, but I clicked on the link and found out that it was a Servlet/JSP CMS that besides was open-source that is very catchy.&lt;br /&gt;&lt;br /&gt;Got interested? Go &lt;a href="http://www.opencms.org"&gt;here&lt;/a&gt; to find out more ;)&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109860642787720764?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109860642787720764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109860642787720764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109860642787720764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109860642787720764'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/10/nice-finding-of-day.html' title='Nice finding of the day...'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109860592306939948</id><published>2004-10-24T01:13:00.000-07:00</published><updated>2004-10-24T01:18:43.070-07:00</updated><title type='text'>EJB? Hmmm......It's easy!</title><content type='html'>Don't you know what that buzzword mean?&lt;br /&gt;&lt;br /&gt;Get to know EJB and its newest specification by reading &lt;a href="http://java.sun.com/developer/technicalArticles/ebeans/ejbease/index.html"&gt;this&lt;/a&gt;!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109860592306939948?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109860592306939948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109860592306939948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109860592306939948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109860592306939948'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/10/ejb-hmmmits-easy.html' title='EJB? Hmmm......It&apos;s easy!'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109851812456500592</id><published>2004-10-23T01:52:00.000-07:00</published><updated>2004-10-23T00:55:24.566-07:00</updated><title type='text'>NetBeans 4.1 Early Access Was Released Yesterday!</title><content type='html'>And now it supports EJB...&lt;a href="http://www.netbeans.org/community/releases/41/index.html"&gt;more information&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109851812456500592?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109851812456500592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109851812456500592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109851812456500592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109851812456500592'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/10/netbeans-41-early-access-was-released.html' title='NetBeans 4.1 Early Access Was Released Yesterday!'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109838622080144654</id><published>2004-10-21T13:10:00.000-07:00</published><updated>2004-10-21T12:17:00.800-07:00</updated><title type='text'>SItePoint Launches A Java Blog</title><content type='html'>I've just visited SitePoint and got really surpised when I saw their Java/J2EE blog that was launched today. Seems like they are trying to bring more Java to SitePoint.&lt;br /&gt;&lt;br /&gt;The blog is &lt;a href="http://www.sitepoint.com/blog-view.php?blogid=16"&gt;here&lt;/a&gt;...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109838622080144654?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109838622080144654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109838622080144654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109838622080144654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109838622080144654'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/10/sitepoint-launches-java-blog.html' title='SItePoint Launches A Java Blog'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109671832047786233</id><published>2004-10-02T04:46:00.000-07:00</published><updated>2004-10-02T04:58:40.476-07:00</updated><title type='text'>Nice reading...</title><content type='html'>&lt;a href="http://www.uie.com/events/uiconf/articles/veen_interview/"&gt;Here is an interview &lt;/a&gt;with Jeffrey Veen/ a recognized expert in the area of Web Design and Content Management Systems&lt;br /&gt;&lt;br /&gt;He speaks about common pitfalls when installing a CMS, the thing you should understand when deciding to install a CMS.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109671832047786233?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109671832047786233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109671832047786233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109671832047786233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109671832047786233'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/10/nice-reading.html' title='Nice reading...'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109665435855680751</id><published>2004-10-01T11:05:00.000-07:00</published><updated>2004-10-01T12:10:18.396-07:00</updated><title type='text'>Nice finding...</title><content type='html'>I came across an interesting thing today - &lt;a href="http://www.xisc.com"&gt;PRADO component framework for PHP 5&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;It's an event-driven framework, it brings you to the development style of Windows programming with using Borldand's IDE, like C++ Builder and Delphi, some of its classes' names begins with 'T' just like as in C++ Builder and Delphi.&lt;br /&gt;&lt;br /&gt;Also it can be compared to ASP.NET that also used event-driven coding paradigm.&lt;br /&gt;&lt;br /&gt;So, I think, you can see what it is by visiting their website - &lt;a href="http://www.xisc.com/"&gt;http://www.xisc.com/&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109665435855680751?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109665435855680751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109665435855680751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109665435855680751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109665435855680751'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/10/nice-finding.html' title='Nice finding...'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109665375205814968</id><published>2004-09-30T10:56:00.000-07:00</published><updated>2004-10-01T11:02:32.056-07:00</updated><title type='text'>Java 5.0 is here!!!</title><content type='html'>Here it is!&lt;br /&gt;&lt;br /&gt;Java 5.0 (1.5, in fact ;)) was released yesterday, unlikely its previous versions its changes are not just new classes, but improved language that has some new features.&lt;br /&gt;&lt;br /&gt;So, go to the &lt;a href="http://java.sun.com"&gt;Java website&lt;/a&gt; to discover it.&lt;br /&gt;&lt;br /&gt;By the way, you can download JDK with &lt;a href="http://www.netbeans.org"&gt;NetBeans 4 IDE Beta 2&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109665375205814968?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109665375205814968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109665375205814968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109665375205814968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109665375205814968'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/09/java-50-is-here.html' title='Java 5.0 is here!!!'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109596869237532591</id><published>2004-09-23T13:43:00.000-07:00</published><updated>2004-09-23T12:46:53.466-07:00</updated><title type='text'>Nice reading</title><content type='html'>Yes, it's rather late to write about that, but it still deserves your reading.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://themanfromscandinavia.blogspot.com/2004/08/old-school-business-lesson-dont.html" target="_blank"&gt;http://themanfromscandinavia.blogspot.com/2004/08/old-school-business-lesson-dont.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109596869237532591?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109596869237532591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109596869237532591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109596869237532591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109596869237532591'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/09/nice-reading.html' title='Nice reading'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7918343.post-109588232542376226</id><published>2004-09-22T13:41:00.000-07:00</published><updated>2004-09-23T07:11:12.870-07:00</updated><title type='text'>PHP 5 is right here...</title><content type='html'>Finally, I've installed PHP 5, I've been playing with it for a while, I would say, it's quite interesting, it's more &lt;em&gt;Javish&lt;/em&gt; than its 4th version.&lt;br /&gt;&lt;br /&gt;I wonder what's gonna happen then, probably, PHP and Java, I mean its web-development technologies, will merge.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7918343-109588232542376226?l=mike-tek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mike-tek.blogspot.com/feeds/109588232542376226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7918343&amp;postID=109588232542376226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109588232542376226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7918343/posts/default/109588232542376226'/><link rel='alternate' type='text/html' href='http://mike-tek.blogspot.com/2004/09/php-5-is-right-here.html' title='PHP 5 is right here...'/><author><name>Mike Borozdin</name><uri>http://www.blogger.com/profile/09500361419189253977</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
