324,898 views | By: Gi | On:28,Dec, 07
A new video clip from BlackCats, the Persian Band, titled "Madame". Previously on Gibni, you've seen the "Are Manam Dooset Daram" Video clip. Click on the image to enjoy...
85,224 views | By: Gi | On:7,Apr, 09
Heavy Cross, a Top Hit music. Here's the video clip...Click on the image to play:
57,737 views | By: Gi | On:9,Jun, 08
Due to some yet unknown issue, Wordpress version 2.8.2 might be causing server errors.
Lunarpages, my “current” and might become “ex” webhosting company, shut down Gibni.com yesterday without any prior notice, saying they’ve taken an emergency action, as the “index.php” script in my wordpress root was using huge server resources, and could cause a server crash.
First problem is, not only they changed the “index.php” permissions to “000″ (no read permissions) but they took ownership of the file, so neither I could make any changes to the file, nor analyze it for troubleshooting.
Secondly, they made the domain return an “internal server error” to all visitors.
Have you ever thought of writing your blog posts in a language other than English? or even let your visitors leave comments in another language!?
Well, some may answer with “Yes! in French!” (or Portuguese, or Italian…), but, what I mean is in other languages like Arabic, Farsi (Persian), Urdu, Chinese…, languages which have characters other than the basic “A,B,C…”
Basically, when you write a blog post on your blog, it is stored in a database, and what characters that database supports, defines the characters you can use for writting your post.
Well discuss about the two general types of Wordpress, the Wordpress.com blogs and self-hosted Wordpress installations.
I wish you a happy new year 2009!
This year’s first post is about the mobile version of your website/blog. As some of you might know already, Gibni.com has a mobile version which shows up when you access the site (http://www.gibni.com) from a mobile device like your phone.
Gibni detects and recognizes automatically the device you’re using, and serves appropiate content for your screen and device or browser capabilities.
Gibni currently runs on Wordpress 2.7, and the mobile version of the site is provided by Mobile Press.
Thanks to this wonderful plugin, Gibni is running very well on mobile devices, and from an admin point of view, there’s no conflict with caching plugins.
Previously I used to have other plugins on Gibni to provide mobile versions of the pages but there were always issues with caching capabilities.
I never thought that Gibni would get mobile visitors, but I was really impressed when I saw the analytics reports for Decembre 2008! The mobile version got around 2500 visitors! And that made me think of developing more features in the mobile sections, and post more articles on mobile subjects and subjects that will be useful to mobile users.
I’ve been using MyBlogLog widget from Yahoo, from the beginning, and I was really happy with it at first. I used to find out who visited my site and if they’ve had a blog or website, it helped me to find and visit it easily.
Now that Gibni is expanding and I get more and more visitors per day, I am worried about the speed and loading times, so I am trying to make pages load faster and faster.
I’ve been using caching techniques, CSS sprites and other optimization techniques some developed by myself and some mostly inspired from AskApache ; and managed to get the best possible loading speed.
Today, I feel it’s going to be the last day for MyBlogLog widget on Gibni. And within the next 12 hours, it will be removed. The main issue with this widget is that it makes many requests to Yahoo servers and this keeps client’s browser connections busy, so it slows the page and the user has to wait for this widget to be ready to have all the site’s functionalities.
If you are using this widget on your site, it might be slowing it down too. Visitors usually don’t like to wait more than few seconds for a website to appear and be fully functional. This will affect your site’s impressions.
UPDATE: Translation bar not appearing in pages or sub directories; FIXED.
One of my goals is to attain maximum speed and shorter loading times.
So of you might already be familiar to my Optimized version of Global Translator which is initially made by www.Nothing2Hide.net, which provides translated version of your blog to visitors. Latest version till now is 1.0.9.1, which is a stable and improved version.
As I said it in my previous post on this topic, this plugin basically consumes a of bandwidth and keeps pages in a loading state for a long period of time, as it keeps many connections busy between the client and the server to download all independent flag pictures to the client’s computer. This slows down the website as there’s a limited number of simultaneous connections allowed between the client and the server and on the other side, this increases the ‘account hits’ on shared hosting plans.
For more and detailed information on what I thought of and did to optimize this plugin, please refer to my previous post about this topic: http://www.gibni.com/global-translator-plugin-for-wordpress-optimized
After the 1.0.9.1 update, I’ve created a new version of my optimized Global Translator version. This includes the latest Global Translator core (1.0.9.1) and my optimized code version (0.2.2).
My plugin saved a lot of time for a lot of people! and it improved my websites appearance and performance.
UPDATE: Version 0.2 released
In the new theme designed for Gibni.com, one of the main goals is to attain maximum speed and shorter page loading times. This post is for people who have the basics of website optimizations. In this post, I’ll discuss a very popular Wordpress Plugin, Global Translator, made by www.Nothing2Hide.net, which is used to provide translated version of your blog to visitors. This plugin improved a lot over time, and it gives better and better results after each upgrade. Latest version till date is 1.0.7.1, which is a stable version.
In the process of optimizing my website, I found out that this plugin consumes a large amount of loading time and keeps pages in a loading state for a long period of time, and it makes many connections busy between the client and the server to download all the flag pictures to the client’s computer. This slows down the page as there’s a limited number of simultaneous connections allowed between the client and the server. On the other side, this increases the ‘account hits’ on shared hosting plans.
To make the plugin and the page load and respond faster, I’ve thought of a solution, which is: instead of the plugin sending multiple small image files, it should send a merged image file containing all the required flag images and generate an image map to build the links.
First of all, I’ll stick to a specific model, which is a single line bar. The functions are easy to understand an you can build any shape you want.
Now I’ve to edit Global Translator’s core to give flag images to the merging script. and then create an image map for the translator bar.
I’ve recently installed a new Tag Cloud on Gibni.com, If you look well, you should already have noticed it.
It’s a 3D Sphere tag cloud! it’s based on a flash file but the real knowledge behind makes it completely search engine friendly. This is basically a plugin called WP-CUMULUS made by Roy Tanck. The Plugin is hosted now on Wordpress.org -> Plugin’s page.
I found this very exciting and as it does not interfere with search engine friendliness factors, I decided to add it to my new theme. I would recommend it as a good plugin as you can really customize it.
The theme that Roy has got on his blog is really well designed and is easy to navigate too! Good job Roy, Keep up the good work!
As you can see on Gibni.com, articles’ title have got a drop capped first letter.
I’m making this technique available to the public so that you can “Drop cap” any text you wish.
You can drop cap in Wordpress or on any other platform where you can run PHP functions.
I’ll explain on how to Drop cap in Wordpress without installing any plugin.
I’ll keep it simple; just open the “functions.php” file in your theme directory, and add this function to it:
—Code—Functions.php—
function dropcap_first($content) {
$pos = strpos($content, ‘<a>’);
/* stripos is only available in new PHP versions we’ll */
/* live with using the case sensitive version so it won’t match <A> */
/* $pos = stripos($content, ‘<a>’); */
if (($pos !== 0) || ($pos === false)) {
echo ‘<p class=”dropcap-first”><a href=”‘.get_permalink().’” rel=”bookmark” title=”Permanent Link to ‘.the_title_attribute(‘echo=0′).’”‘. $content .’</a></p>’;
} else {
echo ‘<p class=”dropcap-first”><a href=”‘.get_permalink().’” rel=”bookmark” title=”Permanent Link to ‘.the_title_attribute(‘echo=0′).’”‘ . stristr($content, ‘>’).’</p>’;
}
}
Tonight the third version of Prince Blog Theme developped by Amir H. Moradi is going live on Gibni.com
This is still in beta and is running tests. The theme is not finished yet and requires minor works to be done.
Surveys are getting conducted to know about the issues and advantages. You might be randomly Read more
Back from vacations, it’s been a long time since I’ve written my latest article.
As some of you might know, I’m actually working on a new theme design for Gibni, which is supposed to be much more faster and Search Engine Optimized than the current theme (Prince Blog Theme I).
Good to know that the present online theme gets a 97% SEO Score! And it takes almost 10 seconds to load on a medium speed connection for the first time you visit the site and less than 4 seconds to load in the next visits.
I got some news about the next theme! I’m working on a “Featured Articles” carousel, which will get the most visited articles on the top of the first page. To make that possible, I’ve gone deep inside wordpress, and I edited the core! Now, with a standard wordpress query, I can get the posts ordered by their views count.
This is very useful when you cannot find a plugin which does this job neatly and fastly.