Доброго всем!
Имеется постоянно обновляемый массив с записями. Из этого массива добавляются данные в базу. Нужно чтобы каждая запись в массиве проходила проверку на наличие в базе. Получается, нужно при переборе массива в каждой итерации делать запрос к БД? А по другому можно?
Значит, в данном случае нужно создать две таблицы: одна с сотрудниками, другая с должностями. В таблице с сотрудниками нужно будет хранить колонку с указанием id должности. Иерархию строить уже запросами. Так я понял?
Потому что у каждого сотрудника есть подчиненные и один начальник. Допустим если я из примера удалю сотрудника с именем 6, то как быть с его подчиненными? И еще я хочу в пользовательском интерфейсе сделать возможность изменения иерархии. Например, изменить тип категории и назначить ей родительские элементы.
Мелкий пишет:
Сферическая схема подчинённости сотрудников: сотрудники отдельно, должности сотрудников отдельно (!), дерево должностной иерархии отдельно.
Получается несколько таблиц или все в одной можно сделать?
Категории же, как следует из этой же цитаты, достаточно стабильны.
Категории да, но структура самой таблицы похоже не верная.
Есть несколько уровней иерархии и некоторое количество сотрудников. Во вложении.
Таким образом получается, что поле с сотрудником одновременно является и категорией. При удалении или добавлении сотрудника, удаляется/добавляется категория. Как это правильно обработать?
Потому что часто происходит удаление/добавление элементов и соответственно id удаленного элемента уже не существует.
Может я изначально думаю не в ту сторону?
У меня есть несколько категорий, которые редко изменяются, и множество элементов в этих категориях, которые постоянно удаляются/добавляются. Нужно их как-то связать.
Есть задача построить БД с иерархической структурой. Нашел много информации про использование parent_id и использование дополнительной таблицы для хранения структуры. Во всех случаях используется id записи и на его основании строится структура вложенности ( если я, конечно, все правильно понял ). Но как быть если записи часто перезаписываются и соответственно часто меняются id. Бывает так, что из базы одновременно удаляется и вносится более 1000 записей в разных категориях. Тогда при каждой такой операции придется переназначать связку id - parent_id?
У меня вот какой вопрос: возможно ли вместо parent_id указывать имя родительского элемента?
Например:
Насколько я понял, сервер, с которого мне нужно получить данные, должен отдавать CORS заголовок. Но этого не происходит. Может проблема в авторизации? На том сайте сейчас регистрация недоступна, но мне сказали, что по ключу можно получить данные.
Viper
не может быть чтобы никак.
Есть ресурс, с которого через RESTful API можно таким образом вытащить данные. Там все работает. Но у меня чет не то выходит.
Запрос из постороннего источника заблокирован: Политика одного источника запрещает чтение удаленного ресурса на "УРЛ". (Причина: отсутствует заголовок CORS 'Access-Control-Allow-Origin').
Доброго всем!
Недавно понадобилось выбирать диапазон ipv4 адресов. После этого я подумал, а как сделать тоже самое только для ipv6 адресов. Стандартных методов в php я не нашел. Можно каждый разряд адреса переводить в десятичную систему, увеличивать и переводить обратно. Не знаю правильно это или нет. Или есть готовые решения по этому вопросу?
Я думаю, что такое задание было дано для проверки общей подготовленности по программированию. На деле, конечно, вряд ли так будут заморачиваться.
Ладно, буду пробовать дальше, может что получиться. (Добавление)
Нашел вот такую реализацию: http://code[dot]kuederle[dot]com/huffman
В качестве тестового задания необходимо сделать небольшую web-страницу, которая будет позволять загружать файл на сервер и будет давать возможность скачать его упакованную версию. Также должна быть возможность загрузить упакованный файл и получить неупакованный вариант.
Обязательные требования:
1) Сжатие файла должно выполняться по алгоритму Хаффмана
2) Серверная часть должна быть реализована на PHP и без использования сторонних библиотек.
3) Должны быть соблюдены базовые меры безопасности при получении файла от пользователя
4) Клиентская часть (форма загрузки файла, блок для загрузки упакованного файла) должна быть выполнена аккуратно, с соблюдением элементарных правил верстки.
Да, я все понимаю. На данный момент изучаю php. Си будет как-нить потом. Если бы данная задача стояла передо мной на Си, то проблем не было бы. Я нашел кучу примеров на Си, на паскаль, на делфи и т. д. Дело в том, что данную задачу требуется реализовать на php без всяких сторонних библиотек.
В общем принцип метода я понял. Но то ли в силу своей неопытности, то ли из-за сложности задачи не могу сдвинуться с мертвой точки. Сам до конца не понимаю зачем такие задачи нужны на пхп, но если они есть, значит кто-то их использует.