Developer Blog - QuickerSite http://www.quickersite.com QuickerSite is an easy-to-use web-based Content Management System (CMS) written in VBScript and ASP. en most viral video on Youtube ever... Sun, 22 Apr 2012 01:18:37 GMT Pieter ... is recorded in Aarschot, ten miles from where I live.

]]>
Framework for Classic ASP developers? Fri, 20 Apr 2012 13:28:59 GMT Pieter A framework for Classic ASP/VBScript developers sounds soooo 90’s. But here we are, in 2012, still using Classic ASP/VBScript, and we will do so for many years to come. Windows 8 servers (IIS8) fully support the Classic ASP/VBScript tandem. So we have all reasons to believe that our web applications will be available and hostable on a wide variety of shared, virtual, dedicated and even cloud-based Windows hosting solutions, for many years to come.

The reason why we need this new Framework, is that we have been familiar with Classic ASP coding for more than a decade, and we do not see any reason to migrate to a different web technology for some obvious reasons:

  • server hardware/software requirements
  • valuable (10+ year old) knowledge about a technology that has passed the test of time
  • large libraries of valuable scripts we have successfully used over the years
  • and finally, our successful businesses that are built around Classic ASP technology

What is this framework supposed to be like?

A developer framework, a developer API if you like, should facilitate the following common tasks every modern web developer takes care of:

  • Easily manage and deploy a wide variety of different types of web pages
  • Develop and deploy dynamic web forms
  • Write, read, export and import a wide variety of filetypes (html, xls, txt, pdf, zip, jpg, xml,…).
  • Send (smpt) and receive (pop3) emails through web pages
  • Integration with one or more WYSIWYG editors (CKEditor)
  • Integration with one or more JavaScript frameworks (JQuery)
  • Integration with important Social Media websites like Youtube, Twitter and Facebook
  • Integration with important web standards: RSS, ATOM, JSON and XML webservices.
  • Integration with GoogleMaps
  • Powerful file-management
  • Support for true multilingual applications and websites
  • User management: who is supposed to do and see what in our project?
  • Extendibility: every developer must be able to make extensions for the framework, without the need to change its core files.

Some technical specifications/requirements:

  • Made with VBScript 5.6 and Classic ASP 3.0. Fully compatible with IIS 5, 6, 7 and 8
  • The code is 100% object oriented, using the VBScript CLASS statement whenever possible.
  • The UTF-8 charset is the default charset
  • Connectivity with at least 2 popular database management systems (Access and SQL Server)
  • AJAX should be implemented and facilitated where possible
  • 3rd party COM components will not be used nor supported. Only built-in VBScripting components can be used for the framework
  • The framework should be easily updatable, and free to use

Did I forget something?

I think QuickerSite matches this framework for at least 50%. QuickerSite takes care of a lot, but it's a standalone CMS, and not a real framework. So we need to get to the coding machine.

Who's in?

]]>
I'm gonna write a book Sat, 31 Mar 2012 00:40:44 GMT Pieter Sometimes I feel like I want to write a book. The book would be titled: "the first half of my life".

The book would be about computers, for sure, and music, and love. And raising kids. It would be about QuickerSite, and all people I met over the years and how some of them became friends. Long distance friends that I will never meet in real life, but who mean more to me than the vast majority of people I meet every day. Very strange. It's such a typical and very shocking characteristic of our internet generation.

My book would be about generations, older people, and kids. What's gonna bring the future for our kids? Why did the older - post-war - generation fuck up our environment, our economy, our future? In what a world will our kids grow old?

And how would my life be like in 10 years from now? If it's true that - i'm 39 years old now - i am supposed to have had the most exciting time of my life by now - I'm not sure if I want to grow any older. Maybe better put this all to an end before it gets even worse?

I face some challenges. I need to quit smoking, eat less fat and healtier, do sports and all that. It scares me off. 

I need to get a new life. Microsoft gave me a job (and a life) back in the nineties, and they took it away in the nillies, by totally screwing up with .net, and loosing the war on web development against open source. I failed to see that in time. Google did, and Facebook did. Of course they did.

My new life would need to be MUCH more exciting than the first half has been. And at this point I just cannot believe that will happen.

Writing a book could be a start. Actually, I think I just wrote its first page.

]]>
Life goes on... Thu, 15 Mar 2012 10:16:23 GMT Pieter Even though my thoughts are still with the families of the victims of Belgiums biggest tragedy in years, life goes on for  most of us.

And here is something that is  cheering me up a little. IIS 8 (Windows 8) will support classic asp. Classic ASP is included in the official IIS 8 logo:

Ok, I agree it's living in the shadow of ASP.NET, but that is the case for a decade already. There is no reason to believe that support for classic ASP will EVER disappear in IIS. That is (some) good news.

]]>
Tragedy Thu, 15 Mar 2012 00:41:07 GMT Pieter For once, my thoughts are not with QuickerSite. They are with the parents, brothers and sisters of the 28 victims of a bus crash last night. The Belgian bus that crashed in Switzerland last night, made 28 victims. 22 amongst them are 12 years old children. It's by far to biggest tragedy for Belgium in decades.

Check the website http://www.deredactie.be for more news. You can read about it on each and every news site however.

The same bus company is frequently used by the school of my kids. It's terryfying. One of the schools that was hit, is 10 miles away from where I live.

Nearly 20 hours after the crash most parents do not know yet if their child is amongst the victims. I just can't believe that, and no one else can.

These things happen once a lifetime, or once every 20 years. And that day was yesterday. It's gonna take years for the family of the victims to partially recover from this, if ever that is possible. I hope they get all the help they need, not only today and tomorrow, but for the  next 5 years.

]]>
20 things I learned... Sun, 11 Mar 2012 10:03:47 GMT Pieter http://www.20thingsilearned.com

Very interesting book. Everyone can learn a lot by reading it. I found it through the Chrome store.

]]>
My first QuickerSite Mon, 27 Feb 2012 23:58:27 GMT Pieter Well, not really, but... this is actually the first QuickerSite I do just for myself. You know, gardeners who's garden is a mess, are - in a way - the ones who first think about taking care of other people's gardens, rather than their own. I'm such a gardener. I work 10 hours/day to please customers, rather than to get rich myself. Except this time. This one is for me :)

Enjoy!

]]>
Fun with Google streetview Sun, 26 Feb 2012 12:18:06 GMT Pieter I just had a fresh look at Google maps.

I found out this very easy trick:

The src-parameter of the image below is:

<img src="http://maps.googleapis.com/maps/api/streetview?size=592x400&location=lubbeek,veldstraat&sensor=false" />

Check out the location-parameter in this example:

location=lubbeek,veldstraat

It's all I have to tell Google to show an image of the street I live in. Amazing, isn't it?

The size parameter controls the dimension of the image:

size=592x400

I found this info on http://code.google.com/apis/maps/documentation/streetview/

]]>
New Year = New Song Tue, 03 Jan 2012 16:42:19 GMT Pieter Happy New Year everybody!

Enjoy my first song in 2012!

]]>
IIS Administration for QuickerServer Wed, 07 Dec 2011 15:09:47 GMT Pieter The next version of QuickerServer will include a powerful IIS Administration module, where you can manage IIS websites (QuickerSites and others). Not only that, it will also be the perfect IIS backup tool, as there is an export to Access.

Have a look at the attachment:

  1. In the menu, you can click "IIS Admin"
  2. Search the site you want to modify
  3. Modify the bindings (host headers)
  4. Check out all relevant info (site directory, QuickerSite codebase, etc).

This is a very exciting module, as it adds some very useful features to the IIS automation QuickerServer already does (create and delete sites).

]]>
Artisteer 3.1 tests fine with QuickerSite 3.0 Thu, 01 Dec 2011 20:42:04 GMT Pieter Artisteer officially released v31 today. I did a quick test. As far as I can see, QuickerSite 3.0 continues to support automatic uploads and conversions of ASP.NET templates. I have not tested the other formats (Wordpress, HTML Page) yet, but I see no reason why they would break.

Why would QuickerSite users upgrade from Artisteer 3.0 to Artisteer 3.1?

Honestly, I don't know... I personally think Artisteer 3.1 is a VERY minimal upgrade coming from 3.0. You might not even notice any difference.

What I do not get, is why Artister adopts 74kB of JQuery, only, yes ONLY to position blocks. And even that is NOT working fine in IE. I mean, check this website. Blocks fly in the main DIV WAY TOO LATE :) It's very cumbersome. Since JQuery is there anyway, why not use it for other things like:

  • nice menus
  • tabbed pages
  • a JS (AJAX) driven product page with signout options (just the JS/HTML of course)
  • CSS for forums and shopping carts
  • image galleries

They could do so much better...

It's time for Artisteer to come up with something HUGE in the near future if they want their customers to keep on paying upgrade fees.

Same is true for QuickerSite of course :) Even though upgrades are free-for-life here.

]]>
My first eCD Thu, 01 Dec 2011 19:34:54 GMT Pieter You like QuickerSite?

You might like my music as well.

Click to play my first eCD:

http://www.reverbnation.com/tunepak/3499100

]]>
<![CDATA[QS works great with WebMatrix "Deploy"]]> Mon, 21 Nov 2011 10:12:29 GMT Pieter DiscountASP, one of the leading Microsoft ASP.NET Hosting Providers offers a (free) sandbox hosting for WebMatrix users.

In WebMatrix, you can "deploy" your website to an external host. In fact, it is basically some kind of ftp client.

You can test-drive QS in WebMatrix, by downloading the latest WebMatrix (http://www.microsoft.com/web/webmatrix/) and signup for a free sandbox on  http://labs.discountasp.net/webmatrix2/.

I'm very excited about this, as this WebMatrix "deploy" is very easy to use. Not only you can use WebMatrix to install and prepare your QS, you now also have the option to use it's internal "deploy" button, to upload your site to the host.

]]>
Depressing song Thu, 03 Nov 2011 11:34:26 GMT Pieter If your kid has difficulties @ school, and school says they can't (or won't) help it, AND when the father can't do nothing but sing a song about it, you get the most depressing songs. I think. It's in Dutch...


Recorded with my new Santa Cruz Arlen Roth. Impressive guitar!

]]>
<![CDATA[Gravatar & QuickerSite]]> Fri, 28 Oct 2011 10:59:40 GMT Pieter Yesterday I found out about Gravatar (gravatar.com). In short, you can upload an Avatar over there that is linked to an email address. Many blogs and CMS applications will connect to Gravatar to retrieve the avatars when someone is posting in their blogs.

I have added that goodie for QuickerSite 3.1. The logic is as follows:

  • In case you have uploaded an Avatar for your QuickerSite, it will show that avatar.
  • In case you don't have an Avatar for the QuickerSite, it will search for the Avatar on Gravatar.com. In case no Avatar is returned, the default avatar is displayed.

I ran a little test against the 1750 members in the QuickerSite contact database. I found out that about 2% of them use a Gravatar. Not much, but not bad either.

]]>
.NET Image-resizing in QuickerSite Tue, 25 Oct 2011 15:10:15 GMT Pieter I have isolated the code we have been using in QuickerSite for ages to auto-resize images in the galleries. You can download a stand-alone copy of that code on http://www.imageresizing.quickersite.com. I hope to help the ASP community to improve their skills and their applications this way.

]]>
<![CDATA[Uploadify & Classic ASP]]> Mon, 24 Oct 2011 10:25:22 GMT Pieter I setup a working sample for Classic ASP developers who like to use Uploadify for their projects. Check it out on http://www.uploadify.quickersite.com .

Uploadify is a popular JQuery plugin that enables multifile uploads and progess bars. We're using Uploadify in QuickerSite for some time.

]]>
Different - New song! Sun, 16 Oct 2011 01:38:33 GMT Pieter

]]>
QuickerSite vs Wordpress? Mon, 10 Oct 2011 21:13:24 GMT Pieter Just had a play with Wordpress...

The footer of my empty - one page - zero posts - Wordpress site tells me:

19 mySQL queries executed in 0.535 seconds

Interesting...

I opened up the full-blown - 40 paged QuickerSite demo site and I monitored database access.

Because I'm too lazy I did not care about calculating the time the SQL queries took, and the time the other elements of the page-load. In total, 38 queries, and the complete compilation of the page in QuickerSites takes 0.281 seconds. Twice as fast. For doing 10 times more. Same laptop. Same time of the day.

Go home Wordpress ....

]]>
New slideshow for QuickerSite v3 Fri, 30 Sep 2011 14:46:11 GMT Pieter The built-in QS Slideshow is about to be replaced by a new and exciting JQuery slideshow plugin: jQuery Cycle Plugin . We'll have the 30 transition effects! This will solve some issues with the slidesho we used so far. And it fixes a very annoying issue we have with Internet Explorer (corruption of images when you touch the mouse).

It's currently test-driving on http://www.sintmartinusschool.be, our kids school (quicker)site.

]]>
My homepage Fri, 30 Sep 2011 11:33:35 GMT Pieter After 5 years, I decided to migrate my homepage www.pietercooreman.be to QuickerSite. I list some recent sites at the bottom. Check it out!

]]>
Some recent projects Thu, 22 Sep 2011 00:08:12 GMT Pieter Below some recent projects we did, or partially did. All sites are hosted with us.

www.mangermanger.quickersite.com is a work in progress for a restaurant in Tessenderlo

www.reisvrienden.be is for a local travel club

www.ortholubbeek.be is for a new local orthodontic practice

www.openvldlubbeek.be is a waiting page for the site of the liberal party in my hometown

www.plooimeubelen.be is a site, managed by a customer. We did the product browser.

]]>
Anonymous replies for blogs and forums Tue, 30 Aug 2011 00:09:42 GMT Pieter I'm finalizing a new feature for QuickerSite v30. Blogs and forums can be configured to not require a user profile when replying to a topic. This blog is configured this way. Both logged on users and anonymous visitors can reply to this topic. There is no better place to test-drive this than here... Feel free to report any issue. I would like to finish this new feature asap.

]]>
Shocking report on webbots Mon, 29 Aug 2011 13:11:55 GMT Pieter Over the last few days, I have - by accident - conducted a little test on 1000 websites hosted on this server. QuickerSite ships with a monitor (which is disabled by default) that saves all userdata with every pageload. I enabled the monitor some days ago. Today I discovered that it was still active and it started to considerably grow the database.

I found out that over 50% of so called "visitors" are actually webbots! The most important bots are GoogleBot, YahooSlurp and Bingbot. There are some more like Yandex and Baiduspaider.

For those amongst us who use shared hosting will not really care about it. They'll love it maybe. But for hosting providers and/or server owners this is becoming a real problem. It means an extremely high overhead for the server. These 1000's of hits and pageloads cause the server to slow down or even (totally) crash.

If this continues, there will no other option but to IP-block some of these webbots. You don't want to block Google, Yahoo or Bing. But who cares about all the others? It could save 20% of traffic and workload for the server.

Just wanted to share this info... Has anyone had similar experience?

]]>
Two new hosted QuickerSites Tue, 30 Aug 2011 22:17:52 GMT Pieter Today we welcomed 2 new hosted sites. www.erkermann.be is made by a user who signed up for a free site. www.balcaenfencing.be is an internal project. Some more new sites are coming up.

The Balcaen fencing site is mainly an Artisteer template with in total 25 picture galleries. I'm very proud of the final result. Hope you like it as well.

]]>
QuickerSite and Artisteer v.3.1 (early beta) Tue, 09 Aug 2011 09:41:07 GMT Pieter QuickerSite v29 works fine with the new Artisteer v.3.1, except in case you use vertical menus. Actually, since the new vertical menus are the most important improvement, there is no urgent reason to upgrade to this early beta yet. I expect a new v3.1 beta within a few days. Meantime, I will take the opportunity to enable QuickerSite to fully support the various vertical menu options. It looks like the Artisteer vmenu's are finally getting there. Worthwhile to look into a better integration with QS at least.

Update 09/08: a new beta was released fixing some blocking issues.

]]>
Connect to SQL Server CE .sdf file with classic ASP in WebMatrix Thu, 04 Aug 2011 23:18:09 GMT Pieter The code below is what you need to connect to a SQL Server CE .sdf file with classic ASP:

dim db
set db=Server.Createobject("ADODB.Connection")
db.open "Provider=Microsoft.SQLSERVER.CE.OLEDB.4.0;Data Source=" & server.mappath("/App_Data/classicasp.sdf")

You can download a working sample for WebMatrix. Just unzip the file, right-click, and open it as a website in WebMatrix. Finally, click "Run" to run the sample.

This may not sound very sensational, but in reality, this is a very important piece of code. It's the key to start using WebMatrix in classic ASP. Classic ASP developers often used Microsoft Access databases so far (like we did in QuickerSite for many years - without major or even minor issues btw). Access databases were (and still are) very portable, compared to SQL Server databases. Now this new SQL Server Compact Edition (SQLServer CE) finally gives us another portable option (.sdf files).

That is how Classic ASP Developers can use WebMatrix as a full blown development environment, including database management, for FREE, and everything in 1 place. This is just great. When I developed QuickerSite, I needed at least 3 programs:

  • Notepad ++ for the coding
  • IIS for the websever
  • Ms Access for the database

These 3 are now covered in 1 new tool by Microsoft: WebMatrix. This is amazing. Especially since WebMatrix runs fine on each and every recent Windows PC or Server. And it is now very easy to test-drive web applications. This is going to open a whole new world for those who never managed to run dynamic websites on their localhost.

This is only a beginning. I hope Microsoft will take the time to improve this WebMatrix product, but NOT overload it with features. We'll have to see about that I think :)

]]>
WebMatrix: finally some good news for classic ASP developers! Fri, 11 May 2012 23:49:09 GMT Pieter Microsoft's WebMatrix is a lightweight application that serves beginning (or retiring?) web developers, whether they use ASP(.NET) or PHP. Have a look at how easy it has become to get QuickerSite installed on ANY Windows XP, Vista or 7.

Being in this business for quite a few years, I know how much users struggle with permissions and pathing-issues in IIS. In many cases, even the more technical users are not able to setup a website on a localhost. It looks like WebMatrix - finally - offers an elegant solution.

I'm very happy classic ASP developers are - for once - not left alone in the cold rain out there. We can now redistribute our applications in a much easier and userfriendly way, also to non-technical users. Both classic ASP and Global.asa pages are natively supported in WebMatrix!

You can download WebMatrix from its homepage on http://www.microsoft.com/web/webmatrix/ .

]]>
Belles Ongles Sun, 19 Jun 2011 21:51:43 GMT Pieter www.bellesongles.be is one of our newer sites. It’s template is derived from a recent Artisteer online sample. The customer called me the other day. I asked her to forward some pictures and a short text, describing her activity. Couple of hours later, she started to make her changes and additions in QuickerSite. She easily found her way in the sitemap, the galleries, etc. I have never met her. She has a Facebook account and therefore she is familiar with text fields, submit buttons, hyperlinks etc. This is another illustration of QuickerSite as an amazing TIME SAVER. No need to even schedule a meeting with the customer to explain the basics. The basics are clear enough to get started in minutes, rather than hours.

Another example of this amazing time-saver is www.jeep.autostadleuven.be This local car-dealer site is only one of the dozen of QuickerSites that they manage. They do it all themselves. Barely get them on the phone or get emails. The webmaster is a skilled computer guy, but has no knowledge of HTML and/or CSS. But he likes to learn new things. That's all it takes to get started, and even more!

]]>
No more online... Wed, 15 Jun 2011 22:57:33 GMT Pieter Ok, I think I got your attention now :) Of course we're still online. "No more online" is the title of a song I have been working on over the last weeks. You can listen to it using the widget below. Hope you like! And if you do, please SHARE it with the share link below. Thanks a million.


]]>