Обьявление «пустого class» в PHP

После перехода на PHP 5.5.31, оный стал неожиданно ругаться на конструкции вида:

т.е.  использование «класса» без объявления оного,  предупреждением:

Warning: Creating default object from empty value

Чтобы этого не допускать, пришлось перелопатить код,  исправив его на вид:

Динамическое изменение полей методов в Jquery.FileApi

загруженноеОбычно для вызова диалога загрузки файлов в FileApi используется код примерно следующего вида:

Однако это подразумевает статичные поля data, url и т.п., после  инициализации. Однако существует возможность динамически их менять. Например вот так:

Скругление «всего и вся» посредством CSS

rounded-cornersОсновная проблема «скругления», в получении кроссбраузерностни. Я использую следующий код, для «скругления»:

После чего, в HTML добавляем class=»round» для того элемента углы которого хотим «скруглить», например:

Усовершенствованный Select

В стандартном виде выбор в теге «select» не очень удобен в использовании, когда позиций в списке достаточно много.  Однако при использовании плагина chosen и jquery, им пользоваться становится намного приятнее.

Было:

Снимок-23

 

 

 

 

 

 

 

Стало:

Снимок-24

 

 

 

 

 

 

 

Т.е. появился подстрочный поиск. Скачать плагин можно здесь.

Подключается достаточно просто, ниже пример использования:

Сортировка марок в браузере

nubo.ru_Ситуация: попала в аварию фура с алкогольной продукцией. Часть продукции осталась в «лесу» — выпала из кузова, часть продукции свалена в кузове частично побитая, частично целая.

Задача: необходимо знать какие акцизные марки остались на не поврежденных бутылках, какие акцизные марки утеряны безвозвратно в «лесу», и какие акцизные марки наклеены на битых бутылках. Из известных данных,  какие акцизные марки загружены в фуру.

Реализация:

  • заносим в MySQL информацию о марках которые должны быть в машине со статусом «неизвестно»
  • пишем «веб морду» для  внесения информации об акцизных марках которые удается идентифицировать визуально.
  • на складе СГП ставим столы с ноутбуками, с открытой «веб мордой» в браузере
  • работники берут бутылку, смотрят номер марки, заносят её номер и нажимают кнопку или «целая бутылка» или «бой»
  • после переборки всей продукции получаем отчет с марками которые «в лесу», марками которые наклеены на целых бутылках и марками которые наклеены на битых бутылках.

Несколько скриншотов:

Интерфейс ввода начальных сведений о количестве марок:

enter_mark Интерфейс проверки марок:

verify2 verifyОтчет:

report

SVN репозитарий — можно посмотреть код там.

P.S. собрано «на коленке» в течении рабочего дня, выложено «для того чтобы не потерять».

1 40 41 42 43 44 52