Author Archives: Semasping

Drupal 7. Работаем с видео файлами в материалах. Мультимедиа модули

Как же можно вставить свои видео файлы в материалы. И не только видео, но и картинки, и аудио.
Для вставки картинок в материал все более мнение стандартно:
Добавляем поле «изображение» – ну и там все просто.
Если же надо вставить добавить картинку в «body» – в сам текст материала, то я использовал следующий метод.
Ставим модуль «Media» и редактор «TinyMCE» и «Wysiwyg». Через «Wysiwyg» подключаем редактор и там выбираем дополнительную кнопку «Медиабраузер». Теперь можем добавлять картинки прямо в редактор текста материала. Таким образом можено думаю подключить любой редактор через связку с «Wysiwyg».

Теперь настроим добавление и отображение видео:
Ставим модуль «Video», и часть его улучшений. Я ставил дополнительно «Video Presets», «Filemime», «VideoJS». Ссылки на странице модуля «Video»
Теперь у нас появились для файлов возможность вывода через «VideoJS». Настраиваем в «Структуре типа материалов»->»Вывод».
Получаем для полей видео с просмотром :) . Как привязать к «Wysiwyg» – Этого я не нашел пока.

Если есть что добавить welcome в комментарии.

Drupal 7. Работа с архивами в модуле

Начиная с drupal 7 появились новые классы по работе с архивами:
ArchiverZip и ArchiverTar, а так же некоторые функции для работы с этими классами.

$arch = archiver_get_archiver($file) //- получает экземпляр соответствующего класса в зависимости от типа архива $file.
$arch->listContents()  //-  возвращает массив с названиями файлов.
$arch->extract($dir)  //- выкладывает архив в указанную $dir директорию.
$arch->add($file_path)  //- добавить к архиву файл.
$arch->remove($file_path)  //- убрать файл из архива.
$arch->getArchive()   //- получить архив.

Но вот у меня почему то получилось поработать только с «Tar» архивами. «Zip» архивы обрабатывать не пожелал :(

PHP. Время выполнения скрипта.

Функция для проверки времени выполнения скрипта (функции). Очень часто в разработке новых сайтов, в особенности различных порталов, требуется куча новых функций. И так же часто требуется узнать сколько же времени займет работа той или иной функции. Для этого на просторах интернета давно ходит такая функция:

function getTime(){
  list($msec,$sec)=explode(chr(32),microtime());
  $HeadTime=$sec+$msec;
  return $HeadTime;
}

Прочитать остальную часть записи »

Обязательный список книг для прочтения программисту

То там то тут встречаю рекомендации программистам – какие книги им нужно прочитать для дальнейшего профессионального роста. Решил собрать в одну кучку тут. Может кому поможет. Да и самому не забыть.

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

Книги по программированию на PHP

PHP. Рецепты программирования | Д. Скляр, А. Трахтенберг | PHP Cookbook

Объектно-ориентированное программирование на PHP 5 | Питер Ловэйн | Object-Oriented PHP: Concepts, Techniques, and Code

Профессиональное программирование на PHP | Джордж Шлосснейгл | Advanced PHP Programming

Книги в общем о программировании

Совершенный код. Мастер-класс | С. Макконнелл | Code Complete

Приемы объектно-ориентированного проектирования. Паттерны проектирования | Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес | Design Patterns: Elements of Reusable Object-Oriented Software

Экстремальное программирование: разработка через тестирование | Кент Бек | Test-driven Development by Example

Рефакторинг. Улучшение существующего кода | Мартин Фаулер | Refactoring: Improving the Design of Existing Code

Приятного всем чтения.

Drupal. Книги.

Список наиболее интересных и полезных книг по CMS Drupal.
Drupal. Создание и управление сайтом | Using Drupal – В книге рассматривается создание сайтов следующих типов: каталог вакансий, wiki-проект, фотогалерея, интернет-магазин, сайт с коллективным информационным наполнением и поддержкой многоязычных версий. Рассказ о каждом проекте сопровождается подробными пошаговыми инструкциями. (Написано для Drupal 6)

Drupal 7 – Книга является простым и в то же время достаточно полным руководством по системе Drupal. Для изучения книги и последующего использования Drupal не требуется знания языков веб-программирования. Большое внимание уделено отличиям новой версии системы от предыдущей. (Написано для Drupal 7)

Drupal 7. Руководство пользователяВ книге рассматриваются все основные аспекты использования Drupal 7.0: выбор хостинга, установка и настройка системы, расширение ее функциональных возможностей с помощью дополнительных модулей, структуризация, подготовка контента и разработка дизайна сайта, а также обеспечение надежности и безопасности его работы. Дополнительно обсуждаются темы раскрутки сайта в поисковых системах и способы получения заработка в Интернете. (Написано для Drupal 7) Прочитать остальную часть записи »

Новые расширения для Google Chrome – Расширения для web-мастера, web-дизайнера, web-разработчика.

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

Часть вторая. Расширения для web-мастера, web-дизайнера, web-разработчика.

Resolution_TestResolution Test – Изменяет размер окна в соответствии с нужным разрешением. Удобно для тестирования дизайна под различные разрешения экрана. Прочитать остальную часть записи »

Новые расширения для Google Chrome – Работа с закладками, вкладками и информацией на странице.

Все в нашем мире меняется  и прогресс не стоит на месте.  Каждый день появляются новые программы, утилиты, и расширения для все более распространенного браузера Google Chrome.
Предлагаю новый обзор текущих расширений, которые я использую в повседневной работе. Часть расширений осталась, а некоторые заменились новыми.

Обзор будет разбит на несколько частей согласно тематике применения расширений.

Часть первая. Работа с закладками, вкладками и информацией на странице.

Yet Another Google Bookmarks Extension – Расширение для закладок через Google. Позволяет организовать закладки деревом, с подкатегориями.

Tab Switch Plus – Позволяет увиделть список всех вкладок и переключатся между ними. Жаль что только в рамках одного окна Google Chrome.

Springpad Extension – Расширение для аналога Evernote. Бесплатный органайзер блокнотов, дел и других типов данных. Очень подробно описан этот веб сервис на LiveHacker

Diigo Bookmark, Archive, Highlight & Sticky-Note - Расширение для одноименного сервиса по работе с закладками и страницами. Привлекает возможностью выделения текста на странице и различными прилепляемыми листочками (напоминалками, заметками). А так же возможность отправить ссылку друзьям различными сервисами (Twitter, Mail, Blog… ). Cсылка на отличное описание.

Chrome to Phone Plus Extension – Отправляет страницы на телефон под управлением Android. Очень удобно. В итоге получаем только основной текст статьи.

Note Anywhere – Заметки на странице в виде желтых клейких листочков.

Google Translator – Всплывающее окошко для идентичного названию сервиса.

Yandex Shortcuts – Ссылки для быстрого доступа к сервисам Яндекса.

Google Shortcuts (official Firefox port) – Ссылки для быстрого доступа к сервисам Гугла.

My Shortcuts – Ссылки для быстрого доступа к сервисам Гугла. От предыдущего отличается возможностью добавления своих ссылок.

Forecastfox Weather – погодный информер с возможностью переключения между различными городами.

В следующей части будет список расширений для Web-мастера :)

Apple в России

Забрел сегодня случайно на сайт Аpple и решил посмотреть где их ближайшие магазины. В самом низу почти в подвале сайта есть у них ссылочка на «поиск авторизованного реселлера». Переходим.

Нам предложено ввести город самим или же воспользоваться ссылочкой «Использовать моё местонахождение» – видимо на основе geolocation. Воспользовался. Прочитать остальную часть записи »

Drupal и PostgresSql – изменяем таблицы после установки.

Многим наверное уже известно что Drupal, не смотря на заявленное, не всегда хорошо поддерживает базу данных PostresSql. Чато в процессе работы обнаруживаются несоответствия синтаксиса sql операторов. Да и типы данных в таблицах не всегда установлены верно.
В этом посте я буду публиковать таблицы в которых нужно что-то поменять …
1. Таблица «pln_locales_source» поле «location» character varying(255) -> text

Мои расширения для Google Chrome

Доброго времени суток, уважаемые гости и постоянные посетители. Представляю на ваш суд список расширений, которые я использую в своей повседневной работе с Google Chrome. Названия ведут на официальную страницу с описанием расширения.

AdBlock - Блокирует рекламу на всех веб-сайтах.

Webpage Screenshot – помогает захватить целую интернет страницу. Даже длинные страницы сохраняются в одном файле изображения. Это расширение позволяет Вам сохранять образ PNG любой интернет страницы.

Firebug Lite for Google Chrome – В особом представлении не нуждается. Просто необходим для web разработчика. Прочитать остальную часть записи »

 
Май 2012
Пн Вт Ср Чт Пт Сб Вс
« Июл    
 123456
78910111213
14151617181920
21222324252627
28293031  

Хостинг

ISPserver - хостинг, которым я пользуюсь уже полтора года. Очень рекомендую. Особенно его облачный хостинг. Скидка 25% на первый месяц.

Покупка доменов

Домены я беру через REG.RU. Удобный сервис. Все просто и понятно. Очень много зон для регистрации. Для партнеров очень существенные скидки. Рекомендую.