NIC EPP Server

For communicating with NIC servers you must use EPP. Here is a brief start point for you!

EPP (Extensible Provision Protocol) defines an unified way how registrars can communicate with registries of domain names by exchanging XML messages.

EPP is typically implemented as an API between the registrar’s web interface and the Registry. Such integration allows registrar to react immediately to requests from it’s clients and know for sure if the action succeeded or not. Should some action, such as registration of a domain name, to be put off until later, the registry will notify registrar with the service message.

What benefits are from using EPP?

  • Once a client software is implemented, it becomes more easy to integrate it with other registries and offer a wider range of top-level domain names to your clients.
  • Requests from your clients can be performed automatically and 24/7

EPP overview

  • A typical EPP conversation starts when client connects to the server using SSL.
  • Server responds with a “service menu” with offered services and extensions available languages etc.
  • Client logs in using it’s account name and password and chooses services and other options for conversation from the offered ones.
  • Client polls the server for unread notifications and retrieves them if any.
  • Client reads details, creates new or updates existing contact persons, domain names and associated networks as needed. Server responds immediately with a well defined response code, reflecting the status of requested object.
  • Client waits for new things to be done, periodically polling for notification messages to keep session alive.
  • Connection is ended either by client when all is said and done or by the server if session timeouts.

EPP protocol describes both synschronous and asynchronous operation modes, But most of NICs offer EPP service only in synchonous mode (client receives answer for each request and only then sends next command to the server).

Here is a more detailed documentation.

Agile Toolkit – A nice fantastic PHP framework

Agile Toolkit is a powerful web development framework. Inspired by GUI Applications development, Widget Objects in Agile Toolkit work seamlessly with jQuery. Developer can focus on developing Business logic and User Interface logic in pure high-level PHP code.



Page-based frameworks (Symfony, Code Igniter, CakePHP, Django, Ruby on Rails etc) do not attempt to abstract underlying technologies (HTML, CSS, JavaScript, jQuery, AJAX, SQL). As a consequence, a web developer needs to be familiar with all of these technologies, be responsible for cross-browser compatibility and graceful degradation. More importantly, these frameworks do very little to help you implement seamless AJAX communication and fluid interaction between front-end and back-end. You as a developer would need to create Client-Server interaction interface.

Pure JavaScript frameworks could put even more stress on user interface development introducing new complications, potential security flaws, faults and inconsistencies. Some other GUI-inspired frameworks makes your web application look too much like a desktop application. Agile Toolkit provides a perfect balance of simplicity, efficiency and integrated development.

Continue reading “Agile Toolkit – A nice fantastic PHP framework”

Website Widgets And Tools Digest

Here I’m going to mention the most useful tools and widgets for tuning the  websites up!


Lets start with DISQUS!
DISQUS is  Beautiful, real-time, engaging discussions for your website.

With a few quick steps, you can turn your old comment system into a new way to engage your visitors.
From small blogs to massive websites, Disqus is the easiest way to build active communities. It’s free to use and works with virtually any type of website.



Woe to this society which it’s lust is awake and it’s wisdom is asleep

woe woe woe…

Why people have forgotten what should they be?

Why most of the relations are rooted from the lust?

where can I find a real “Insan”?