Нерекурсивный способ: если вы контролируете все make-файлы и можете полностью их перезаписать, то я бы посоветовал вам взглянуть на https://github.com/igagis/prorab
[ 114] Это позволяет иметь независимые make-файлы для соседних проектов, а также включать один make-файл в другой и добавлять зависимость компиляции. См. Здесь описание того, как это делается: https://github.com/igagis/prorab/blob/master/wiki/TutorialBasicConcepts.md#inclusive-other-makefiles
В основном Вы добавляете зависимость вашего исполняемого файла в некоторые libmylib.so
, а также включаете make-файл, который собирает эту библиотеку.
Могу ли я хранить пользовательские атрибуты в HTML DOM как запись базы данных?
Возможно, вам нужны новые атрибуты данных HTML 5.
http://ejohn.org /blog/html-5-data-attributes/
http://dev.w3.org/html5/spec/Overview.html#custom
I знаю, что это не "XHTML", но, по крайней мере, это часть некоторых стандарт;)
Согласно этот вопрос , использование пространств имен XML в XHTML 1.0 недопустимо. Добавление ваших собственных атрибутов в одно и то же пространство имен кажется мне хуже, так как они наверняка недействительны, даже если речь идет о XML.
Если бы я делал это, я бы получил свой пробег из атрибутов классов
и rel
. Например:
<div class="book" id="book_13">
<a href="http://example.com/url/to/delete/non/ajaxily" class="delete">delete</a>
</div>
Я не вижу ничего плохого в добавлении недопустимых атрибутов, если кто-то не использует какой-то неизвестный браузер, который является очень строгим и дает сбой во всем, что не является стандартным. Это может произойти, я полагаю ... но это сомнительно ...
Одной хорошей альтернативой, однако, было бы использование плагина метаданных jQuery для хранения легко доступных пар ключ -> значение изнутри атрибут.
Я не вижу ничего плохого в этом подходе. На самом деле я видел много примеров этого, и я сам использовал этот подход во многих приложениях и не сталкивался с какими-либо препятствиями, кроме этой проблемы проверки. Поэтому я думаю, что вы можете идти =)