Реализация качественного вывода данных. ч2. Постраничник

Web

добавлен постраничник

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

Читать дальше →

  • Автор: kosmom
  • Просмотров: 1040
  • Комментариев: 0
  • Создан: 27.12.2012 17:51

Реализация качественного вывода данных. ч1. Фильтр

Web

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

Подразумевается, что читатель хорошо знаком с HTML, разбирается в основном синтаксисе SQL запросов и Владеет PHP на достаточно хорошем уровне. Многие тривиальные вещи, а также детали, которые могут быть любым образом созданы - в статье не раскрываются, подразумевается, что читатель сам достроит их при необходимости.

Списком - могут быть товары в интернет магазинах, или частные объявления. Может быть, список строк в админке. Может быть, любое другое отображение чего-либо. Все форумы состоят из записей в тем или иным отображением

Список, который клиент может настроить под себя. Вот части, которые мы разберем ниже:

Читать дальше →

  • Автор: kosmom
  • Просмотров: 1032
  • Комментариев: 1
  • Создан: 26.12.2012 11:39

Оптимизация работы сайта. Часть 2. Сжатие мелких изображений

Web

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

Вы замечали иногда, что сайт загружается, сайт загрузился. Такой красивый… Но стоит навести на кнопочку – и она подсвечивается через некоторое время, а то и дергается как-то непонятно в первый раз. Или такое: Загружается сайт, а там много мелких изображений… и все постепенно заполняются. А в случае плохой связи – некоторые и не заполняются, вы обновляете страницу – грузятся одни и не грузятся теперь предыдущие… В общем – Ад. Какие есть варианты?

Читать дальше →

  • Автор: kosmom
  • Просмотров: 1153
  • Комментариев: 1
  • Создан: 19.12.2012 11:07

Оптимизация работы сайта. Часть 1. Сжатие стилей и скриптов

Web

CSS JS Compress + GZIPWebsite tuning performance client side. Привет. Затронут очень важный вопрос с точки зрения оптимизации работы сайта. В целом идея не нова, давно всем известна, многими проработана, но используется далеко не всеми сайтами. Сегодня мы рассмотрим, как можно легко реализовать у себя механизм сжатия и шифрования статических файлов, что позволит и защитить некоторые стили и скрипты, а также ускорить их загрузку на устройствах с проблемной связью.

Суть идеи простая – из версий файлов JSи CSS для разработчика – мы создаем сжатый вид продуктивных JS и CSS файлов, которые грузятся быстрее, сложнее разбираются. Также – мы применяем GZIP сжатие. Говорите, что серверу нужно тратить ресурсы на сжатие файлов?

Читать дальше →

  • Автор: kosmom
  • Просмотров: 1287
  • Комментариев: 0
  • Создан: 18.12.2012 11:17

Упрощаем множественное вложение файлов

Web

Мульти заливка простая реализация

Массовый привет. Пост обращен к тем, у кого уже есть веб-сервис, который делает что-то. И у которого есть возможность прилеплять множество файлов. До HTML5 все было чудесно. Каждый выкручивался как мог. Множественное приложение было доступно через Flash, некоторые под элементом Обзор создавали плюсик, который динамически добавлял еще один обзор. Но не удобно все это.

В первую очередь пост обращен к веб-разработчикам хостингов, сервисов с портфолио, разработчикам интернет магазинов.

Давайте я покажу, как при помощи небольшой надстройки превратить заливание множества файлов в удобное для пользователя действие. Не нужно никаких Drag&Drop. Хоть это и доступно, но нам это сейчас не нужно, пользователю хватит выделения в одном окне обзора. Да и с ним будут трудности для браузеров не поддерживающих HTML5 multiple file upload

Читать дальше →

  • Автор: kosmom
  • Просмотров: 945
  • Комментариев: 0
  • Создан: 17.10.2012 11:43

Читаем Excel 2007 (XLSX) при помощи PHP

Web

Ексель легко открыть при помощи PHP

Наверняка многие думают, что Excel формата XLSX очень сложен для чтения и нужно обязательно использовать сложные скрипты и библиотеки. Так было со старым форматом XLS. Для нового экселя – все куда проще. XLSX – это зип архив, внутри которого в виде XML расположены данные по ячейкам и все остальные – в стандартной структуре с малыми хитростями.
Знания этого можно применять для настройки импорта данных из экселя. Любых данных. В дальнейшем мы разберем, как можно самостоятельно создавать эксель файл, не прибегая к супер библиотекам.
Нам понадобятся PHP 5, встроенный модуль ZIP и SimpleXML. Как вы думаете, сколько строк кода нам понадобится?

Читать дальше →

  • Автор: kosmom
  • Просмотров: 5942
  • Комментариев: 6
  • Создан: 19.01.2012 14:17

Универсальный экспорт отчета в word и excel

Web

Приветствую. Основная мысль универсального экспорта в форматы DOC и XLS. На сегодняшний день существует множество готовых программных модулей, которые умеют генерировать документы или электронные таблицы.

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

Существующие решения требуют либо наличие хостинга на ОС Windows (com методы), либо работают только с версией 2007 (т.к. формат docx и xlsx существенно упрощены по своей структуре, чем doc и xls) (библиотеки codeplex).

 

Способ может показаться очевидным и тривиальным. И, возможно, Вы уже вовсю его используете или отказались от него.

Суть в том, что для того, чтобы word или excel правильно могли открыть документ – совершенно не обязательно передавать им корректно сохраненный документ, они хорошо работают с html форматами, который легко доступен для скрипта.

Существуют некоторые особенности и ограничения. Подробнее – ниже:

Читать дальше →

  • Автор: kosmom
  • Просмотров: 1699
  • Комментариев: 0
  • Создан: 02.03.2011 18:44

Ввод паролей через последовательность зажатия клавиш

Web

Пример ввода последовательности по времениСуть проблемы ввода паролей

Большинство пользователей вводят короткие легко взлаемые роботами пароли. Данная реализация позволяет избежать этих недостатков, прибегнув к помощи скриптов

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

Поясню на примере: Известно, что пароль состоит из символов "f" и "g". Звучит он примерно "fgg"
Но, чтобы набрать его верно - символ "f" отжимается после зажатия 2-го символа "g". Со стороны при быстром наборе - не каждый сможет обратить на это внимание. А система при нескольких попытках сможет насторожиться и принять адекватные меры. В 3-х символах заложено более 5 комбинаций, не поддаваемых перебору, тем более что простые пара символов скрыто длинным хешем. Если брать разные символы - то число комбинаций много больше. Таким образом все короткие пароли превращаются в длинную цепочку, затрудняемую для перебора
На рисунке - по вертикали расположена ось времени, а линии означают нажатый статус клавиши.

Ниже будет представлена реализация метода и пример

Читать дальше →

  • Автор: kosmom
  • Просмотров: 1163
  • Комментариев: 0
  • Создан: 19.10.2010 15:35
Ваши предложения и пожелания пишите на pro@kosmom.ru

Теги

ajax axios backup bootstrap core framework eloquent excel home project html ios javascript keep-alive kpi laravel legacy mvp orm php rip scroll solid timestamp undefined vue vuetify watch безопасность биометрический паспорт ваша любаша для путешествий загран на 10 лет загран паспорт загранпаспорт нового образца зимние книги как заполнить анкеты кеширование книги на новый год логирование мцф недвижимость новогодние книги образец заполнения антеты паспорт для путешествий паспорт нового поколения печать продукт проектирование прокси разработка ремонт ремонт в апартаментах ремонт нежилого помещения самокат сдача сколько стоил ремонт апартаментов спорт стандарты таблица финансы хостинг цена ремонта что почитать зимой юзабилити

Случайный пост

13.01.2016 06:00
Очень важная новость! Я на YouTube