Включая большой объем необработанных данных с модулем


У меня есть модуль, который демонстрирует, как использовать другой модуль (библиотека графиков). Один из моих контроллеров использует большой набор данных для создания одного из примеров графиков. В настоящее время у меня есть эти данные, назначенные переменной в контроллере. Однако это занимает много места в файле. Если я хочу соответствовать рекомендациям по стилю кода Drupal, мне придется разбивать массив после каждой пары [x,y], что еще больше усложнит просмотр.

Должен ли я двигаться эти данные в какой-то файл включения и считывают текстовый файл в мой контроллер? Что такое "Путь Друпала"?

 1
8
Author: kiamlaluno, 2016-06-01

1 answers

Ваша интуиция верна; вы должны разбить свой большой набор данных на какой-нибудь включаемый файл. Я не верю, что в стандартах кодирования Drupal есть строгое упоминание больших наборов данных, но выделение больших наборов данных - хороший способ изолировать проблемы (т. Е. Читаемость кода по сравнению со ссылками на набор данных).

Хорошим справочным примером этого может быть модуль транслитерации . Он содержит набор данных транслитерации включаемых файлов, индексированных байтом юникода это загружается по требованию, так как ему необходимо транслитерировать символы юникода в ASCII.

Ваши данные, очевидно, будут структурированы в соответствии с вашим собственным вариантом использования, но, учитывая, что вы, вероятно, не первый человек, работающий с большими наборами данных графической библиотеки и PHP, вероятно, есть некоторые общие рекомендации, которые можно почерпнуть у других, кто работал над той же проблемой.

 0
Author: Shawn Conn, 2016-06-01 17:03:27