jWidget SDK видео-демонстрация - Часть 1 и 2

Jan 19, 2013 17:40


Как и обещал, я начал запись видео-демонстрации jWidget SDK, чтобы вы могли получше прочувствовать, что это такое и все сразу вдруг начали его юзать.

Особенно порадовал YouTube'овский транскрипт фразы "уменьшить количество JavaScript и CSS файлов".

Read more... )

видео, jwidget

Leave a comment

chivorotkiv August 16 2013, 23:13:38 UTC
Я заметил, что файлам release/debug.bat/sh не нужно лежать в папке проекта. Их нужно перетащить в файл с SDK, добавив один параметр: путь до папки с конфигами. Также замечаем, что у нас отпадает необходимость в переменной $JWSDK_HOME:

#!/bin/sh
BASEDIR=$(dirname $0)
/usr/bin/php $BASEDIR/build.php release $1/jwsdk-config

либо вообще, позволить пользователю именовать папку с конфигами так, как ему вздумается:

/usr/bin/php $BASEDIR/build.php release $1

Не знаю, получится ли такой фокус с батниками проделать, но должно получиться.

Вообще все пять файлов build.php, build/debug.bat/sh было бы классно вынести в отдельную подпапку в SDK, которую принято называть bin. И тогда путь до неё можно будет просто зафигачить в системную переменную $PATH.

Таким образом имеем меньше лишних файлов в проекте, меньше дополнительных переменных окружения.

Есть ли принципиальные возражения?

Reply

enepomnyaschih August 17 2013, 03:38:48 UTC
Возражений нет =)

Если bin будет указан в $PATH, то текущую директорию можно узнать через $PWD, и команда запуска сведется к такому:

jwsdk release

Reply

chivorotkiv August 17 2013, 05:47:06 UTC
Ну PWD там вообще не нужна.

У меня сейчас написано:

#!/bin/sh
BASEDIR=$(dirname $0)
/usr/bin/php $BASEDIR/build.php release $1

И если я запускаю файл не указывая путь, то он берёт конфиг из текущего каталога. Но могу, если захочу, указать относительный путь.

Файлики я все оставил в jwsdk, а в jwsdk/bin я сделал символические ссылки: jwsdk_release и jwsdk_debug на файлы ../release.sh и ../debug.sh соответственно. Только вот не знаю, насколько хорошо такие ссылки коммитятся в репозиторий, а потом выкачиваются из репозитория на винду.

Reply

enepomnyaschih December 15 2013, 10:23:26 UTC
Подскажи, а где под линуксом должен лежать сам jWidget SDK, т.е. все исходные PHP-файлы? Как скрипт запуска, лежащий в /usr/bin, может узнать, где находится PHP-код? Под виндой я тупо попрошу пользователя добавить папку bin в PATH, поэтому все PHP-файлы заведомо лежат папкой выше.

Reply

chivorotkiv December 15 2013, 14:19:21 UTC
У меня сейчас jWidget SDK лежит в произвольной папке. Папка /???/jwsdk/bin прописана в PATH, php-файлы заведомо лежат папкой выше. В общем, всё как ты говоришь.

Reply


Leave a comment

Up