если ты старше 25, то просто забудь - не твое, если школьник - почитай руководство, чтобы в общих чертах понимать что и где находится и как между собой связано, если останутся вопросы - пиши, поможем. p.s. начни с thread safety
Oleg2002pr нет, клик идет по элементу '.any-class', а '#modal' нужен для того чтобы при изменении html модального блока не приходилось по новой события биндить, при твоих 100х форточках это самое то.
Oleg2002pr, смотря что ты под этим понимаешь. можно и в одно окно все грузить но ты тогда нужно биндить так: <div class="modal create" id="modal">...</div>
$('#modal').on('click', '.any-class', function (event) {
// ...
});
Kolya Vantukh, также можно применить шаблон наблюдатель - пусть тпп подписывается на события доступные для нее или даже mvc/hmvc - данные, их представления и бизнес логика
Сергей Конев,
1.качаешь xlsx файл из твоей статьи
2.открываешь его - $file = IOFactoryIOFactory::load('path/to/file.xlsx');
3. копируешь ячейки данных в свой документ getCell/setCell
4.profit
Сергей Конев, грузишь xlsx файлы, открываешь IOFactoryIOFactory::load($file) и копируешь ячейки в свою таблицу. xlsx - это обычный zip архив если что...
Daria Motorina, форки проектов как раз поэтому возникают) сообщества поумнее делают позволяют создавать подпроекты вроде того - https://yiiframework.com/extensions, я использую пару проектов лиги - omnipay, csv, boo. у omnipay и boo примерно та же картина - не опенсорс, а кое-то садо-мазо...