QuickerSite is available on GitHub as from 2020.
You may want to star, fork, follow, download and/or contribute to the project over there. Thank you!
UPDATE: I turned this into a GitHub repository. Make sure to give it a try and report any issue! Thanks!
For a customer, I needed to create pdf files in my classic ASP web app. After looking into both commercial and free PDF creating software, I found out that it can easily be done with Headless Chrome. For free!
You need to have Chrome installed on your computer/server.
Here's the code:
In short, this script launches a command line app, changes the directory to the chrome application, runs Chrome with the parameters needed and finally creates a PDF file from the QuickerSite website. Not only a PDF is generated. I also added a screenshot. "Exit" closes the cmd line app.
Don't get too excited though. This only works if your IUSR has the necessary permissions. This will never work on shared hosting. But if you run your own Windows Server, this might help you out. You also have to create a folder ("D:\Chrome" in this case) where the Chrome user can dump its logs and errors. That's it!
Creating PDF files and images on the fly is something I'm looking for for quite a while in classic ASP. It looks like having this headless Chrome-thing at my fingertips, is going to help a lot! The most exciting thing about this, is that classic ASP developers are - for once - not forced to use outdated or badly supported COM dll's. This is Chrome people... probably the best software on the planet. Being able to use Chrome features like creating PDF files and generating (complex) images from any HTML is a big thing. Have fun!
For me personally 2022 was a good year. I made some new friends. A new band. New great development in Classic ASP. For my employer in Belgium, I built a big application on top of aspLite. aspLite turns out to be the most versatile and powerful AJAX-library I've ever written for Classic ASP. It could even get much better if other Classic ASP developers would join and contribute. Most Classic ASP developers however feel too much shame about being stuck with a dead technology. But they shouldn't. Classic ASP is going nowhere. And that's exactly what makes it a very attractive and solid technology. I hope MicroSoft never touches it again actually... they would mess it up no doubt.
As classic ASP is available for Windows 2022 servers, the end-of-life for classic ASP will never be before Oct 14, 2031. In all honesty, I can't think of a single reason why classic ASP would not ship with any future Windows server edition. That makes it the most reliable web development technology one can use on a Windows server (Windows NT 4.0 (1996!) onwards). Any ASP.NET version or variant has been given up or has been replaced by yet another version over the years. So stay away from ASP.NET... Use classic ASP, or better... go PHP. PHP is even older than classic ASP. The older the better... I'm getting old...
For nearly 10 years now, QuickerSite is in idle mode. And more and more I tend to look at this as an asset, a "selling point". No bugs. No security issues. No critical updates. No urgent hotfixes or patches. QS is fine as it is. And the longer this takes, the better it's looking. I have setup a couple new QuickerSites in 2022. I used QS for a formbuilder (basically only using it for all sorts of forms) and another acts as an online journal, reconverting the QS catalogs to a basic library-manager. Nothing spectacular. But very efficient and nobody cares or even knows it's classic ASP and nothing but QS in the back. Love it.
I do feel like bringing Bootstrap 5 into the QS backsite would be a great idea though. And it would not necessarily be too complex. It would not cause any security or any other blocking issue in any way. But it would drastically improve backsite usability and looks count too. It would also be great to finally get rid of anything that still relies on or refers to Artisteer. Teaming up with Artisteer was the worst decision I ever made in QS. I should rather have chosen Bootstrap back in 2010. Bootstrap could have been a major selling point for QS. Artisteer never was.
Happy 2023 to all of you!
I have recently installed QuickerSite on a Windows Server 2022 (hosted on Azure). No problems as such. Still the exact same things to keep in mind:
But I faced another problem. There is a bug in the built-in SMTP server. In short: it does not work. I hope MicroSoft will fix that in the coming months. But I doubt so. The built-in SMTP server dates back from Windows 2003 and still needs IIS6 to configure it. I guess it's time to move away from that SMTP server. I installed a 3rd party SMTP server named MailEnable. I used MailEnable before on a Windows 2008 Server. So far so good.
To summarize: QuickerSite is fully compatible with Windows Server 2022. But you need a 3rd party SMTP server to get the emails working. That's some good news at last.
I feel like ... writing a blog post. It's been ages.
asplLite is doing pretty wel. It's doing great actually. I get very promising feedback from users all over the world on a regular base. asplite is also very well received on Github with nearly 40 stars. Not bad for classic ASP development. I'm currently working on a first huge web application using aspLite and the results are very satisfying. aspLite is reliable, bugfree, fast, lightweight, secure, slick. Especially the ajax formbuilder is a huge step in the right direction when it comes to modern web applications built in classic ASP. And Bootstrap... I love Bootstrap, no doubt one of the most powerful CSS-frameworks around.
Did I mention this before? Classic ASP being left for dead by M$ has caused it to be one of the most stable and secure web development frameworks around. No upgrades, no fixes and no security issues basically means: no surprises and no headaches for our applications. They just keep on running. Always. Go tell WordPress users.
On a sidenote, I won a regional singer-songwriter contest few months ago. As a result, I'm having much fun performing on lots of stages these days. In a few weeks from now, I'll be performing on a TV show with over 1.000.000 viewers. Looking forward to that. There was a time that I was dreaming of being as successful as a singer/songwriter then I was back then as a web developer. Today it's the other way around. It turns out that the grass is always greener on the other side after all :)
The answer is short: the ADO & ODBC tandem.
ADO is a programming interface to access data in a database. As from IIS 4 (Windows 98, PWS), the ADO programming interface ships with IIS as a built-in interface. ODBC stands for Open Database Connectivity. ODBC is a standard application programming interface (API) for accessing database management systems (DBMS). It's available to any Windows operating system as from Windows 95. (source: Wikipedia)
Long story short: in classic ASP - when using the the IIS-built-in ADObjects - you can connect to any popular DBMS (Access, Oracle, MySQL, SQL Server, PostgreSQL, ...) by simply creating an ODBC connection on your local computer or server.
To use such DSN in your classic ASP application:
dim db : det db = Server.Createobject("ADODB.Connection")
db.Open "DSN=mySQL" (in case you named your ODBC connection "mySQL")
From there on, your can launch any CRUD (Create, Read, Update, Delete) statement against your data. Both MySQL, SQL Server, Oracle and PostgreSQL provide 64bit ODBC drivers. So classic ASP developers benefit from the very latest bug fixes and improvements that come with every new release of any given ODBC driver.
This is amazing. And it somehow ensures that classic ASP is there to stay. Even if it's going nowhere. Perhaps ... because it's going nowhere. I really think so.
For a customer I need to babysit 6 WordPress websites. Shocking results after 1 full year of babysitting:
1 year... This is a joke. QuickerSite hasn't been upgraded since 2014. Not a single issue. Guess to which CMS I will migrate these 6 sites....
Few weeks ago I received this message. It really meant something to me. So I decided to share, as an alternative Happy new year wish. Happy New Year BTW!
"Pieter, many years ago I came across Quickersite and I payed I think for something (I hope I was a payer and not just a downloader) and I was overwhelmed with how amazing it all was. I thought I'd found the holy grail for me being a provider of web services... but my history has followed a similar trajectory to QS and I'm now wandering the plains with a lot of other buffaloes wondering what to do next. I read your posts occasionally as they are, and for a weird reason - it gives me hope. Hope because what you had going here was SO ON THE MARK. But the world rotated a little in another direction and twitter/FB / Instablah and all the other mindless platforms took the collective consciousness away from individual effort and relevant opinion, such that QS no longer had a home. ... Why? Who knows, the world is just different now and windows of opportunity open and close for the most inexplicable of reasons. This could of course be used as an equal answer to: "Why does humanity exist"? A: "For inexplicable reasons". So; no more Concorde, no more digital watches, no more moon landings and no more QS. It is in good company and I loved it."
Hi fellows of QuickerSite,
It took a while again to come up with a new blog post. It sure seems like I’ve doing basically nothing lately. And even if that’s the case for most of the time, I DID come up with some ideas to break the extreme boredom of my life.
For some reason, in the past week, a single of one my songs got released on YouTube, Spotify, Apple Music and Deezer. And it is airplayed on a bunch of local radio stations in both Belgium and The Netherlands. Go figure. And I’m even in it for nothing. I got amazing support from a friend musician, my bass-player actually.
It’s a Dutch song about the huge collection of old, wrong and lost loves of my live. There are a few dozens.
Please be my guest and discover, enjoy and SHARE as much as you can. I love you!
Today I built a website for a customer again… finally. The last site I did dates back from a couple of months ago. It really feels like I’m retiring. But I’m not, nowhere near actually.
I did it in Mobirise - the free edition - even though I have a commercial license. That’s because I want my customers to be able to take over the site after I hand it over.
Some say Mobirise is boring. And that’s true. Especially the free edition is… plain stupid & simple. But it works. Customers DO understand how to drag/drop a block, add an image, edit a text, and next click publish. So they’re happy.
I have 2 accounts at Mobirise. One for my commercial license, the other for the free one. All it takes is 2 different email addresses. Not very complicated in the end. But you also need 2 different computers to handle this. And that’s a little annoying.
It sure looks like Wix is everywhere these days. They must have a very appealing reseller/affiliation program. I personally think Wix is extremely expensive compared to self hosted solutions like WP, Mobirise or QuickerSite.
Talking about QS… It still hurts to realize we didn’t make it. Because QS (still) is the most reliable, the fastest, the most versatile CMS I could ever have come up with. The galleries, the formbuilder, the newsletter, the intranet, the forums, the list pages, … these were all very useful features. And they still are. I recently (few weeks ago) uploaded quite a few improvements to the QS GitHub repository. Mainly cosmetical changes, and things related to HTML5 (finally). Small improvements for all sorts of forms and the QS formbuilder.
But those updates do not change the fact that QS is dead. But not yet buried.
My aspLite experiment ended up nowhere too, and no one seems to understand where this could have lead to, or how it could have put classic ASP back on track. But as MS is focusing more on hosted services (Azure, Office 365, Xbox Live, GitHub and more) it’s becoming clear that guys (or small companies) like me have absolutely no impact on the future of their hosting/developing products. We’re on our own. So they are. It’s sad. Open source technology has taken over this past decade.
I’m near to complete a first release of aspLite. There is still some documentation to write. And that will no doubt result in a few optimizations and fixes.
What started off as a light-weight ASP/VBScript framework (a bit of an empty box though), turned into a very exciting ASP Ajax formbuilder, facilitating feature-rich SPA’s (Single Page Applications).
The new demo is such an SPA, including 24 different forms. Some are expecting user-input, others are just delivering dynamic content.
These past few days I started to realize that developing such SPA’s is much more complex than building web applications the more “classic” way, with plenty of response-redirects to rebuild tables and parts of the GUI. It’s obviously more complex to build Ajax-driven apps. Hence the need for a framework.
Because things can get complicated very quickly, I made sure to include a "basic" example that most ASP/VBScript will quickly be able to understand (including me).
If you did not have the chance to have a closer look at aspLite, make sure to do so and download the current version from GitHub. Please report any bug or share any feedback! I'd love to work towards a first release in the coming days.
It’s not even a month ago that I baptized my early Covid19 ASP-experiments aspLite…. This past month has been amazing. Just to name a few things:
Not bad for just 1 month...
© QuickerSite webCMS 2020