06 ноября 2013

Search..

"Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime."
- Lao Tzu
"God helps those who help themselves."
- Ben Franklin
"Search is your best friend."
- Worldfallz


02 октября 2013

Онлайн редактор для создания фонов с эффектом параллакса

Онлайн приложение для создания параллаксных фонов. Простой и понятный интерфейс, хорошо оформленное наглядное руководство (на английском языке). Создаем фон, который будет реагировать на движения курсора мыши и полученный код копируем в свой проект.

http://web-features.net/

09 августа 2013

Lightbox для картинок внутри текста (IMCE + Lightbox) в Drupal

При оформлении статьей очень частно возникает необходимость вставки картинок внутри текста, например с выравниванием по левой или по правой стороне, часто с подписями к этим картинкам, как это реализовать в Drupal с WYSIWYG редактором TinyMCE я писала в прошлый раз - TinyMCE template плагин в Drupal



А теперь к этим картинкам добавим эффект Lightbox - увеличение картинки при клике на ней.
В самом модуле Lightbox уже есть фильтр, который автоматически добавит javascript для картинок с определенным классом (если этот фильтр отдельно включить).

Но вручную писать и ссылку на большую картинку, и делать thumbnail не удобно.
К счастью, есть модуль image_resize_filter (кстати, разработанный известной компанией Lullabot).

Этот модуль, как ясно из названия, сам за вас изменит размер картинки.
Работает он как фильтр, вы с помощью IMCE или даже просто в Bueditore
вставляете в текст большую картику (не thumbnail), но указываете в атрибутах width и height
размеры thumbnailа, а фильтр сделает все остальное - уменьшит картинку и добавит нужную ссылку для Lightbox.

Lightbox модуль


Для начала посмотрим как вставлять картинку с эффектом Lightbox,
установив только модуль Lightbox2.

вариант #1
Для этого нужно img поместить внутри ссылки на картинку оригинального размера
и добавить аттрибут rel="lightbox":
<a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>
<a href="images/image-1.jpg" rel="lightbox[][my caption]">image #1</a>


Чтобы сгруппировать картинки, т.е. чтобы можно было пролистывать их внутри lightbox стрелочками влево и вправо:
<a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
<a href="images/image-2.jpg" rel="lightbox[roadtrip][caption 2]">image #2</a>
<a href="images/image-3.jpg" rel="lightbox[roadtrip][caption 3]">image #3</a>


(подробнее, в том числе как группировать картинки см. http://drupal.org/node/356124)

Чтобы это работало lighbox скрипт должен быть включен на всех страницах -
см. в настройках модуля (/admin/settings/lightbox2) в блоке Page specific lightbox2 settings.

вариант #2
Другой вариант заключается в том, что можно не добавлять атрибут rel и не мучаться с прописыванием правильных групп,
а добавить аттрибут class в тег img:
<a href="images/image-1.jpg" rel="lightbox" title="my caption"><img src="images/image-1-small.jpg" class="lb"/></a>Чтобы это работало в настройках модуля (/admin/settings/lightbox2/automatic) нужно прописать этот класс:


Lightbox + Image resize filter

В обоих случаях, описанных выше, нужно
иметь две картинки - большую и маленькую,
вручную добавлять ссылку к картинке,
указывать атрибут (либо rel, либо class)

При использовании модуля Image resize filter
достаточно вставить картинку и указать размеры превьюшки в атрибутах width и height:
<img src="images/image-1.jpg" width="320" height="240">

здесь /files/image-1.jpg - это большая картинка.

И если Image resize фильтр включен в настройках формата ввода,
а также в настройках самого фильтра указано, что нужно добавить тег rel=lightbox
то при просмотре страницы html будет выглядет вот так:
<a rel="lightbox" href="/files/image-1.jpg" class="lightbox-processed"><img height="240" width="320" src="/files/resize/image-1-320x240.JPG"></a>

Модули



Итак, порядок действий
установка IMCE
установка визуального редактора поддерживающего интеграцию с IMCE
настройка оной
установка Lightbox
установка Image resize filter и настройка - в форматах ввода:
Управление ->
Форматы ввода ->
настроить ->
Правка ->
пункт "Фильтры" ->
чек бокс "Image resize filter",
сохраняемся
в формате "Filtered HTML" обязательно добавить тег img:
Управление ->
Форматы ввода ->
настроить ->
Настройка ->
пункт "HTML filter",
сохраняемся
"Image resize filter" должен обрабатываться раньше "HTML filter":
Управление ->
Форматы ввода ->
настроить ->
Порядок,
сохраняемся,

а также в настройках самого фильтра указать, что нужно добавить тег rel=lightbox:
Управление ->
Форматы ввода ->
настроить ->
Настройка ->
пункт "Image resize settings" ->
чек бокс "Link to the original:" ->
give it the class: lb, and/or a rel attribute: lightbox,
сохраняемся.


Чтобы картинки листались внутри lighbox, укажите атрибут не lightbox, а lightbox[roadtrip]
и все, получаем готовый результат.)

Символы HTML

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

Код Вид Описание
Знаки валют
&cent; ¢ Знак цента
&pound; £ Знак фунта
&euro; Знак евро
&yen; ¥ Знак японской иены
&curren; ¤ Знак общей валюты
Знаки регистрации и прав
&copy; © Знак авторского права
&reg; ® Товарный знак
&trade; Знак торговой марки
Знаки пунктуации и пробелы
&nbsp; Неразрывный пробел
&ensp; En пробел
&emsp; Em пробел
&thinsp; Тонкий пробел
&zwnj; Пробел нулевой ширины
&ndash; Знак тире
&mdash; Знак длинного тире
&hellip; Многоточие
&bull; Пункт
&prime; Штрих, минуты, футы
&Prime; Двойной штрих, секунды, дюймы
&oline; Знак надчеркивания
&frasl; Доля
Кавычки
&lsquo; Левая одинарная кавычка
&rsquo; Правая одинарная кавычка
&sbquo; Одинарная низкая кавычка
&ldquo; Левая двойная кавычка
&rdquo; Правая двойная кавычка
&bdquo; Двойная низкая кавычка
&quot; " Двойная кавычка
&laquo; « Кавычка ёлочка левая
&raquo; » Кавычка ёлочка правая
Стрелки
&larr; Стрелка влево
&rarr; Стрелка вправо
&uarr; Стрелка вверх
&darr; Стрелка вниз
&harr; Двухконечная стрелка
&crarr; Стрелка ввода или возврат каретки
&lArr; Двойная стрелка влево
&rArr; Двойная стрелка вправо
&uArr; Двойная стрелка вверх
&dArr; Двойная стрелка вниз
&hArr; Двойная двухконечная стрелка
Математические операторы
&plusmn; ± Плюс-минус
&times; × Знак умножения
&divide; ÷ Знак деления
&fnof; ƒ Знак функции
&lt; < Знак меньше
&gt; > Знак больше
&le; Меньше либо равно
&ge; Больше либо равно
&amp; & Знак амперсанд
&minus; Знак минус
&forall; Квантор всеобщности
&part; Знак дифференциал
&exist; Квантор существования
&empty; Знак пустое множество, диаметр
&nabla; Набла
&isin; Принадлежит множеству
&notin; Не принадлежит множеству
&ni; Является членом
&prod; n-арное произведение
&sum; n-арная сумма
&lowast; Оператор звездочка
&radic; Квадратный корень, радикал
&prop; Пропорционально
&infin; Знак бесконечности
&ang; Угол
&and; Логическое "И"
&or; Логическое "ИЛИ"
&cap; Пересечение
&cup; Объединение
&int; Интеграл
&there4; Поэтому
&sim; Тильда
&cong; Приблизительно равны
&asymp; Асимптотически равно
&ne; Не равны
&equiv; Идентичный
&sub; Подмножество
&sup; Надмножество
&nsub; Не является подмножеством
&sube; Подмножество или равно
&supe; Надмножество или равно
&oplus; Прямая сумма
&otimes; Векторное произведение
&perp; Перпендикуляр
&sdot; Оператор точка
Буквы греческого алфавита
&Alpha; Α Греческая заглавная буква альфа
&Beta; Β Греческая заглавная буква бета
&Gamma; Γ Греческая заглавная буква гамма
&Delta; Δ Греческая заглавная буква дельта
&Epsilon; Ε Греческая заглавная буква эпсилон
&Zeta; Ζ Греческая заглавная буква зета
&Eta; Η Греческая заглавная буква эта
&Theta; Θ Греческая заглавная буква тета
&Iota; Ι Греческая заглавная буква иота
&Kappa; Κ Греческая заглавная буква каппа
&Lambda; Λ Греческая заглавная буква лямбда
&Mu; Μ Греческая заглавная буква мю
&Nu; Ν Греческая заглавная буква ню
&Xi; Ξ Греческая заглавная буква кси
&Omicron; Ο Греческая заглавная буква омикрон
&Pi; Π Греческая заглавная буква пи
&Rho; Ρ Греческая заглавная буква ро
&Sigma; Σ Греческая заглавная буква сигма
&Tau; Τ Греческая заглавная буква тау
&Upsilon; Υ Греческая заглавная буква ипсилон
&Phi; Φ Греческая заглавная буква фи
&Chi; Χ Греческая заглавная буква хи
&Psi; Ψ Греческая заглавная буква пси
&Omega; Ω Греческая заглавная буква омега
&alpha; α Греческая строчная буква альфа
&beta; β Греческая строчная буква бета
&gamma; γ Греческая строчная буква гамма
&delta; δ Греческая строчная буква дельта
&epsilon; ε Греческая строчная буква эпсилон
&zeta; ζ Греческая строчная буква зета
&eta; η Греческая строчная буква эта
&theta; θ Греческая строчная буква тета
&iota; ι Греческая строчная буква иота
&kappa; κ Греческая строчная буква каппа
&lambda; λ Греческая строчная буква лямбда
&mu; μ Греческая строчная буква мю
&nu; ν Греческая строчная буква ню
&xi; ξ Греческая строчная буква кси
&omicron; ο Греческая строчная буква омикрон
&pi; π Греческая строчная буква пи
&rho; ρ Греческая строчная буква ро
&sigmaf; ς Греческая строчная буква сигма конечная
&sigma; σ Греческая строчная буква сигма
&tau; τ Греческая строчная буква тау
&upsilon; υ Греческая строчная буква ипсилон
&phi; φ Греческая строчная буква фи
&chi; χ Греческая строчная буква хи
&psi; ψ Греческая строчная буква пси
&omega; ω Греческая строчная буква омега
&thetasym; ϑ Греческая строчная буква тета, символ
&upsih; ϒ Греческая строчная буква ипсилон, с засечкой
&piv; ϖ Греческая строчная буква пи, символ
Латинские символы
&fnof; ƒ Латинская строчная буква f, с засечкой
&OElig; Œ Дифтонг OE заглавный
&oelig; œ Дифтонг oe строчный
&Scaron; Š Латинская заглавная буква S
&scaron; Š Латинская строчная буква s
&Yuml; Ÿ Латинская заглавная буква игрик
Остальные символы
&iexcl; ¡ Перевернутый восклицательный знак
&iquest; ¿ Перевернутый вопросительный знак
&brvbar; ¦ Вертикальная черта с разрывом
&sect; § Параграф
&uml; ¨ Умляют (трема)
&deg; ° Градус
&frac14; ¼ Одна четвертая
&frac12; ½ Одна вторая
&frac34; ¾ Три четвертых
&acute; ´ Ударение
&micro; µ Мю
&para; Символ параграфа
&middot; · Средняя точка
&ordf; ª Порядковый показатель
&sup1; ¹ Первая степень
&sup2; ² Вторая степень
&sup3; ³ Третья степень
&ordm; º Порядковый показатель
&circ; ˆ Модификатор
&tilde; ˜ Маленькая тильда
&dagger; Крестик
&Dagger; Двойной крестик
&permil; Промилле
&loz; Ромб
&spades; Пики
&clubs; Крести
&hearts; Черви
&diams; Буби
&lceil; Левый верхний угол
&rceil; Правй верхний угол
&lfloor; Левый нижний угол
&rfloor; Правый нижний угол
&not; ¬ Приставка
&macr; ¯ Знак долготы
&Agrave; À Заглавная A, с апострофом
&Aacute; Á Заглавная A, с ударением
&Acirc; Â Заглавная A, с диакритическим знаком
&Atilde; Ã Заглавная A, с тильдой
&Auml; Ä Заглавная A, со знаком умляют
&Aring; Å Заглавная A, с кругом
&AElig; Æ Дифтонг АЕ
&Ccedil; Ç Заглавная C, седиль
&Egrave; È Заглавная E, с апострофом
&Eacute; É Заглавная E, с ударением
&Ecirc; Ê Заглавная E, со диакретическим знаком
&Euml; Ë Заглавная E, со знаком умляут
&Igrave; Ì Заглавная I, с апострофом
&Iacute; Í Заглавная I, с ударением
&Icirc; Î Заглавная I, со диакретическим знаком
&Iuml; Ï Заглавная I, со знаком умляут
&ETH; Ð Заглавная Eth
&Ntilde; Ñ Заглавная N, с тильдой
&Ograve; Ò Заглавная O, с апострофом
&Oacute; Ó Заглавная O, с ударением
&Ocirc; Ô Заглавная O, со диакретическим знаком
&Otilde; Õ Заглавная O, с тильдой
&Ouml; Ö Заглавная O, со знаком умляут
&times; × Знак умножения
&Oslash; Ø Заглавная O, со слэшем
&Ugrave; Ù Заглавная U, с апострофом
&Uacute; Ú Заглавная U, с ударением
&Ucirc; Û Заглавная U, со диакретическим знаком
&Uuml; Ü Заглавная U, со знаком умляут
&Yacute; Ý Заглавная Y, с ударением
&THORN; Þ Заглавная THORN
&szlig; ß Строчная s, sz лигатура
&agrave; à Строчная a, с апострофом
&aacute; á Строчная a, с ударением
&acirc; â Строчная a, с диакретическим знаком
&atilde; ã Строчная a, с тильдой
&auml; ä Строчная a, со знаком умляут
&aring; å Строчная a, с кругом
&aelig; æ Строчная ae дифтонг
&ccedil; ç Строчная c
&egrave; è Строчная e, с апострофом
&eacute; é Строчная e, с ударением
&ecirc; ê Строчная e, с диакретическим знаком
&euml; ë Строчная e, со знаком умляут
&igrave; ì Строчная i, с апострофом
&iacute; í Строчная i, с ударением
&icirc; î Строчная i, со диакретическим знаком
&iuml; ï Строчная i, со знаком умляут
&eth; ð Строчная eth
&ntilde; ñ Строчная n, с тильдой
&ograve; ò Строчная o, с апострофом
&oacute; ó Строчная o, с ударением
&ocirc; ô Строчная o, с диакретическим знаком
&otilde; õ Строчная o, с тильдой
&ouml; ö Строчная o, со знаком умляут
&divide; ÷ Знак деления
&oslash; ø Строчная o, со слэшем
&ugrave; ù Строчная u, с апострофом
&uacute; ú Строчная u, с ударением
&ucirc; û Строчная u, со диакретическим знаком
&uuml; ü Строчная u, со знаком умляут
&yacute; ý Строчная y, с ударением
&thorn; þ Строчная thorn
&yuml; ÿ Строчная y, со знаком умляут

02 августа 2013

CSS шаблоны. Генераторы CSS шаблонов

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


http://csstemplater.com/ - наверно самый лучший генератор css шаблонов, для которого нужно всего лишь несколько раз ткнуть мышкой, а так же указать нужные размеры и все готово!


http://www.css3maker.com – Очень мощный визуальный генератор CSS 3.0. Для любого созданного вами стиля будет написано, в каком браузере он будет отображаться, а так же в какой версии браузера.

Так же существуют полезные генераторы шаблонов для определенных CMS. Ниже увидите список генераторов.

http://agjoomla.com/ - на сайте можно сгенерировать не только шаблоны для CMS Joomla, но и компоненты, модули и плагины. Очень полезный ресурс я всем его советую!

http://yvoschaap.com/wpthemegen/ - генератор шаблонов для CMS Wordpress. В отличие от генератора шаблона joomla, тут сразу отображаются установленные параметры.


Так же вы просто можете скачать множество готовых шаблонов, которых полным-полно в интернете или же заказать персональный шаблон для своего сайта. Вот список более-менее полезных сайтов, на которых не страшно скачать бесплатные шаблоны css.

http://www.internet-technologies.ru/templates/
http://free-templates.ru/
http://8dle.ru/free-templates/
http://xtemplate.ru/
http://web-creator.org/

Если Вы не разбираетесь в CSS, тогда лучше всего использовать красивые css шаблоны. Но со временем лучше всего изучить CSS и создавать свои шаблоны, это так же просто как создать фиксированный фон.


Read more: http://www.workwebsite.ru/html-css/css/css-shablony.html#ixzz2aqWrUnwL


Источник - http://www.workwebsite.ru/html-css/css/css-shablony.html

30 июля 2013

Как подключить JavaScript в Drupal

Вариант 1 С помощью кастомного модуля

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

// Добавляет JS
drupal_add_js('js/script.js');
// Добавляет JS по урл
drupal_add_js('https://www.google.com/jsapi');
// Добавляет конкретный JS скрипт.
drupal_add_js('jQuery(document).ready(function () { alert("Hello!"); });');
// И даже! Можно передать в JS нужные данные.
// Этот код добавит значение в DOM drupal.settings.wtf текст tratata. Разумеется он будет доступен из Javascript.
drupal_add_js(array('wtf' =&gt; 'tratata'), 'setting');

Также полезной окажется следующая функция:
drupal_get_path('module', 'wtf');

Данная функция вернет путь до места нахождения модуля. Например, если вы храните свой скрипт в модуле wtf, а там в папке js, то добавить скрипт можно двумя способами:

// Самый первый что придет в голову
// Но если переместить модуль, все слетит.
drupal_add_js('sites/all/modules/wtf/js/script.js');
//А вот более «железное» решение
drupal_add_js(drupal_get_path('module', 'wtf') . '/js/script.js');

Вариант 2 Через тему сайта

Также можно подключать JS при помощи своей темы оформления. Напишу на примере zen-subtheme.

Создаем в папке темы новую папку и назовем js, а в неё кладем наш script.js. Затем нам достаточно открыть .info файл темы и добавить в соответствующий раздел, если нету то добавьте где сами считаете нужным, следующий код:
scripts[] = js/script.js

Вариант 3: В файле темизации

Чтобы файл подключился на определенной ноде и вы создали для неё шаблон node-NID.tpl.php. В этом случае проще всего подцепить JS непосредственно в этом файле, просто вверху напишите то что мы рассмотрели в варианте 1.

Тут будет полезна еще одна функция для опредления путей: path_to_theme() - она возвращает путь до текущей темы, как в случае с модулем.

Допустим хотим добавить файл из варианта 2 но через php:
drupal_add_js(path_to_theme().'js/script.js');

Просто, не так ли?
А главное правильно и надежно.
При этом можно просто передавать параметры в из PHP в JS, что увеличивает гибкость.

Структура шаблонов Opencart

Папка common/ 
home.tpl - вывод главной страницы
column_left.tpl - левая колонка магазина
column_right.tpl - правая колонка магазина
content_bottom.tpl - нижняя часть магазина (только в 1.5.х)
content_top.tpl - верхняя часть магазина (только в 1.5.х)
footer.tpl - нижняя часть шаблона
header.tpl - верхняя часть шаблона
cart.tpl - всплывающее окно корзины (в верху сайта) (только в 1.5.х)
maintenance.tpl - шаблон выводится, когда магазин закрыт
success.tpl - выводится после успешной регистрации в магазине и после успешного оформления заказа (guest mode)

Папка product/ 
category.tpl - вывод группы товаров
manufacturer.tpl - вывод товаров по производителю (в 1.5.х не используется)
manufacturer_info.tpl - вывод товаров по производителю (только в 1.5.х)
manufacturer_list.tpl - страница со списком всех производителей (только в 1.5.х)
product.tpl - вывод одного товара
review.tpl - вывод отзыва о товаре в шаблоне product.tpl
search.tpl - поиск и результаты поиска
special.tpl - выбор специальных предложений (Special Offers)
compare.tpl - страница сравнения товаров (только в 1.5.х)

Папка information/ 
contact.tpl - вывод адреса магазина и формы отправки сообщений
information.tpl - вывод информационной статьи
sitemap.tpl - карта сайта

Папка error/ 
not_found.tpl - страница с ошибкой "error 404"(...not found!)

Папка account/ 
account.tpl - форма регистрации или входа в аккуант
address.tpl - Страница выбора/редактирования адреса оплаты/доставки (в 1.5.х не используется)
addresses.tpl - Адресная книга в настройках аккаунта (в 1.5.х не используется)
address_form.tpl - страница редактирование адреса в аккаунте (только в 1.5.х)
address_list.tpl - Адресная книга в настройках аккаунта (только в 1.5.х)
create.tpl - форма регистрации в магазине (в 1.5.х не используется)
register.tpl - форма регистрации в магазине (только в 1.5.х)
return_form - страница создания возврата товара (только в 1.5.х)
return_list.tpl - страница истории о возвратах товара (только в 1.5.х)
return_info.tpl - подробная информация о возврате товара (из return_list.tpl) (только в 1.5.х)
reward.tpl - информация о зачисленных бонусных баллах за покупки (только в 1.5.х)
transaction.tpl - страница истории платежей (только в 1.5.х)
wishlist.tpl - страница "Взято на заметку" (только в 1.5.х)
download.tpl - страница со скачиваемыми товарами
edit.tpl - редактировать профиль
forgotten.tpl - напоминание пароля
history.tpl - история заказов
invoice.tpl - счет-фактура
login.tpl - форма логина или регистрации на сайте
newsletter.tpl - подписка на новости
password.tpl - смена пароля

Папка checkout/
address.tpl
cart.tpl - вывод содержимого корзины (в центре страницы)
confirm.tpl - последний шаг заказа, подтверждение перед отправкой, этот же шаблон используется для guest_step_3. Нижние ссылки ( назад и подтвердить заказ) беруться из шаблона метода оплаты, к примеру из payment/cod.tpl
guest_step_1.tpl- 1 шаг заказа без регистрации
guest_step_2.tpl- 2 шаг заказа без регистрации
payment.tpl- оплата
shipping.tpl- доставка

Папка mail/
order_confirm.tpl - письмо о подтверждении

Папка modules/
bestseller.tpl - самые покупаемые товары
bestseller_home.tpl - самые покупаемые товары на главной странице
cart.tpl - вывод корзины в колонке
category.tpl - блок Категории
featured.tpl - "рекомендуемые товары"
featured_home.tpl - "рекомендуемые товары" на главной странице
google_talk.tpl
information.tpl - список статей на сайте, ссылки на сайтмап и контакты
latest.tpl - "последние товары"
latest_home.tpl - "последние товары" на главной странице
manufacturer.tpl - выпадающий список производителей
special.tpl - специальное предложение
special_home.tpl- специальное предложение на главной странице

21 июля 2013

Структура шаблонов Drupal

Шаблоны:

page.tpl.php — для страниц,
node.tpl.php — для контента,
block.tpl.php — для блоков,
comment-wrapper.tpl.php — для блока с комментариями,
comment.tpl.php — для одного комментария,
header.tpl.php — для шапки,
footer.tpl.php — для подвала,
region.tpl.php — для регионов.
node-story.tpl.php - для отображения материала типа story или block-user.tpl.php для блока user



page.tpl.php

Основной шаблон для страницы.
Доступные переменные:
$head_title — заголовок страницы
$head — вся информация в head
$styles — стили
$scripts — скрипты
$classes — классы для body
$header — шапка, которую мы вынесли в отдельный шаблон
$REGION_NAME — переменные с именами регионов
$messages — системные сообщения
$tabs — табы
$content — контент
$feed_icons — иконки RSS
$footer — подвал, который мы вынесли в отдельный шаблон
$base_path — базовый путь сайта
$is_front — главная страница или нет
$logged_in — залогинен ли пользователь
$is_admin — админ или нет
$language — объект, содержащий данные о текущем языке
$node — нода
$front_page — ссылка на главную
$logo — логотип
$site_name — имя сайта
$site_slogan — слоган сайта
$mission — миссия сайта
$search_box — блок поиска
$closure — переменная вставляется перед закрывающим тэгом /body, в неё некоторые модули пишут скрипты. Спасибо хабраюзеру juliv


node.tpl.php

Шаблон вывода контента.
Доступные переменные:
$node — объект ноды
$classes — классы для ноды
$user_picture — аватар пользователя
$picture — картинка ноды, переопределяется модулями
$page — страница ноды или список тизеров
$unpublished — опубликована или нет
$display_submitted — кем и когда опубликована
$terms — категории
$content — контент
$links — ссылки
$title — заголовок
$date — дата создания
$name — имя автора
$node_url — ссылка на ноду
$comment_count — количество комментов
$type — тип материала
$uid — id автора
$zebra — класс для зебры
$teaser — тизер или целая нода
$sticky — прилеплена или нет
$status — статус ноды
$comment — включены ли комменты
$is_front — на главной или нет
$logged_in — залогинен или нет
$is_admin — админ или нет


region.tpl.php

Шаблон вывода региона.
Доступные переменные:
$classes — классы для региона
$content — контент
$region — название региона
$is_front — на главной или нет
$logged_in — залогинен или нет
$is_admin — админ или нет


block.tpl.php

Шаблон вывода блока.
Доступные переменные:
$block — объект блока
$classes — классы блока
$title — заголовок
$content — контент
$edit_links — ссылки редактирования блока
$zebra — зебра
$block_id — id блока
$is_front — на главной или нет
$logged_in — залогинен или нет
$is_admin — админ или нет


comment-wrapper.tpl.php

Шаблон блока вывода комментариев.
Доступные переменные:
$classes — классы
$node — нода
$content — контент
$display_mode — способ отображения комментов
$display_order — порядок отображения комментов
$comment_controls_state — есть ли форма управления комментамми


comment.tpl.php

Шаблон отображения одного комментария.
Доступные переменные:
$classes — классы
$picture — аватар автора
$title — заголовок
$new — новый или нет
$unpublished — опубликован или нет
$author — автор
$created — дата создания
$content — контент
$links — ссылки


header.tpl.php

Шаблон шапки сайта. Все переменные для этого шаблона мы определили сами в preprocess-header.inc
Доступные переменные:
$front_page — главная страница или нет
$logo — логотип сайта
$search_box — блок поиска
$header_line — регион с именем header_line


footer.tpl.php

Шаблон подвала сайта. Все переменные для этого шаблона мы определили сами в preprocess-footer.inc
Доступные переменные:
$footer_line — регион с именем footer_line
$page_bottom — регион с именем page_bottom

SEO модули для Drupal

Распространенные модули:

Page Title Module – заголовок страницы можно найти в начале HTML кода внутри тега .Он также используется в поисковой выдаче (SERP) и может значительно повысить ваши сайты в SEO. Это, пожалуй, наиболее малоиспользуемый аспект при создании веб-страницы, как вебмастер не добавляет ценные ключевые слова для тега . http://drupal.org/project/page_title

Nodewords - Эти SEO модули позволяют добавлять мета-теги для Drupal страниц (страницы, вьюсы, категории, ноды и все остальные), как вручную, так и автоматически в зависимости от различных параметров.Обратите внимание на мета-теги, такие как ключевые слова, описание и канонические URL, они могут помочь получить лучшее позиционирование в поисковой системе. http://drupal.org/project/nodewords

Nodewords Page Title – Этот модуль позволяет использовать возможности Nodewords в пользовательских страницах для установки заголовка страницы с использованием подстановочных путей и глобальных маркеров (Тoken).Отлично подходит для труднообрабатываемых названий страниц в модулях Views, Panels, и других не-узловых (non-node) путях.Этот модуль сочетает лучшие черты Nodewords и page_title модулей. http://drupal.org/project/nodewords_pagetitle

Related Content – это отличный SEO модуль позволяет разработчикам сайта легко выбрать для каждого узла основу, которая определит – какие узлы должны быть показаны вместе с этим узлом.Узлы, которые доступны для выбора имеют один или несколько видов, предоставляемых Views модулем (http://drupal.org/project/views) .Как узлы отображаются настраивается, а также темизируется.Модуль также обеспечивает небольшой, но мощный API для продвинутых пользователей. http://drupal.org/project/relatedcontent

Pathauto - модуль Pathauto автоматически генерирует псевдонимы путей (дружественные поисковой системе URL) для различных видов контента (узлов, категорий, пользователей), не требуя от пользователя вручную указывать путь псевдонима.Это позволяет получить псевдонимы вроде /category/my-node-title.html вместо / node/123.Псевдонимы основаны на ”паттернах” системы, которые Администратор может контролировать. http://drupal.org/project/pathauto

Sitemap - Этот модуль предоставляет карту сайта, которая дает посетителям краткий обзор вашего сайта.Он также может отображать RSS-каналы для всех блогов и категорий.Drupal генерирует RSS-каналы автоматически, но немногие, кажется, знают, что такое существует. Карта может показывать следующие пункты: сообщение, которое будет отображаться вверху карты, последние блоги, любые книги, любые меню, которые будут показываться полностью развернутыми, любые категории, т.е. словари, со всеми развернуыми терминами.При желании с количеством узлов и RSS-каналами. http://drupal.org/project/site_map

Path Redirect – Этот модуль позволяет вам указать перенаправление с одного пути на другой путь или внешний URL, используя любой статус HTTP перенаправления (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3) .Это перенаправление модуля является большим для переадресации 301, 302 (временного перенаправления), и несколько других типов перенаправления, когда вы, возможно, потребуется удалить или переместить страницы вашего сайта Drupal. http://drupalmodules.com/module/path-redirect

Google Analytics Module – Добавляет веб-статистику Google Аналитикс систему слежения на ваш сайт.Этот модуль позволяет добавлять богатые возможности статистики Google на ваш сайт Drupal. http://drupalmodules.com/module/google-analytics

XML Sitemap – карты сайта Модуль XML создает карту сайта, что соответствует sitemaps.org спецификации .Это помогает поисковым системам более грамотно сканировать веб-сайт и хранить свои результаты в актуальном состоянии.Карта сайта созданная этим модулем может быть автоматически передана Ask, Google, Bing (ранее Windows Live Search) и Yahoo! поисковым системам.Модуль также поставляется с несколькими подмодулями, которые могут добавить карте сайта ссылки на содержание, пункты меню, термины таксономии, и профили пользователей. http://drupalmodules.com/module/xml-sitemap

15 июня 2013

Список полезных инструментов для php разработчика

PHP один из самых широко используемых языков для создания вебсайтов. PHP фреймворки, такие как Zend, CakePHP, CodeIgniter и т.д и open source классы и библиотеки упростили разработку.
Независимо от того, являетесь ли вы опытным разработчиком или новичком, инструменты, которые вы используете, имеют прямое влияние на вашу продуктивность. Здесь собран список действительно полезных утилит и расширений для PHP разработчиков, которые помогут ускорить разработку, и улучшит итоговое качество кода.

Акселераторы

eAccelerator
Бесплатный свободный PHP акселератор, оптимизатор, и динамический кэш. Он увеличивает производительность PHP скриптов, кешируя их в их скомпилированном виде. Также оптимизация увеличивает скорость работы скриптов. eAccelerator обычно уменшает нагрузку на сервер и увеличивает скорость PHP кода в 1-10 раз.
ionCube PHP Accelerator
ionCube PHP Accelerator это легко устанавливаемое PHP Zend расширение, которое кеширует PHP код, и способное существенно ускорить PHP скрипты без изменений в самом коде.
Windows Cache Extension for PHP
Модуль для IIS7 выполняющий функции PHP акселератора.Поддерживает PHP 5.2 и 5.3. Кеширует php байткод в память
Alternative PHP Cache
Бесплатная и открытая система для кэширования предкомпилированных PHP скриптов, позволяет значительно увеличить производительность PHP скриптов выполняющихся из под mod_php.

Билд системы

Phing
Билд система основанная Apache Ant. Позволяет делать все, что можно делать с традиционными билд системами, такими как GNU make. Использует простой XML для билд файлов и расширяемые PHP классы задач. Позволяет запускать PHPUnit and SimpleTest юнит тесты, делать обработку файлов (т.е. замены токенов, XSLT трансформацию и т.д.), операции с файловой системой, интерактивная сборка проекта, выполнение SQL кода, CVS/SVN операции, создание PEAR пакетов, и многое другое.

Код

BeautifyPHP
Beautify PHP полностью бесплатный сервис, форматирующий PHP код в соответствии со стандартами PEAR.
PHP Beautifier
Эта программа переформатирует файлы PHP 4 и PHP 5 автоматически.
PHP Object Generator (POG)
Open source генератор PHP кода, автоматически генерирующий объектно-ориентированные классы (PHP4/PHP5) для доступа к базе данных с CRUD методами.
UML2PHP5
UML2PHP5 это плагин разработанный для приложения построения диаграмм DIA. Автоматически генерирует PHP код, соответствующий диаграммам.
Instant SQL Formatter
Instant SQL Formatter — бесплатный онлайн сервис для форматирования SQL кода. Также может переводить SQL код в C#, Java, PHP, DELPHI и другие языки (в виде строк). Позволяет вывести список объектов базы в SQL коде, таких как таблицы, колонки, функции.
phpMyEdit
Редактор таблиц MySQL и генератор кода PHP. Основные возможности phpMyEdit: генерация кода изменения таблиц; добавление записей, изменение, просмотр, копирование и удаление; сортировка, фильтрация и разбивка на страницы для таблиц; запросу в другие таблицы (связь один ко многим); конфигурация прав доступа; различные возможности навигации; дизайн, настраиваемый с помощью CSS; логгирование действий пользователей; многоязычность.
PHP Obfuscator
Обфусцирует PHP код. Не требует дополнителных установленных на сервере библиотек и компонентов. Позволяет обфусцировать функции, переменные и удалять пробелы.
Code Eclipse
PHP обфускатор, превращающий обычный PHP код в ужасный, нечитаемый код с минимальными потерями в скорости выполнения и без всяких потерь в совместимости.

База данных

PHP Toolkit for ADO .NET Data Services
Позволяет PHP разработчикам обращаться к источникам данных созданных с помощью ADO .NET Data Services. Целью проекта является предоставление такой же функциональности, как и библиотеки .NET.
Propel
Propel это ORM фреймворк для PHP5. Дает доступ к базе данных с помощью специальных объектов, имеющих простое API для хранение и получения данных.
ADOdb
Объектно-ориентированная библиотека, написанная на PHP, которая позволяющая абстрагироваться от операций с конкретной базой данных ради портабельности. Моделировалась с Microsoft’s ADO, но имеет множество улучшений делающий данную библиотеку уникальной ( таких как Pivot таблицы, поддержка Active Record, генерация HTML для разбиения на страницы recordsets со ссылками на следующую и предыдущую страницу, кешируемые recordsets, HTML menu generation, и т.д.). Поддерживает большое количество баз данных: MySQL, PostgreSQL, Interbase, Firebird, Informix, Oracle, MS SQL, Foxpro, Access, ADO, Sybase, FrontBase, DB2, SAP DB, SQLite, Netezza, LDAP, и стандартные ODBC, ODBTP.
Doctrine
Doctrine это ORM for PHP 5.2.3+, который создан на основе слоя абстракции базы (DBAL). Одним из ключевых преимуществ является возможность писать запросы к базе данных на объектно-ориентированном диалекте SQL — Doctrine Query Language (DQL), созданном под впечатлением от Hibernate HQL. DQL предоставляет разработчикам мощную, гибкую альтернативу SQL, которая не требует лишнего написания повторного кода.

Отладка

Xdebug Debugger and Profiler Tool
Xdebug это расширение для отладки php-скриптов, которое написал Derick Rethans, один из разработчиков языка PHP. Xdebug предоставляет следующую информацию: стек вызовов функций, распределение памяти. Возможности Xdebug: профайлинг, анализ покрытия кода, защита от бесконечной рекурсии, интерактивная отладка скриптов. You should also check: Webgrind – веб-интерфейс для профайлинга Xdebug, написанный на PHP, MacGDBp – Mac OS X клиент, который позволяет отлаживать PHP приложения при помощи Xdebug.
FirePHP
FirePHP дает возможность посылать отладочные сообщения в консоль Firebug с помощью вызова php методов. Вся информация посылается через заголовки X-FirePHP-Data, тем самым не пересекаясь с основным контентом страниц.
DBG – PHP Debugger and Profiler
DBG это полноценный, интерактивный PHP отладчик. Он может работать на тестовом или/и рабочем сервере и позволяет отлаживать скрипты локально или удаленно, из IDE или из консоли.
PHP Debug
Помогает в отладке PHP кода, показывает путь выполнения скрипта, отображает все переменные, время выполнения, включенные файлы, выполненные запросы, watch переменные… Эта информация собирается во время выполнения скрипта, и отображается по его завершению и потом может быть использована в любой момент.
Debuglib
Krumo

Разработка

PHP CodeSniffer
PHP CodeSniffer это PHP5 скрипт проверяет код на соответствие стандартам кодирования. Может помочь предотвратить распространённые семантические ошибки, допускаемые разработчиками. Легко интегрируется с SVN для проверки кода перед коммитом.
phpDocumentor
Аналог Javadoc, написанный на PHP, phpDocumentor может быть вызван из командной строки или веб-интерфейса для создания документации из php кода. phpDocumentor поддерживает связь между документацией, соединяя документа уровня пользователя, такие как туториалы и создание подсвеченного кода с кросссылками на обычную PHP документацию.
Doxygen
Doxygen — это кроссплатформенная система документирования исходных текстов, которая поддерживает PHP (а также множества других языков).
Doxygen генерирует документацию на основе набора исходных текстов и также может быть настроен для извлечения структуры программы из недокументированных исходных кодов. Возможно составление графов зависимостей программных объектов, диаграмм классов и исходных кодов с гиперссылками.
PHP Depend
PHP Depend это анализатор и измерительный инструмент, который может предоставить множество полезный информации об PHP проекте. PHP Depend генерирует большое количество метрик, полученные значения могут быть использованы для определения качества проекта и его частей, нуждающихся в рефакторинге.
phpLangEditor
Firefox add-on упрощающий перевод языков файлов и переменных в PHP скриптах.

IDE & Редакторы

NetBeans
NetBeans — бесплатная, быстрая, кросс-платформенная IDE, которая хорошо понимает язык PHP. В ней приятно писать PHP-код, потому что присутствует все необходимые для этого инструменты — подсветка, дополнение кода из всех подключенных файлов, браузер классов PHP, всплывающая документация по стандартным функциям и так далее. NetBeans умеет скачивать и закачивать файлы на удаленные сервера по FTP и SFTP, имеет развитый SQL-терминал и полностью автоматизирует работу с SVN или CVS.
Aptana PHP Development Environment
IDE снабжена средствами контекстной подсказки, автодополнения кода, подсветки и проверки синтаксиса, имеет встроенный отладчик и автогенератор типовых блоков кода. Среда поддерживает разработку Ajax-приложений, имеет средства для визуальной навигации по коду, поддержания списка задач (Todo) и подготовки документации к проекту. Интегрированный в среду web-сервер позволяет мгновенно оценить результат работы. Встроенные средства тестирования поддерживают возможность оценки отображения подготовленного проекта в различных версиях web-браузеров. Aptana PHP выполнена в виде модуля для Eclipse или для специализированной среды Aptana Studio, построенной на базе Eclipse.
PHPEclipse
PHPEclipse – это плагин для эклипс со следующими возможностями: подствека синтаксиса, парные скобки, сворачивание кода, автодополнение кода, интеграция php документации, шаблоны кода, поддержка DBG и XDebug, поддержка CVS & SVN++.
Zend Studio
Zend Studio — профессиональная среда для разработки и отладки веб-проектов. Отличительной особенностью программы является возможность удаленной отладки и профайлинга. В состав Zend Studio в качестве опции входит пакет PHP вместе с обширным списком предварительно скомпилированных расширений. Также в пакет среды входит Zend Optimizer, являющийся серверным модулем для запуска закодированных с помощью Zend Encoder и Zend SafeGuard Suite скриптов, а также немного их ускоряющий. В седьмой версии Zend Studio появилась поддержка PHP 5.3, интеграция с Zend Framework и Zend Server, улучшено редактирование исходного кода и различные улучшения производительности программы.
PHPanywhere
PHPanywhere – это онлайн PHP-редактор. Работает на Ext JS. Все необходимые функции присутствуют — подсветка, кодировки и т.д. Пользование сервисом совершенно бесплатно и требует лишь регистрации.
VS.Php For Visual Studio
VS.Php — это интегрированная среда разработки, основанная на Visual Studio IDE и позволяющая разрабатывать, создавать, отлаживать и внедрять PHP приложения на профессиональном уровне, используя все возможности, предлагаемые VisualStudio.Net. Редактор PHP-кода обладает большой функциональностью, предоставляя доступ к встроенным функциям PHP, а так же написанным функциям и классам..
NuSphere PhpED
NuSphere PhpED — это профессиональная интегрированная среда обработки, предназначенная для того, чтобы формировать приложения с использованием баз данных и PHP, HTML, XML, CSS. Устойчивый редактор кода, отличная система подсветки кода в языках PHP, XML, XHTML, HTML, CSS и javascript, мощный PHP отладчик, профилировщик и издатель — все в одном.
Программа также включает интегрированную базу данных и клиенты CVS, сервисы SOAP, валидатор HTML и инструментальные средства Форматера Кода, поддержка работы с Smarty, редактор Unicode, SFTP поддерживается для безопасных загрузок и закачек, Telnet, SSH терминалы для удаленного администрирования, поддержка функциональных возможностей MySQL, Oracle, MSSQL SQLite, Interbase, поддержка анализа ошибок, графический интерфейс пользователя полностью настраиваемый, анализатор PHP кода и многое другое
Eclipse PDT
PDT (PHP Development Tools) — плагин Eclipse, предназначенный для PHP-разработчиков. Является намного более чем просто достойной бесплатной заменой Zend Studio и NuSphere PhpED. Дистрибутив pdt-all-in-one включает в себя платформу Eclipse и все необходимые плагины для разработки на языке PHP
Jetbrains Web IDE EAP
JetBrains Web IDE это IDE для веб программирования. Она построена на основе платформы JetBrains IDE Framework.Web IDE доступна в двух вариантах: в стандартный вариант включена поддержка HTML, CSS, Javascript. В PHP Developer edition добавляется поддержка PHP и SQL.
PhpED
PHPEdit
phpDesigner
Komodo IDE
Free Komodo Edit
TextMate
PHP Expert Editor
Notepad++
Notepad2
Code Lobster

Безопасность

PHP Intrusion Detection System (PHPIDS)
PHPIDS — это легкая в использовании, хорошо структурированная, быстрая система обнаружения атак. На данный момент умеет ловить всевозможные виды XSSы, SQL инъекции, расщепления запроса, проход по директориям, RFE/LFI, DoS и LDAP инъекции. Справляется с обфусцированными атаками на базе юникодов, кодировок и т.п. Подключается к проекту как библиотека, принимает на вход массив со всеми входными данными, которые требуют проверки, возвращает объект с информацией об обнаруженных во входных данных попытках атаки и степени риска по каждой из них, на основе набора проверенных и оттестированных правил каждой атаке сопоставлен рейтинг ее опасности. Это позволит легко сохранять статистику по атакам или отсылать уведомления для команды разработчиков.
PhpSecInfo
PhpSecInfo добавляет эквивалент функции phpinfo() который предоставляет информацию о безопасности PHP окружения, и дает советы по улучшению. Это не замена техник безопасной разработки, и не делает никаких видов аудита кода или приложений.

Установка

PHPConfig
Графическая оболочка для настройки php через файл php.ini. Поддерживает всю стандартную функциональность, и имеет специальную закладку для плагинов.
Lighty2Go
Lighty2Go это портабельная версия LightTPD, MySQL & PHP (LiMP) для Windows.
PAMP
Personal AMP – Apache, MySQL and PHP – комплект для мобильных телефонов S60.
WampServer
Позволяет установить Apache, PHP и MySQL на Windows. В комплекте идет PHPMyAdmin для управления базой. WampServer умеет работать с различными версиями PHP, MySQL и Apache, и переключаться между ними.
Server2Go
Вебсервер не требующий инсталляции и работающий на носителях, защищенных от записи. Может быть использован прямо с CD диска, с USB флешки или просто папки на жестком диске без головной боли от конфигурирования PHP, Apache и MySQL.
Denwer
Джентльменский набор Web-разработчика («Д.н.w.р», читается «Денвер») — проект Дмитрия Котерова, набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Главная особенность Денвера — удобство при удаленной работе сразу над несколькими независимыми проектами и возможность размещения на Flash-накопителе.
XAMPP
XAMPP — это php, mysql, apache + perl модулем + filezilla + eAccelerator + еще различные плюшки. Существуют версии под Windows, Linux, MacOS и Solaris.
AppServ

Тестирование

PHPUnit
PHPUnit является одним из семейства тестирующий фреймворков xUnit и упрощает написание тестов, так же как и их запуск и анализ результатов.
SimpleTest
SimpleTest это аналог JUnit/PHPUnit. Поддерживает mock объекты и может быть использован для автоматизации регрессионного тестирования веб приложений. Это возможно при помощи скриптабельного HTTP клиента, парсящего страницы и симулирующего такие вещи, как переход по ссылкам и отправка форм.
vfsStream
vfsStream это обертка для потоков файловой, полезная при юнит тестировании для создания mock объектов файловой системы. Можно использовать совместно с любым тестирующим фреймворком, например SimpleTest или PHPUnit.

Непрерывная интеграция

phpUnderControl
phpUnderControl это аддон для системы автоматической сборки CruiseControl, который содержит некоторые из лучших средств разработки на PHP. Проект нацелен на то, чтобы первые шаги с PHP и CruiseControl были как можно проще. К phpUnderControl прилагается утилита для модификации существующей развернутой системы CruiseControl.
Xinc
Xinc это сервер непрерывной интеграции написанный на PHP 5. Имеется встроенная поддержка Subversion и Phing (то есть и PHPUnit), и может быть легко модифицирован для поддержки других систем контроля версий и билд систем.

Cheat Sheets

PHP Cheat Sheet от AddedBytes
Одностраничный cheat sheet, перечисляющий аргументы для функций форматирования дат, синтаксис регулярных выражений и распространенные функции.
PHP 5 Online Cheat Sheet
Приведение типов: Boolean, Integer, String, Array, Object/Class; Строки: функции, обработка; Массивы: функции, обработка; Классы: объявление, объявление методов, видимость; Дата/Время: функции, форматы; Предопределённые переменные: $_SERVER, $_FILES
The CheatSheet – CakePHP 1.2
Включает CakePHP переменные конфига, глобальные функции, соглашения по оформлению кода, пути. Также содержит свойства, методы и каллбэки функций для Models, View, Controller и Helper классов.
PHP $_SERVER Superglobal on Apache & IIS
Таблица ключей, определенных в суперглобальной переменной $_SERVER на Apache и IIS. Данная таблица позволить оценить разницу между сервера в случае миграции с одного на другой.
Smarty Cheat Sheet
Содержит подсказки для дизайнеров шаблонов Smarty.



Источник: http://habrahabr.ru/blogs/php/68569/

04 апреля 2013

Как настроить MMS на iPhone для украинских операторов

http://mactime.com.ua/articles/mms_nastroika

Настройки MMS Kyivstar (Киевстар)
APN:

mms.kyivstar.net
Имя пользователя: mms
Пароль: mms
MMSC: http://mms.kyivstar.net
MMS-прокси: 010.010.010.010:8080

Настройки MMS Djuice
APN: mms.djuice.com.ua
Имя пользователя: djuice
Пароль: mms
MMSC: http://mms.kyivstar.net
MMS-прокси: 010.010.010.010:8080

Настройки MMS Life:)
APN: mms
Имя пользователя: (пусто)
Пароль: (пусто)
MMSC: http://mms.life.com.ua/cmmsc/post
MMS-прокси: 212.58.162.230:8080

Настройки MMS Jeans
APN: mms.jeans.ua
Имя пользователя: (пусто)
Пароль: (пусто)
MMSC: http://MMSC:8002/
MMS-прокси: 192.168.010.010:8080

Настройки MMS MTS
APN: mms.umc.ua
Имя пользователя: (пусто)
Пароль: (пусто)
MMSC: http://MMSC:8002
MMS-прокси: 192.168.010.010:8080

Настройки MMS Utel
APN: 3g.utel.ua
Имя пользователя: (пусто)
Пароль: (пусто)
MMSC: http://10.212.1.4/mms/wapenc
MMS-прокси: 10.212.3.148:8080

Настройки MMS Beeline
APN: mms.beeline.ua
Имя пользователя: (пусто)
Пароль: (пусто)
MMSC: http://mms/
MMS-прокси: 172.29.18.192:8080

24 февраля 2013

Стих про молодого программиста

---------------------------------------------
Снова замерло все до рассвета:
Мышь не пискнет, не падает лист...
Только слышно: по клавишам где-то
Одиноко шуршит программист...

То пойдет на балкон и покурит...
То обратно вернется опять...
Словно ищет ошибку какую
И не может никак отыскать...

Веет с моря ночная прохлада,
С яблонь цвет осыпает густой...
Ты признайся: ЧЕГО ТЕБЕ НАДО???
Ты скажи, программист молодоооой...

Может радость твоя недалеко,
Да не знает, её ли ты ждешь....
Что ж лабаешь всю ночь одиноко?
Общежитию спать не даешь...

Снова замерло все до рассвета:
Мышь не пискнет, не падает лист...
Только слышно: на клавишах где-то
Одинокий уснул программист...
-----------------------------------------------

19 января 2013

Солнышко моё, если ты когда нибудь прочитаешь это, я надеюсь ты поймёшь, как сильно я тебя люблю! Cейчас сижу, с тобой разговариваю по телефону...блин, я тебя просто обожаю!!!Ты самое лучшее, что могло со мной произойти!!! Я ЛЮБЛЮ ТЕБЯ)))