The page is divided into 2 horizontal areas. The left (working area) contains an area (quad), within which the n-th number of smaller quadrilaterals (blocks) are arbitrarily located. The right side (menu of items) contains a list of text items to display. The user can select the text to display by clicking on it and set the display area. If the selected area is not within the scope of 1 block, the text must be displayed exactly in the zone that was selected. If the selected area covers several blocks, the text automatically occupies them entirely (if they are empty). After adding text, you must be able to change the size of the occupied area (scale). The area occupied by the text should be a similarity of the container, with which you can later work (add, for example). How best to organize such a structure on the php page? What libraries to use, I will be glad to any idea. 
- For the most part, ready-made solutions are of interest - Pavel
|
1 answer
Extjs - difficult, powerful. Yes, it is paid, but if you carefully pick the site, there is a free version for open source projects. But this is exactly what you need, an almost perfect ready-made solution.
A little harder is to master all kinds of structural frameworks, like Backbone.js, angular. But there you have to draw the windows yourself, although the connection between them will be 80% already implemented.
If you are interested in server solutions, then there almost any template engine or framework allows division into views, which can already be pushed into the grid of divs. See yii / yii2 / symfony
- Small victims can not do? Task issued during internship - Pavel
- Depends on your level. There is an option to generally write on jquery + html + css. Handwork is more, it is harder to maintain / refine, but less is taught. But you asked for a turnkey solution :) - knes
- In this case, the server solution is not suitable. - Paul
- I ask for any idea and are grateful for what I heard) But then I’ll clarify in the hope of choosing the best option for myself - Pavel
- jQuery - jQuery UI mean? - Paul
|