Responsive FileManager

21:38

Responsive FileManager

Responsive FileManager 9.14.0 is a free open-source file manager and image manager made with the jQuery library, CSS3, PHP and HTML5 that offers a nice and elegant way to upload and insert files, images and videos.
You can use it as external plugin for TinyMCE version 4.x(and older), CKEditor and CLEditor, you can also use it as a stand-alone file manager to manage and select files.

The script automatically creates thumbnails of images for the preview list and can create also external thumbnails to use in your cms or site.

It can be configured for automatic resizing of uploaded images or to automatically limit the size.
You can personalize the configuration for each folder.

You can set a subfolder as the root and change the configuration for each user, page or FileManager call.
Is compatible with multi-user mode and you can edit images with aviary editor, sorting files.

Homepage

Просто свитчер

20:05

Просто свитчер

400 потрясающих бесплатных сервисов

16:47

Рад представить дополнение оригинального списка из 300 потрясающих бесплатных сервисов. Автор оригинальной статьи Ali Mese добавил ещё +100 новых сервисов, которые помогут найти все — от источников вдохновения и редакторов фотографий до создания опросов и бесплатных иконок.

Далее

Accessible HTML5 Video Player

12:09

by the PayPal Accessibility Team

See the Authors section below for details.

What is it?

A lightweight HTML5 video player which includes support for captions and screen reader accessibility. For details, read the blog post Introducing an Accessible HTML5 Video Player on the PayPal Engineering blog.

Features

  • Provides an HTML5 video player with custom controls.
  • Supports captions; simply denote a VTT caption file using the standard HTML5 video syntax.
  • Uses native HTML5 form controls for volume (range input) and progress indication (progress element).
  • Accessible to keyboard-only users and screen reader users.
  • Option provided to set captions on or off by default (upon loading).
  • Option provided to set number of seconds by which to rewind and forward.
  • The width adjusts to the width of the video element.
  • No dependencies. Written in "vanilla" JavaScript.
  • When JavaScript is unavailable, the browser's native controls are used.



Implementation

CSS and Image

Insert the CSS in the Head of your HTML document. You'll also need to upload the sprite image (or use your own) and adjust the path in the CSS file.

<link rel="stylesheet" href="/css/px-video.css" />

HTML

Insert the HTML5 video markup in the Body of your HTML document. Replace the video, poster, and caption URLs. Modify the sizes of video and fallback image as needed.

<div class="px-video-container" id="myvid">
    <div class="px-video-img-captions-container">
        <div class="px-video-captions hide" aria-hidden="true"></div>
        <video width="640" height="360" poster="media/foo.jpg" controls>
            <source src="foo.mp4" type="video/mp4" />
            <source src="foo.webm" type="video/webm" />
            <track kind="captions" label="English captions" src="media/foo.vtt" srclang="en" default />
            <div>
                <a href="foo.mp4">
                    <img src="media/foo.jpg" width="640" height="360" alt="download video" />
                </a>
            </div>
        </video>
    </div>
    <div class="px-video-controls"></div>
</div>

JavaScript

Insert the JavaScript file right before the closing Body element of your HTML document. Add a Script element to initialize the video. Options are passed in JSON format. The options are:

  • videoId: the value of the ID of the widget container (string) [required]
  • captionsOnDefault: denotes whether to show or hide caption upon loading (boolean) [optional, default is true]
  • seekInterval: the number of seconds to rewind and fast forward (whole number) [optional, default is 10]
  • videoTitle: short title of video; used for aria-label attribute on Play button to clarify to screen reader user what will be played (text) [optional, default is "Play"]
  • debug: turn console logs on or off (boolean) [optional, default is false]
<script src="js/px-video.js"></script>
<script>
// Initialize
new InitPxVideo({
    "videoId": "myvid",
    "captionsOnDefault": true,
    "seekInterval": 20,
    "videoTitle": "clips of stand-up comedy",
    "debug": true
});
</script>

Live Demo

View Demo

Feedback and Contributions

If you experience any errors or if you have ideas for improvement, please feel free to open an issue or send a pull request.

You can also follow and contact the PayPal Accessibility team on Twitter: @PayPalInclusive

Authors

Browser Support

  • Chrome: full support.
  • Safari: full support.
  • Firefox: full support.
  • Internet Explorer 10, 11: full support.
  • Internet Explorer 9: native video player used (aesthetic choice since HTML5 range input and progress element are not supported).
  • Internet Explorer 8: renders fallback content of video element (in the demo, this is an image linked to the video file).
  • Smartphones and tablets: controls and captions are not customized as both are natively supported in latest versions.

Limitations and Known Issues

  • Currently, only one caption file per video is supported.
  • Only VTT caption files are supported (not SRT nor TTML). VTT cue settings are not supported but inline styles function (see first few lines of example).
  • The controls have a minimum width of 360px.

Related Resources

Copyright and License

Copyright 2014, eBay Software Foundation under the BSD license.

Далее

Как сделать самый крутой сайт, чтобы все конкуренты завидовали

14:43

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

Поиск исполнителя

Никогда не заказывайте сайт у крупных студий и компаний с репутацией: это сразу выдаст в вас простака и транжиру. Сами подумайте: как могут стоить больших денег какие-то буквы в интернете? Наверняка все заплаченные вами деньжата пойдут на золотой унитаз директору и трехэтажный фонтан в фойе их главного офиса.

Только честные и вольные труженики, заявляющие о себе со столбов, стен домов и объявлений на Авито, дадут вам нужное. Ведь за такие деньги могут работать только чистые альтруисты и фанатики своего дела.

Техническое задание

Помните: главный принцип составления грамотного ТЗ — лаконичность. Незачем расписывать все в деталях и снабжать ненужными подробностями. В идеале оно должно состоять из одного, максимум двух предложений; дайте вашим исполнителям простор для самореализации.

«Сделайте сайт как Вконтакте, только лучше, и чтобы много новых функций» — примерно так, кратко и твердо, должна быть изложена суть. Опытный исполнитель и так обладает зачатками телепатии и способен предугадывать ваши желания.

Прототип

В один день к вам придут люди и предложат вам сделать Прототип. Два раза прогоните их, а когда явятся на третий, двумя росчерками пера на клочке бумаги нарисуйте Чорный Квадрат с окошечками и, ударив посохом оземь, скажите: «Таким быть моему сайту».

Общение с командой

По опыту известно: не стоит обращать особого внимания на советы и мнения команды. Все знают, что они — люди-программисты, которые мыслят двоичным кодом и неспособны на высокий полет фантазии.

Все свои пожелания и коррективы излагайте понятным только вам художественным языком. Если нужно сделать менее «средневеково» или более «соответствующе духу вегетарианства», так и говорите.

На любые попытки возразить тычьте им в лицо кошельком, не забывая напоминать, что вы вершина этой пищевой цепочки.

Дизайн

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

И пусть даже не думают заикаться о всяких «юзабилити» и оптимизации: ясно, что это всего лишь еще один хитрый способ выманить у вас побольше денег. А слово «минимализм» вообще придумали ленивые евреи, лишь бы не работать.

Функционал

Все, что гипотетически может понадобиться пользователю, должно быть размещено на главной странице. Адрес вашего ближайшего магазина в Ростове, телефон младшего менеджера по продажам, сводки погоды за вчера, сегодня и на неделю вперед, текущий курс доллара, индекс Доу Джонса, окно моментального чата с менеджером и предложение немедленно залогиниться через все мыслимые соцсети мира — все это должно украшать главную страницу сайта, предоставляя неограниченные возможности пользователю.

Кроме того, у каждого сайта должно быть Святое Место — раздел “Новости компании”. Туда можно постить исключительно три вещи: поздравление всем женщинам-клиентам с 8 марта, поздравление всем мужчинам-клиентам с 23-м февраля и поздравление клиентам обоих полов с Новым годом. Все.

Не спрашивайте почему, это Традиция. И не дай бог вам ее нарушить — от вас сразу отвернутся клиенты, официанты начнут плевать вам в суп, а в офисе лопнут трубы.

Раскрутка

За всю историю существования Интернета лишь 17 человек доходило до второй страницы поисковой выдачи в Гугле.

Поэтому жизненно необходимо, чтобы ссылка на вас болталась где-то сверху по любому поводу. Неважно, ищет человек адрес ближайшей аптеки или последнюю серию «Доктора Кто», ссылка на ваш интернет-магазин обувных щеток должна горделиво торчать у него перед глазами.

Если Вы хотите раскрутить свой сайт или осуществить раскрутку сайта и попасть в топ Гугл в Москве, то, чтобы раскрутить Ваш сайт в Москве недорого, вам неминуемо в Москве понадобится качественный СЕО-специалист в Москве, который займется раскруткой сайта в Москве или МО или выведет в топ Гугл, наполнив его текстом, слогу которого позавидует Кафка и Мандельштам.

Не переживайте насчет того, что прочитать и вникнуть в его суть сможет только специально выдрессированный робот-дегенерат; что при прочтении вашей главной страницы вслух в гробу начинают вращаться все, от Достоевского до Кирилла с Мефодием включительно, а учителям русской литературы по всей стране еще неделю после этого снятся кошмары.

Главное — это топ Гугла. Главное — это топ Гугла. Повторяйте эту фразу как мантру несколько раз в день, и жизнь ваша наладится.

 

(с)

Далее

Кроссбраузерный inline-block

22:35

Кроссбраузерный inline-block

Разрешите представить вам перевод статьи «Cross-Browser Inline-Block», написанной Райном Доэрти холодным февралем 2009 года. В статье рассказывается о верстке элементов списка с установкой для свойства display значения inline-block. Статья об этом, а также о трудностях, возникающих в процессе достижения результата и о методах их «лечения».

Хороших иконок много не бывает

11:23

glyphs

Не так давно в поисках пиктограмм для интерфейса нашел любопытный ресурс WebHostingHub Glyphs.

У ребят уже нарисовано более 1000 пиктограмм, которые доступны как PNG так и как шрифты.
А что самое приятное, и не маловажное тем кто работает на «заграницу» использование бесплатно даже для комерческого использования!

Заявлена поддержка Bootstrap, CSS, Phototshop и Word. И судя по твиттеру проекта, ребята обещают постепенно увеличивать количество пиктограмм.

Посмотреть и пощупать можно тут :) http://www.webhostinghub.com/glyphs/.

(c)

Вывод дерева в MySQL

16:40

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

Понеслася.

Moqups — новый сервис для создания макетов UI

14:18

Как характеризуют сервис сами разработчики, Moqups — это «изящное HTML5-приложение для создания макетов, концептов пользовательского интерфейса, прототипов, в зависимости от того, как вы сами это называете».

moqups

Для Chrome есть отдельное приложение.

На данный момент доступно более 60 шаблонов элементов, экспорт в PDF и PNG, клавиатурные шорткаты, группировка объектов, привязка к сетке и проч.

Проект находится в стадии активной разработки и открыт для критики, помощи и предложений.

Отсюда

Иконки - как искусство

14:14

icons