<?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-5951306397731992880</id><updated>2012-02-16T10:00:35.017-08:00</updated><category term='Mobile'/><category term='HTC'/><category term='VMWare'/><category term='Microsoft'/><category term='MySQL'/><category term='SQL'/><category term='PDF'/><category term='WorkMan'/><category term='Remote'/><category term='WorkMan ViMA'/><category term='Please insert disk into drive'/><category term='Interbase'/><category term='HTC Hero'/><category term='IIS'/><category term='Phone'/><category term='form'/><category term='Sync'/><category term='Transparent'/><category term='PHP'/><category term='webshop'/><category term='Permission'/><category term='Joomla'/><category term='VirtueMart'/><category term='Delphi'/><category term='Sharepoint'/><category term='Develop'/><category term='forms'/><category term='IBExpert'/><category term='Firebird'/><category term='Android'/><category term='Borland'/><category term='Object'/><category term='e-commerce'/><category term='Class'/><title type='text'>Fredrik the developer</title><subtitle type='html'>I blog about different development stuff I do using various languages such as C#, PHP, Delphi/Object Pascal and a little bit about SQL and databases as well.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Fredrik Larsson</name><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>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5951306397731992880.post-6963093376160867215</id><published>2010-09-06T11:41:00.000-07:00</published><updated>2010-09-06T11:42:03.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>How to remove Sharepoint from default site</title><content type='html'>I have started to play around with Sharepoint a bit and it was frustrated that it for some reason took control over my default website. I Googled around a bit and couldn't find any simple "this is how you do it". Doh! It as so easy! Just enter the Central Administration - Application Management and click "Remove Sharepoint from IIS website". Then select your default IIS website and make sure you don't&amp;nbsp;delete it and click OK. Sharepoint is now removed from your site and all is ok! Simple! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-6963093376160867215?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/6963093376160867215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2010/09/how-to-remove-sharepoint-from-default.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/6963093376160867215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/6963093376160867215'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2010/09/how-to-remove-sharepoint-from-default.html' title='How to remove Sharepoint from default site'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-7732374255300675934</id><published>2010-08-08T02:44:00.000-07:00</published><updated>2010-08-08T02:44:39.631-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Develop'/><category scheme='http://www.blogger.com/atom/ns#' term='VMWare'/><category scheme='http://www.blogger.com/atom/ns#' term='Remote'/><category scheme='http://www.blogger.com/atom/ns#' term='Borland'/><title type='text'>Remote debugging with Delphi 5</title><content type='html'>I am a longtime Delphi 5 user and the main reason of why I haven't upgraded to the latest Delphi-version is that I have som many 3rd party components that need to be upgraded as well. Unfortunately one of the key component pack I have without source and the supplier seem to be out of business. Big mistake I made back then but anyway. Since I have upgraded to Windows 7 and 64-bit it's not optimal to run Delphi 5 on it due to the fact that Delphi 5 breaks some of the security thoughts implemented in Windows. There are ways to fix it but I figured that it was about time to try out and work with Delphi 5 in a VMWare instance of Windows XP with Delphi 5 installed. And it's working like a charm. VMWare starts a lot faster than my old computer used to do and now I have some instances of Delphi&amp;nbsp;5 already running so I just can start code instantaneously.&lt;br /&gt;&lt;br /&gt;Now to my key issue - remote debugging. It has been there for 10 - 12 years (at least) and I have never even tried it! What I have done is installed the Borland Remote Debugger on my Windows 7 PC and then I add the remote debugger symbols and flag that the project should be run remotely. Very nice! Now I can try the application out in Windows 7 and sort out any compability issues while still coding in my good old Delphi 5.&lt;br /&gt;&lt;br /&gt;As a sidenote.. I am working on migrating to Delphi 2007 and then to the latest edition... but it takes time... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-7732374255300675934?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/7732374255300675934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2010/08/remote-debugging-with-delphi-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/7732374255300675934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/7732374255300675934'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2010/08/remote-debugging-with-delphi-5.html' title='Remote debugging with Delphi 5'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-1531094223313743776</id><published>2010-08-02T07:20:00.000-07:00</published><updated>2010-08-02T07:20:27.966-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IBExpert'/><category scheme='http://www.blogger.com/atom/ns#' term='Firebird'/><category scheme='http://www.blogger.com/atom/ns#' term='Interbase'/><title type='text'>Migrating IBExpert to a new computer</title><content type='html'>I have got a new computer that I will run Windows 7, 64-bit on and I am using IBExpert frequently. I have also several databases already registered so this is how I went about to fix it.&lt;br /&gt;&lt;br /&gt;1. Rename the new computer to the name the old computer had (the license is tied to computer name).&lt;br /&gt;2. Locate the files in &lt;a href="file://oldcomputer/c$/Documents"&gt;file://oldcomputer/c$/Documents&lt;/a&gt; and Settings\&lt;your username=""&gt;\Application Data\HK-Software\IBExpert&lt;br /&gt;3. Copy the files to C:\Users\&lt;your username=""&gt;\AppData\Roaming\HK-Software\IBExpert&lt;br /&gt;4. Done!&lt;br /&gt;&lt;br /&gt;Pretty simple when you know how. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-1531094223313743776?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/1531094223313743776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2010/08/migrating-ibexpert-to-new-computer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/1531094223313743776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/1531094223313743776'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2010/08/migrating-ibexpert-to-new-computer.html' title='Migrating IBExpert to a new computer'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-2415642658011096079</id><published>2010-07-26T02:43:00.000-07:00</published><updated>2010-07-26T02:43:57.212-07:00</updated><title type='text'>X-marks to the rescue!</title><content type='html'>I have been using X-marks from &lt;a href="http://www.xmarks.com/"&gt;http://www.xmarks.com/&lt;/a&gt; for about a year now or so and I am quite happy with it. I haven't really mentioned it to anyone but today I have to shout it. I am working on a new computer and will be using IE and Firefox simultaneously so I installed X-Marks to work with both browsers. Unfortunately my sync got messed up so it removed all my quick links! I was a bit shocked but fortunately X-marks has a feature that allows you to go back and use older revisions of your bookmarks. Brilliant! So if you aren't using it.. get it now! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-2415642658011096079?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/2415642658011096079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2010/07/x-marks-to-rescue.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/2415642658011096079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/2415642658011096079'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2010/07/x-marks-to-rescue.html' title='X-marks to the rescue!'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-8236056399496512764</id><published>2009-09-27T13:23:00.000-07:00</published><updated>2009-09-27T13:36:43.002-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Please insert disk into drive'/><category scheme='http://www.blogger.com/atom/ns#' term='Phone'/><category scheme='http://www.blogger.com/atom/ns#' term='Mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Sync'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC Hero'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='HTC'/><title type='text'>Experiencing HTC Hero and Android</title><content type='html'>A month or so ago I had my HTC S710 Windows Mobile out while canoeing and it rained heavy so it hasn't been the same since then. Especially the screen just going black is quite irritating and not to say very unproductive. Curious on this new Android-platform and having a desire to develop software for it made me look on Android-phones, yesterday I went out and bought a HTC Hero.&lt;br /&gt;&lt;br /&gt;My first experiences wasn't all that well. I tried it out of the box and it seemed okay. Then I remembered that my old HTC needed a ROM-upgrade very early on and it totally cleaned everything so I decided to upgrade to the latest ROM from start. Unfortunately it made the HTC Sync software unable to connect to my phone. After uninstalling/installing the software and upgrading to XP and numerous other stuff it finally got sync with Outlook up and running again. I hope it stays that way.&lt;br /&gt;&lt;br /&gt;Next problem... I can't find the files on the phone! And the device that Windows claim is the new one states that "Please insert disk into drive". After heavy googling I finally figured out that you must slide the USB-icon on the phone downwards and Mount the drive! I find it hard to believe that it works that way but I guess I have to face the reality and now I know...&lt;br /&gt;&lt;br /&gt;And that is all for the moment. I hope I am able to write more about my experiences with HTC Hero and Android later on in this blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-8236056399496512764?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/8236056399496512764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2009/09/experiencing-htc-hero-and-android.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/8236056399496512764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/8236056399496512764'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2009/09/experiencing-htc-hero-and-android.html' title='Experiencing HTC Hero and Android'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-5181610871392659765</id><published>2009-05-28T02:48:00.000-07:00</published><updated>2009-05-28T02:52:36.805-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='forms'/><category scheme='http://www.blogger.com/atom/ns#' term='form'/><category scheme='http://www.blogger.com/atom/ns#' term='Transparent'/><title type='text'>Transparent form for Delphi</title><content type='html'>I got the question if I could make one of my applications transparent. Well, I know it's possible but I have no clue on how to do it. I tried a lot of different examples on the web but none of them seemed to work with my Delphi 5 application. They also simply ignored the panel that I had on the form. Then I stumbled upon this link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://users.telenet.be/ws36637/transparent1.html"&gt;http://users.telenet.be/ws36637/transparent1.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Simple code and real easy to implement. The example was well written and the code got the job done. Thanks Serhiy for it! Apparantly he has a page called the Delphi beacon at&lt;br /&gt;&lt;br /&gt;&lt;a href="http://users.telenet.be/ws36637/"&gt;http://users.telenet.be/ws36637/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think I will spend a few more minutes on his page and see what he is doing. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-5181610871392659765?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/5181610871392659765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2009/05/transparent-form-for-delphi.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/5181610871392659765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/5181610871392659765'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2009/05/transparent-form-for-delphi.html' title='Transparent form for Delphi'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-464147019934506573</id><published>2009-03-22T05:51:00.000-07:00</published><updated>2009-03-22T05:55:29.720-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDF'/><title type='text'>PDF for the programmer...</title><content type='html'>Since PDF is probably the de-facto format when distributing documents on the Internet today it's good to know how to generate such files. I will try to gather a couple of links here for PDF-programming and write a few lines if possible.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PDF Creator&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.pdfforge.org/products/pdfcreator"&gt;http://www.pdfforge.org/products/pdfcreator&lt;/a&gt;&lt;br /&gt;Has a free driver but fly2pdf which is the Active X library is not free for commercial use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-464147019934506573?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/464147019934506573/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2009/03/pdf-for-programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/464147019934506573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/464147019934506573'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2009/03/pdf-for-programmer.html' title='PDF for the programmer...'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-6787571125027253580</id><published>2009-02-08T07:11:00.000-08:00</published><updated>2009-02-08T07:17:40.035-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Permission'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Object'/><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='Class'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtueMart'/><title type='text'>Joomla/VirtueMart and restrict content</title><content type='html'>My customer requested that certain parts of VirtueMart only would be accessible if you are registered user. This is pretty easy when you have found the proper object to call. You need to retrieve the user object and then check if it has an ID:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#666666;"&gt;$user =&amp;amp; JFactory::getUser();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#666666;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#666666;"&gt;if ($user-&gt;id &gt; 0) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#666666;"&gt;{ /* do code */}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's all to it. When you have gotten the user-object you can of course access a whole lot more information which is documented in the user class. Below are two interesting links if you need to find out more.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://api.joomla.org/Joomla-Framework/User/JUser.html"&gt;http://api.joomla.org/Joomla-Framework/User/JUser.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jlleblanc.com/joomla/Tutorials/JUser_tutorial_for_Joomla!_1%115/"&gt;http://www.jlleblanc.com/joomla/Tutorials/JUser_tutorial_for_Joomla!_1%115/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-6787571125027253580?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/6787571125027253580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2009/02/joomlavirtuemart-and-restrict-content.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/6787571125027253580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/6787571125027253580'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2009/02/joomlavirtuemart-and-restrict-content.html' title='Joomla/VirtueMart and restrict content'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-2302503874921893039</id><published>2009-02-02T09:09:00.000-08:00</published><updated>2009-02-02T09:13:08.184-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtueMart'/><title type='text'>VirtueMart not showing all related products...</title><content type='html'>Today I found a little bug in VirtueMart 1.13 or perhaps it's a feature. When using related products on your product page only 4 items of related products would show. If you modify&lt;br /&gt;administrator/components/com_virtuemart/html/shop.product_details.php&lt;br /&gt;&lt;br /&gt;at line 85:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#666666;"&gt;$q .= "AND FIND_IN_SET(#__{vm}_product.product_id, REPLACE(related_products, '', ',' )) LIMIT 0, 4";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;color:#666666;"&gt;$q .= "AND FIND_IN_SET(#__{vm}_product.product_id, REPLACE(related_products, '', ',' )) ";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;you remove this silly limit. Easy! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-2302503874921893039?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/2302503874921893039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2009/02/virtuemart-not-showing-all-related.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/2302503874921893039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/2302503874921893039'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2009/02/virtuemart-not-showing-all-related.html' title='VirtueMart not showing all related products...'/><author><name>Fredrik Larsson</name><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-5951306397731992880.post-324214392034534069</id><published>2009-02-01T04:28:00.000-08:00</published><updated>2009-02-01T07:42:10.617-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='e-commerce'/><category scheme='http://www.blogger.com/atom/ns#' term='WorkMan ViMA'/><category scheme='http://www.blogger.com/atom/ns#' term='webshop'/><category scheme='http://www.blogger.com/atom/ns#' term='WorkMan'/><category scheme='http://www.blogger.com/atom/ns#' term='Joomla'/><category scheme='http://www.blogger.com/atom/ns#' term='VirtueMart'/><title type='text'>VirtueMart experiences while building a pretty large site</title><content type='html'>Currently I am building a website with a whole lot of products and categories... well to be exact there is currently 22623 products and a total of 6973 categories! Yes, that's a whole lot of categories and some might think it sounds crazy but it gives an organized look and the number of products will rise up and probably beyond 100000 but the categories will probably remain the same.&lt;br /&gt;&lt;br /&gt;Initially I wasn't aware of that the customer wanted to have these huge amounts of data in the system. Having run systems with less than 1000 products and 20 - 30 categories or so I figured that this customer was about the same ratio. Was I up for a big surprise...&lt;br /&gt;&lt;br /&gt;The import of the product was done using a custom application built in Delphi that took the Excel-files and added the data directly into the MySQL-database. The categories was worse. They didn't exist! Adding all of them in VirtueMart would have taking forever as well. We also did experience a whole lot of slowness over the Internet since the test-site was located far away from us and due to issues with VirtueMart and Internet Explorer 7. I decided to create a small GUI in Delphi now titled "WorkMan ViMA", except a public release in a few months time. It allowed my customer to add multiple categories entered in a textbox and just selecting appropriate parent category in a treeview. Adding all of those categories was suddenly quite easy and fast.&lt;br /&gt;&lt;br /&gt;The next big issue was the category menu at the frontpage - it was dead slow. After trying all possible menus and some Ajax-trees I found a plaintext XHTML-tree that was rock solid and fast as a racecar. I forgot the link but if I find it I will update this blog.&lt;br /&gt;&lt;br /&gt;Issues with administration in Internet Explorer was also a nightmare. Operation aborted error popped up all the time. Out of chance we tried Firefox - what a difference! It actually works okay in there now. Future customers will have to download and install FF and use it for administration.&lt;br /&gt;&lt;br /&gt;While working with products it occured that the search-possibilities aren't quite optimal when you have more than 10-20 categories or a whole lot of products. Hopefully someone is looking at this and provide a fix in a future update. I will look around for tweaks but I am not sure I will find one. Otherwise I will take a shot at adding better search possibilities than those that exists today.&lt;br /&gt;&lt;br /&gt;Well, that's my initial take on VirtueMart and a whole lot of data. Expect to read more about it soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5951306397731992880-324214392034534069?l=devfred.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devfred.blogspot.com/feeds/324214392034534069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://devfred.blogspot.com/2009/02/virtuemart-experiences-while-building.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/324214392034534069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5951306397731992880/posts/default/324214392034534069'/><link rel='alternate' type='text/html' href='http://devfred.blogspot.com/2009/02/virtuemart-experiences-while-building.html' title='VirtueMart experiences while building a pretty large site'/><author><name>Fredrik Larsson</name><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>
