Blog

Getting started with REST using Zend Framework

I was playing with SOAP for the last few days. I must say, it looks somewhat complicated in some areas. After some google-ing on SOAP vs REST stuff I decided to write this simple ZendFramework REST how to. Actualy this is a PHP part of tutorial since I was working on a PHP and C# solution using Mono framework for C# part can be found on my site. My desire was to create a web service in PHP environment and consume that service in C# environment.Getting started with REST using ZendFramework. Here’s the PHP REST server part.

Basic example is really, really simple. Aren’t they always. Seriously, it’s not my intention to go into outermost details.

Read more

Magento’s Onepage Checkout in a nutshell

For the last two days I’ve been working on a custom checkout page for one of our clients. Basicaly a page can be shown in Magento using simple Core_Template type. Basically all code is set inside the .phtml file so it can be shown on every possible page or block, meaning it’s object independent, no inheritance. Something you can call from with your layout files like

<block type="core/template" name="checkout_customcart" template="checkout/customcart.phtml" />
Read more

Magento 1.2. is out (with downloadable products)

Just at the dawn of 2008, Varien launched a new version of Magento: 1.2. Upgrading previous Magento versions was sometimes not an easy task since Varien used to change standard function names which caused themes to break. We backup the site, made a copy, took a deep breath, expected the worse, and… Nothing 🙂 The upgrade went smoothly. Wow, that felt good.

Read more

What is a #pragma mark?

One of many features in Xcode that developers forgot to use is #pragma mark directives. What is a #pragma mark? #pragma marks are simple directives that help us better organize our implementation code.

Read more

Is YouTube the Future of Internet Advertising?

Creating YouTube videos can be a valuable online marketing strategy and many marketers around the world are already using it for viral campaigns. it is a well-know known fact that YouTube is the largest video-serving website on the planet, but no one expected that YouTube would become such a big player in the search industry.

ComScore reports that YouTube now generates 25% of all Google searches making it the 2nd largest search engine. A few years ago, when YouTube first started the video revolution on the Web, its power as a search engine was not anticipated. YouTube is now generating more searches then Yahoo!, the previous second most popular search engine.

Read more

CRU(EL)D: Reinventing the Wheel

Every developer knows what CRUD stands for. Its an acronym for (C)reate, (R)ead, (U)pdate, and (D)elete. Dealing with CRUD is one of the most time-consuming tasks in a Web developer’s day. Combine that with website styling process and you get at least 50-60% of the development time spent on each site, on average (at least that is my experience).

Read more

Toni Anicic on Vidi Web Top 100 Awards

Toni Anicic, our online marketing specialist has a personal blog (in Croatian) where he posts about various topics related to Internet marketing, blogging, Croatian portals, and events. We are proud to say that his blog won the Vidi Web Top 100 award in the Blogs category a few days ago.

The award recognizes his blog as one of the Top 10 in Croatia.

Congratulations, Toni!

Read more

1 PSD and 2 Web Tools for Better Web Design

While designing a Web project is best approached from an “Agile development” standpoint, preparing for the job should be more than pure agility—you should make sure you have some proper, time-saving tools easily accessible.

Starting a project should be considered almost as a ritual where everything is already set and ready to deploy without any excessive brain strain.

Over the years, you’ve probably amassed quite a collection of tools for text, design, layout, and framework. You’ve also probably accumulated multiple problem-solving apps and template documents. Every once in a while, I run into a set of tools that would really streamline your daily routine. Here are a few that will help cut down the clutter on your desktop.

Read more

WordPress 2.7 Is Out—and Better Than Ever

Oh, yeah! Coltrane (WordPress 2.7) is finally out. The last time an upgrade was released, you had to update WordPress manually, which is fine if you only have to upgrade your own blog. But imagine having 15 clients—each of them wanting to have latest WordPress version ASAP.

With the newest version, WordPress includes a built-in upgrade notification so that when you’re ready, you can download, install, and upgrade your blogs with a single click.

Another milestone you will notice is an all-new admin interface.

Read more

First time working with Objective-C?

Do you want to build nice-looking and good-working applications for iPhone®? Let’s start by assuming that you already have all the “man needs” to develop applications for the applications (registration, the newest iPhone SDK, Xcode running on your iMac, etc.) What now?

The first step in learning how to develop iPhone applications is learning Objective-C, an object-oriented programming language that we use to develop iPhone applications.

Read more

What is the best shopping cart?

If you try to ask this question on some forum or newsgroup, you will surely get many replies. Everyone will present you his favorite. My first developed online store was created with standard osCommerce platform. After three or four projects, I started to work with CRE Loaded and used it frequently for years.  Although it was also an osCommerce fork, it had many advantages. I switched to Magento™ early this year and this is my final choice.

Let’s look at the popularity of those platforms now.

Read more

Magento™ and Google™ Website Optimizer

I attended a webinar yesterday called “Maximizing Magento Webinar: Optimizing Conversions with Website Testing.” It was a nice and informative hour-long webinar with Google and Magento team speakers that provided us some really useful information.

First of all, you should know what Google Website Optimizer is. It’s a powerful tool that allows you to test various page concepts directly on your visitors and see which of your ideas works best in practice.

Read more

Installing Magento easy way

Those of you who know what SVN is, feel free to skip this article. Those of you who are not familiar with SVN, this is a must-read. If you use standard FTP to upload all Magento files, you may find this process very time consuming. Magento 1.1.8 has over 6.700 files in over 2.200 folders. FTPing can sometimes take few hours on some servers. Let’s look at alternatives.

Read more