Rise,
ну так дайте на статью ссылку, отвечает оно заданию или нет, но может куратор и пожалеет бедного студента. Но если куратор взял с интернета, значит учебе кода. ) |
Зачем отчислять, может он не будет работать программистом, а просто нужен диплом.
Что бы куда-нибудь устроиться |
Цитата:
Из анекдотов: Мой друг учится на электрика, и судя по нему и его одногруппникам, после того, как они выпустятся, половину из них сразу убьет током, а другая половина оставит, как минимум, половину России без электричества. А я учусь в меде, так что тех, кого не убьет током сразу, убьют мои одногруппники. Я бы тоже не хотел оказаться на столе хирурга вспоровшему мне живот и не знающему что делать дальше потому, что некогда ему подсказали на форуме, что внутри, но только в общих чертах. |
Цитата:
|
Цитата:
Необходимо построить на веб-странице дерево пользователей, загружающееся динамически аяксом по мере открытия веток: при нажатии на элемент дерева происходит раскрытие закрытой ветки или закрытие открытой. Повторно открытые ветки должны открываться уже без загрузки их с сервера. Если взять данные, уже готовые и в виде JSON отдать клиенту, то: 1) тем где Ajax должен работать придется писать пояснение, что "это ну типа тут Ajax" 2) как-то представить записи дерева, что уже так или иначе попытка описания хранения данных на сервере. Если следовать букве задания, то: Самое простое хранение дерева записей в базе, это ID+Prent. Записи первого уровня имеют parent равный 0, записи дочерние в качестве parent содержат id родителя. Если выплюнуть данные клиенту в таком виде, тогда бы стояла задача построения дерева из данных, что было бы несколько иной задачей. Для облегчения построения его нужно было бы напрячь базу, если поступать традиционно - рекурсия (хотя вполне можно обойтись и без нее). Но загружающееся динамически аяксом по мере открытия веток означает, что получать записи нужно только принадлежащие конкретному родителю. Все, и это просто. Единственное что запрос также должен возвращать наличие или нет у запрошенной записи дочерних. Клиенту только и остается в элемент списка вставлять вложенный список, если он еще не получен от сервера. То есть, если знать как это организовано, то код сервера и клиента простой, жаждущему знаний это вполне по силам. |
Часовой пояс GMT +3, время: 07:51. |