-
JMockit Quick Tutorial and Revelation
JMockit is a powerful mocking framework in Java that provides extended functionality that goes beyond the capabilities of all other solutions on the market so far. While most mocking frameworks are proxy based and depend on Reflection to hide the dependent behavior, JMockit falls further and deeper with solving some critical problems such as mocking…
-
Post formats
Post formats have been introduced to WordPress in version 3.1. This is an innovative way for WordPress user to simulate Tumblr behavior and use the oldest “Post” feature in the platform to post quotes, links, images and other formats with different formatting. In order for one to design specific image or quote behavior we used…
-
WordPress custom pagination
When designing a theme pagination is required for listing of posts on the index page. WordPress, by default, presents only the ability of one to use “Previous page” and “Next page” – which might be enough to navigate through the archives but is however incomplete and annoying. The standard navigation has <<, >> and numbers…
-
How to Start a WordPress Project?
Starting a new WordPress project requires some initial planning to avoid some common mistakes. Failing to adhere to an action plan may easily incur technical debt (with an unpredictable setup, libraries, and plugins). The WordPress Theme Industry There are tons of themes available – free or premium – and lots of theme markets for premium…
-
Hook Interceptor and Logger
A client of mine has hired me to fix the workflow of his assignment that included a social network plugin, custom premium theme and few other plugins + the existing work of his coder. All this mess took me 3 hours to navigate through and see what happens. In addition to this – the social…
-
5 Things I Don’t Like About WishList Member
Almost a year ago we started developing a web project for a client on a social networking basis. This was actually the second similar project for the past 2 years as we have also designed a dating site and the latter solution was a social networks with custom profiles and more. There were a few…
-
Hourly Rates, Amount Of Work And Availability
Note: This essay is not always applicable while some projects definitely demand a straight work schedule, reporting and collaboration between the team members. However it reflects the majority of projects and clients out there in the wild. As an employer I prefer to charge on a project basis. It’s easier to plan my budgets and…
-
CakePHP Headaches At A Glance
@jose_zap has replied to me regarding a tweet of mine comparing CodeIgniter and CakePHP and the different aspects of both technologies. Since Twitter itself is way restricted into the 140 chars (which I like most usually – less offtopic and media) I will better blog this off here as a couple of things I don’t…