Every PHP-programmer faces the task of outputting a large number of lists (dictionaries/references) on the HTML-page. The typical lists are gender, country, job etc. List can be either select element or checkbox and radio. The core is that generally there are many such lists on the page . Every web-site consists of a number of such pages . It takes a lot of time and efforts to work with the large amount of lists and references. Every list is actually stored in a separate table of a database and is extracted from it by its own specific request. If there are many of lists, the page code becomes too complicated to cope with. Moreover, if the system has been developed for a long time, it suddenly becomes clear that every reference should work in several languages at the same time, for example, in English, Russian and German. And program code becomes more and more inexplicable and complicated with every such upgrade of the page. So, One cool tool is wanted for the comfortable work with any dictionaries/reference. The tool should work with all system dictionaries at once and provide them with a single API. Would you like to create a new list? This problem does not exist with the tool now: any task is solved in a minute as it does not require any additional coding. What are the main tasks of the tool? Undoubtedly, they are 1. Output of the dictionaries on the HTML-page. 2. Input of the reference values into the database. The tool above does exist. This library for work with lists is called phpAddDict . How does it work and where it can be used? Library solves two main tasks: 1. It gets lists from database for further output on the HTML-page. 2. It provides administrative script for inputting the dictionaries into the database.