Будет у вас таблица с доменами (ну не думаю, что больше 30 млн насобираете) - это фигня. Нормально шардится по зоне. А таблица с путями отлично шардится по доменам.
Можно попробовать nosql какой-нибудь. Apache Lucene (Elasticsearch), например.
Про uniq только сейчас прочитал. Если данные только планируются, почему не писать в базу? Шардинг + уникальный индекс. Про производительность вставки данных в уникальный индекс, например, mysql dba.stackexchange.com/questions/34837/unique-inser...
А алфавит заранее известен? 32 байта - это 10^77 (2^(32*8)) уникальных бинарных значений - в память наверняка не влезет. md5, например - вдвое меньше
Более того, PHP-структура займет еще больше в памяти. Если есть уверенность, что список всех уникальных значений влезет в память - достаточно просто ключей (array('asd' => null)).
И еще раз про готовые утилиты:
sort -us -o uniq.txt list.txt
По поводу индекса, вы "сворачиваете" вашу большую базу в структуру, занимающую на порядки меньше места. Например, для каждой строки считаете хэш. С той лишь целью, чтобы не выполнять поиск по всему файлу, а искать по базе с хешами.
Кстати говоря, возможно, вам моможет стандартная POSIX-утилита uniq.
SPA = Single Page Application (одностраничный сайт). Всю работу по выводу информации выполняет JS, от админки нужно только подготовить данные (обычно в json-формата).
Спасибо, конечно, за ссылки на спецификации. Но вопрос не в том, где найти спеку, а в чем существенные отличия между двумя минорными версиями. Спецификация была переписана чуть меньше, чем полностью и "взять и понять" по ней крайне затруднительно.
HTML helper - это просто способ написать html через php. А ActiveForm - это надстройка над хелпером, упрощающая работу с моделью. В остальном все так, как сказал Paulus
Задачи генерировать статичный wsdl не стоит как таковой. Как и обратной - из wsdl генерить модели.
Хочется вообще избавиться от работы с wsdl напрямую ("wsdl не предназначен для людей"), оставив это на откуп программе.
Cosmos: Конкретно для логистики и складских целей изобрели UHF RFID
Попробуйте копать в эту сторону. Тем более, что нужно срабатывание при приближении.