There are a lot of amazing WordPress plugins. Many book bloggers (including myself) often take time to showcase their “Favourite WordPress Plugins” or the “Plugins Every Book Blogger Needs”. I even made my own plugin specifically for book bloggers. That leads us to this week’s question:
So much of the plug-ins that you created are solely for WordPress and for some of us other bloggers who only use blogspot, that’s not all that helpful as wonderful as they are. *g* Is there any way that you could create a plug-in that would work specifically for bloggers who host their blogs on blogspot, such as one for ratings or one similar to your ultimate book blogger plug-in, so that those of us who are still on blogspot could benefit as well?
Honestly, the answer to this question is going to get a little technical, so strap yourselves in for some jargon.
What kind of coding languages are there?
Let’s go over a few of the coding languages that are available on the internet. There is HTML, which is used to structure websites. There is CSS, which is used to change the design, look, and feel of HTML websites. There is JavaScript, which is used to enhance HTML/CSS websites by adding animations, effects, and actions. All three of those coding languages can be used in Blogger and in WordPress because they are “client side languages”. They run and are interpreted by the user’s browser, which means all the translating and displaying is done by the browser itself.
Introducing: PHP
Then, most importantly for this question, there is a fourth language: PHP. PHP is the language that has to be used to make any kind of complex plugin. All of the functionality in the Ultimate Book Blogger Plugin is built with PHP. You need to use this language if you want to achieve anything like this:
Create a new box on the admin side, which allows the admin to upload their star graphics. Store that star graphic in the database for later use. Create a new box on the post creation page, which allows the admin to select their rating from a drop down menu. Analyse which rating was selected, and from that, generate the appropriate star graphic.
This is honestly a really roundabout way of explaining PHP, but any time you have to do heavy ‘thinking’, ‘processing’, or ‘analysing’ (as opposed to ONLY ‘displaying’), you have to use PHP.
Why can’t we use PHP on Blogger?
So we’ve established what PHP is. Now, why can’t we use it on Blogger? PHP is not a client side language; it is not interpreted by the browser. PHP is run on a server; it is a server-side scripting language. All of that thinking, processing, and analysing we talked about, can’t be done by the browser. It’s more complex than that. You can use PHP on any self-hosted blog because you are renting shared (or unshared, if you pay up the butt) server space. But on any free host—like Blogger or WordPress.com—you don’t have access to the server and thus you can’t use PHP.
The reason you can’t have access to the server on a free platform is because PHP is a lot more ‘dangerous’ than client side languages. If you mess up your HTML, the worst that happens is that the page looks ridiculous, or you start seeing the HTML tags. If you mess up your PHP, your entire site can go blank and just say “Server error”. Obviously websites like Blogger can’t have people uploading PHP that can be dangerous or knock entire blogs offline.
Long story short…
The moral here is that it just isn’t physically possible to code WordPress plugins for Blogger or other free hosts. A free platform doesn’t give you the access you need to be able to use server side scripting, and a language like PHP is required to do any serious plugin work. I wish I could make the Ultimate Book Blogger Plugin available for Blogger, especially because it cuts out a large chunk of the book blogging world, but it simply isn’t possible. 🙁
I love when you explain all the coding stuff. If you were a guy I would be all over you right now. Geek talk is sexy. 😀
LMAO!! You’re totally hilarious Jennifer. But yes, geek talk is super sexy. I wish there were more books with sexy geeks.
We should write a sexy geek book together. I can handle all the geek sex and you write all the geek talk. We would be the perfect writing duo. lol
By the by, I just got an email about your reply to my comment. Yay, that’s working again.
OMG yes. It will be the most popular book in the universe.
And yay! I’m glad it worked!
I always wondered why plugins were only available for self-hosted WP blogs, and now I know!
I think I’m going to go stew in contemplation about this whole PHP business for a while…
Wow thanks for explaining this! I’ve always been curious why Blogger doesn’t seem to support plugins. Now I feel enlightened. Thanks!
Thank you, so much for taking the time to answer my question and for being so thorough about in such a way, that I totally understand everything that you were saying. This is one of my favorite features on your blog and I’ve found it most helpful in a lot of ways. I wish blogspot would offer some server use, so that we could use plug-in’s like this. It would be a lot more helpful. 🙂
I’m so glad my answer made sense, Suz! Thanks for asking the question. 🙂 It definitely would be nice if we had more ways to make plugins for Blogger!
Yes, it would. I think it would make the blogging life a lot more easy. However, there is an easy solution to this, and that would be for me to just take the plunge and purchase a year’s domain from blogspot for $10 and then make the move to WordPress. We’ll see though, that sounds a bit daunting, especially when I absolutely know NOTHING about transferring anything over and am scared to death I’d kill everything I worked hard on. rotfl. 🙂
If you ask me, it’s definitely worth moving to WordPress. 😉 I am currently working on putting together a series of interviews with bloggers who have moved from Blogger to WordPress. Hopefully it will be up by next week sometime!
I will definitely be looking forward to that series of interviews with bloggers that have moved on to WordPress from Blogger. I want to do that myself, at some point, but like I said before am afraid to do so. I am not much with coding and I don’t want to mess anything up. I may end up enlisting the help of someone who knows what they are doing at some point. 🙂
Your posts are always so excellent, Ashley.
Thanks Stephanie! <3
Your BBB posts are always so informative. 😀 They’re really very helpful. Thank you so much for explaining these plugins. I used to have a Blogger blog, and I’ve always wondered why you can’t use them on Blogger.
My pleasure! 🙂 🙂 I’m glad you find them helpful!