Доступно обновление «Учет оргтехники в организации» до версии 1.04
- планы помещений. Теперь вы можете располагать свои ТМЦ прямо на карте.
Обновление можно скачать здесь
Жизнь замечательных грибов
Здесь собраны статьи, наработки, исправление ошибок и решение проблем связанных с разработкой для WEB
Обновление можно скачать здесь
Написал на днях чудную функцию:
1 2 3 4 5 6 7 8 9 10 11 12 |
function GetArrayEq(orgid){ $.get('controller/server/getjsonlisteq.php', { orgid: orgid }, function(e) { zx=JSON.parse(e); alert(zx.rows[0].id); // здесь работает!! return zx; } ); }; var arz=GetArrayEq($("#sel_orgid :selected").val()); alert(arz.rows[0].id); // А здесь не работает!! |
и долго вдумчиво смотрел грустными глазами, пытаясь понять, «А почему же она ничего не возвращает». Забыл,я воспитанник TurboPascal, что часть функций JavaScript, работает асинхронно. А конкретно здесь $.get() — асинхронная функция. Т.е. встречая её, интерпретатор выделяет под нее отдельный поток, а сам «идет дальше», по основному коду. Т.е чтоб получить результат выполнения функции , нам необходимо отловить окончание её выполнения. Таким образом данный код некорректен в корне,а его автор мудак.
По мотивам вот этой статьи. Не захотелось тратить время на разработку своего движка,т.к. вдумчиво почитав документацию к API.Yandex пришел к выводу, что весь функционал необходимый для моих нужд, уже есть и написан. Один правда большой недостаток — для работы необходимо будет постоянное подключение к интернет, не нашел пока способа вытащить скрипты от яндекса в оффлайн. Итак, пошаговое руководство:
» Читать далее
Итак, задача: есть файл PNG, его нужно порезать на заданное количество «кубиков» — файлов (забегая вперед — например это нужно при создании своих карт при помощи API Яндекс-карт). В реализации этой задачи нам поможет библиотека GD, а точнее её функции
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function cuttingimg($fn,$sz){ $img=imagecreatefrompng("$fn); // получаем идентификатор загруженного изрбражения которое будем резать $info=getimagesize("$fn); // получаем в массив информацию об изображении $w=$info[0];$h=$info[0]; // ширина и высота исходного изображения $sx=round($w/$sz,0); // длинна куска изображения $sy=round($w/$sz,0); // высота куска изображения $px=0;$py=0; // координаты шага "реза" for ($y = 1; $y <= $sz; $y++) { for ($x = 1; $x <= $sz; $x++) { $imgcropped=imagecreatetruecolor($sx,$sy); imagecopy($imgcropped,$img,0,0,$px,$py,$sx,$sy); imagepng($imgcropped,"$y."-".$x."-".$fn); $px=$px+$sx; }; $px=0;$py=$py+$sy; }; }; |
В рамках развития проекта «Учет оргтехники в организации в браузере», возникла идея реализовать нанесение расположения единицы ТМЦ прямо на плане помещения. Однако! начнем с малого. Для начала реализовал перемещение некоего изображения курсором мышки в обозначенном квадрате. Пока реализовать смог достаточно просто, только при применении HTML5. » Читать далее