Талантливые люди ищут талантливых людей. Вакансия веб-разработчика.

Заявки от заказчиков /
Международный проект Aviapoisk.kz ищет в свою команду web-разработчиков.
Авиапоиск — это сайт по поиску и сравнению цен на авиабилеты. Мы сотрудничаем с десятками авиакасс и более чем 700 авиакомпаний, в 220 странах мира, чтобы предложить нашим клиентам билеты по самым лучшим ценам.

Обязанности:
  • Участие в разработке и оптимизации проектов;
  • Верстка макетов (кроссбраузерность, валидность, блочная верстка, адаптивная верстка);

  • Размещение контента;
  • Работа с сервером (ftp, ssh, nginx);
  • Front-end и Back-end-разработка;
  • Соблюдение дедлайнов.

Требования:
  • Опыт разработки сайтов;
  • Знания HTML, CSS, PHP, MySQL, JavaScript, jQuery;
  • Владение программами графического дизайна (Photoshop, Flash);
  • Желательно: знание фреймворка CodeIgniter, навыки работы с unix/linux, знание Python(Tornado);
  • Желание учиться и развиваться;
  • Проявлять инициативу и самостоятельность.

Условия:
  • Возможность роста и развития вместе с компанией;
  • Работа в молодой и динамичной команде;
  • Официальное офорление;
  • Интересная и стимулирующая работа. Скучно не будет, обещаем!
  • Удобный офис на территории Атакента.

Резюме на почту: hr@aviapoisk.com

Вакансия открыта в городе Алматы.

Ищем Веб-мастера

Веб-разработка /
Требуется веб-разработчик, удалёнщик на постоянку.
Мы предоставляем макет в PSD, от вас на выходе грамотно свёрстанный шаблон на CMS (Joomla 3, WP, OpenCart).
Оплата попроектная. Поток заказов постоянный. Портфолио и резюме на почту rabota@inicom.kz. Примеры проектов у нас в портфеле.

Drupal-программист (Астана)

Заявки от заказчиков /
Требования к кандидату:

  • Знание PHP, MySQL, Javascript (jQuery)
  • CMS Drupal 7.x (Views, i18n, Rules, Commerce)
  • Знание CSS/HTML

Плюсом будет знание API Drupal 7 (опыт написания модулей).

График работы: пн-пт (сб до обеда), с 9:00 до 18:30 (обед с 13-14.30).
Зарплата обсуждается индивидуально по результатам собеседования (от 150 тысяч тг. на руки).
Первоначально возможна сдельная, удаленная работа, но только в Астане.
В дальнейшем, если сработаемся, обязательно оформление по ТК, белая зарплата.
Офис на левом берегу.

Определение казахстанского пользователя на jQuery + ipinfo.io

Веб-разработка /
Недавно нужно было определять откуда пришел пользователь и сравнивать его с внутренней таблицей городов. Для чего был написан небольшой скрипт:

function setCityByIp() {
	var arrcity = ['Aktau', 'Aktobe', 'Almaty', 'Astana', 'Atyrau', 'Zhezkazgan', 'Karagandy', 'Kyzylorda', 'Kokshetau', 'Kostanay', 'Pavlodar', 'Petropavl', 'Semey', 'Taldykorgan', 'Taraz', 'Oral', 'Oskemen', 'Shymkent'];
	 $.get("http://ipinfo.io", function(response) {
		for (var i=0; i < arrcity.length; i++) {
			if (arrcity[i] == response.city) {
                                console.log('You\'re from ' + response.city + 'KZ');
			} else if (response.city == null) {
				console.log('You\'re not from KZ');
			}
		}
	}, "jsonp");
}

Может кому-нибудь пригодится.

Animator - jQuery plugin для создания анимации

Веб-разработка /
Я хочу предоставить вашему вниманию написанный мною плагин для jQuery — Animator. Основное предназначение которого создание анимации на html элементы.

Немного истории


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

  1. При анимации элементы смещались со своей позиции (я думаю это из за того что animate на элемент ставит свойство overflow:hidden, возможно я не прав т.к. не достаточно изучал этот вопрос)

  2. Анимация элементов происходит в нескольких потоках, из за чего после последовательного запуска анимации на несколько элементов, на одно и тоже время, анимация последнего элемента может закончиться раньше анимации первого элемента. (Для меня это существенный недостаток, так как все элементы меню должны анимироваться синхронно, а может это мне захотелось считать это недостатком)

После непродолжительного поиска решений было решено написать свой собственный плагин, так как в принципе меня это очень сильно заинтересовало. В результате и появился плагин для jQuery — Animator

Основным достоинством плагина является то что вся анимация просчитывается в одном потоке. Такое решение сохраняет последовательность анимации элементов.

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

Простой способ прописать target="_blank"

Блог им. drushka /
Столкнулся с проблемой, что пользователи грузят текста с ссылками (Ctrl+C-V с других сайтов). Стала необходимость все ссылки, которые попадаются в тексте, открывать в новом окне.
Замена в тексте "<a href=" на "<a target="_blank" href=" привела бы к ошибкам в стандарте (атрибут target="_blank" это как побочное явление от фреймов).

Решение:

  $(document).ready(function(){
    $(".sometext a").attr("target","_blank");
  });
  ...
  <div class="sometext">какой-то текст с любым количеством ссылок</div>


Надеюсь такое решение кому-нить пригодится.