Pull to refresh
2
0
conturov @conturov

PHP разработчик

Send message

Yii2 и организация мультиязычности

Reading time7 min
Views92K
Долгожданный выход Yii 2.0 Beta дал стимул многим разработчикам, использующих Yii, к переходу на вторую версию фреймворка. Разработчики фреймворка указали, что постараются не трогать обратную совместимость и в основном будут сосредоточены над исправлением ошибок и заканчивать документацию. Это дает еще больший импульс к использованию Yii2 в реальных проектах.

Мы решили не отставать от новшеств и выбрали именно вторую версию замечательного фреймворка Yii. При разработке проекта возникла необходимость в организации мультиязычности на сайте.
Читать дальше →
Total votes 20: ↑14 and ↓6+8
Comments30

Обзор анимации с codepen для страниц загрузки сайта

Reading time14 min
Views26K
Обзор анимации с codepen для страниц загрузки сайта

Программисты проверяют идеи для сайтов на площадках: codepen, jsbin, jsfiddle, cssdesk. Потому что там они мгновенно видят результат написанного кода и могут показать его другим.


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


Я решил делать подборки полезных решений с codepen. Первую уже выпускал на хабре «Обзор многоуровневых меню». Теперь вторая — «Обзор анимации для страниц загрузки сайта».


Подборку разделил на 3 статьи.


Читать дальше →
Total votes 26: ↑25 and ↓1+24
Comments13

Javascript-анимация элементов как в jQuery, только своими руками

Reading time15 min
Views21K
Часто при поиске ответа на вопрос, как сделать ту или иную до этого незнакомую вещь, программист знакомится с опытом коллег. И довольно часто у нас, во фронтенд-разработке, можно увидеть советы следующего содержания: мол, просто подключи ту или иную библиотеку, просто поставь тот или иной плагин, просто перепиши проект на Ангуляре (просто_на_Ангуляре ))) ), и не надо забивать себе голову посторонними вещами.

Однако, иногда стоят действительно творческие задачи, и обычный копипаст не спасает демократию (честно говоря, он почти никогда не спасает). Об одном из таких случаев я и хочу рассказать уважаемой публике.
Читать дальше →
Total votes 26: ↑20 and ↓6+14
Comments25

Шпаргалка по шаблонам проектирования

Reading time2 min
Views1.4M

Перевод pdf файла с сайта http://www.mcdonaldland.info/ с описанием 23-х шаблонов проектирования GOF. Каждый пункт содержит [очень] короткое описание паттерна и UML-диаграмму. Сама шпаргалка доступна в pdf, в виде двух png файлов (как в оригинале), и в виде 23-х отдельных частей изображений. Для самых нетерпеливых — все файлы в конце статьи.

Под катом — много картинок.

Читать дальше →
Total votes 192: ↑179 and ↓13+166
Comments66

Шаблоны проектирования PHP. Часть 1. Порождающие

Reading time13 min
Views231K
Тема заезженная до дыр, не спорю… Вероятно, для опытных разработчиков моя статья будет мало, чем полезна. Я бы рекомендовал её к прочтению тем, кто только начал осознавать, что его коду чего-то не хватает, и что он созрел для вникания в это далёкое понятие – «паттерны». По себе помню, что довольно долгое время я путался в шаблонах, иногда даже не понимая, чем один отличается от другого. Именно этот факт стал основой для моей статьи. Примеры в ней не будут реальными. Они будут абстрактными и максимально простыми. Однако я постараюсь все примеры держать в едином контексте, чтобы можно было наглядно видеть отличия их использования в одной и той же ситуации. Я не буду нагружать классы лишним функционалом, чтобы можно было понять, какая именно часть кода имеет непосредственное отношение к шаблону. Главными героями примеров станут Factory (фабрика) и Product (продукт, производимый этой фабрикой). Возьмём это отношение за отправную точку. Возможно, в некоторых примерах это будет не очень уместно, но зато очень наглядно…

Статья будет разбита на несколько частей. В каждой я буду рассказывать о новом типе шаблонов проектирования. Всем, кого эта тема может заинтересовать, прошу под кат.
Меня заинтересовала...
Total votes 61: ↑43 and ↓18+25
Comments83

Webix. Первое знакомство с JavaScript фреймворком

Reading time11 min
Views55K


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

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

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

Читать дальше →
Total votes 32: ↑31 and ↓1+30
Comments24

Пошаговая инструкция по реализации загрузки файлов на сервер без перезагрузки страницы на PHP + Javascript

Reading time7 min
Views54K

Проблема


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


Читать дальше →
Total votes 22: ↑9 and ↓13-4
Comments7

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

Reading time11 min
Views1.6M


Автор оригинальной статьи Ali Mese добавил ещё 100 новых бесплатных сервисов. Все 400 потрясающих сервисов доступны здесь. И еще подборку +500 инструментов от 10 марта 2017 г. смотрите здесь.



A. Бесплатные Веб-Сайты + Логотипы + Хостинг + Выставление Счета

  • HTML5 UP: Адаптивные шаблоны HTML5 и CSS3.
  • Bootswatch: Бесплатные темы для Bootstrap.
  • Templated: Коллекция 845 бесплатных шаблонов CSS и HTML5.
  • Wordpress.org | Wordpress.com: Бесплатное создание веб-сайта.
  • Strikingly.com Domain: Конструктор веб-сайтов.
  • Logaster: Онлайн генератор логотипов и элементов фирменного стиля (new).
  • Withoomph: Мгновенное создание логотипов (англ.).
  • Hipster Logo Generator: Генератор хипстерских логотипов.
  • Squarespace Free Logo: Можно скачать бесплатную версию в маленьком разрешении.
  • Invoice to me: Бесплатный генератор счета.
  • Free Invoice Generator: Альтернативный бесплатный генератор счета.
  • Slimvoice: Невероятно простой счет.

Читать дальше →
Total votes 341: ↑325 and ↓16+309
Comments107

Кто, когда и как собирается лететь на Марс

Reading time9 min
Views196K
Сейчас так часто говорят про полеты к Марсу, что люди, подчас, путают несколько независимых проектов. Иногда приходится слышать, что Mars One — это проект NASA, а Inspiration Mars собирается добывать золото, которое нашел Curiosity. Все это, конечно, выдумки. Поэтому постараюсь разложить все марсианские мечтания по полочкам, чтобы была универсальная шпаргалка на все случаи жизни.
Заранее оговорюсь: данный обзор отражает текущую ситуацию. Я не исключаю будущую эволюцию и возможные объединения описываемых проектов или появление новых.



Итак, приступим в хронологическом порядке:
Читать дальше →
Total votes 166: ↑160 and ↓6+154
Comments374

Palm Heroes 2

Reading time1 min
Views1.4K
4 апреля состоялся релиз долгожданного продолжения культовой игры Palm Heroes.

Palm Heroes 2 — это стратегия, выдержанная в духе и стиле старых-добрых «героев». Игра имеет оригинальную графику, музыку, продуманный интерфейс и предполагает долгие часы увлекательного геймплея.

Особенно приятно, что большая часть команды Palm Heroes Team — из России!

Приложение бесплатно доступно в AppStore:
itunes.apple.com/us/app/palm-heroes-2/id421346804?mt=8

В настоящее время подготавливается mac, PC и iPhone версия. Для пользователей iPhone сейчас доступна версия Palm Heroes 1.6:
itunes.apple.com/us/app/palm-heroes/id324897774?mt=8

Под катом список новшеств и скриншоты.
Читать дальше →
Total votes 86: ↑76 and ↓10+66
Comments86

Обзор коммуникатора HTC Gratia

Reading time10 min
Views9.8K
   Вплотную приблизились к пониманию того, что «Android это якобы здорово», но никак не можете определиться с устройством? Понимаю — их нынче наплодили столько, что иной раз ведущие аналитики путаются в названиях ) Но для того обзоры и пишутся, чтобы давать пользователям представление о том, что каждое устройство представляет собой — я вот, например, сегодня решил рассказать про относительно новый коммуникатор HTC, баннер с которым уже неделю крутится на Хабре. Этакая золотая середина модельного ряда. Осторожно, много картинок.

image

Читать
Total votes 162: ↑113 and ↓49+64
Comments147

«Сделайте мне красиво!» Выпуск №24

Reading time1 min
Views1.3K
Вашему вниманию очередной выпуск подкаста о веб-разработке «Сделайте мне красиво!»

Сегодня у нас в гостях Вячеслав Олиянчук aka miripiruni

Show notes:


Наши ссылки: RSS и лента на rpod.ru
Total votes 30: ↑22 and ↓8+14
Comments3

«Сделайте мне красиво!» Выпуск №23

Reading time1 min
Views629
Вашему вниманию очередной выпуск подкаста о веб-разработке «Сделайте мне красиво!»

Show notes:




*** Осторожно: фоновая музыка на странице

Наши ссылки: RSS и лента на rpod.ru
Total votes 12: ↑6 and ↓60
Comments0

Исследование факторов ранжирования в Яндексе

Reading time1 min
Views3.6K
Несколько десятков специалистов по поисковой оптимизации поучаствовали (своими ответами) в исследовании факторов ранжирования в Яндексе. Результаты вы можете лицезреть ниже на скриншотах или же на сайте топэксперт.рф вместе с комментариями и пояснениями. Думаю, что шпаргалка пригодится не только оптимизаторам, но и всем вебмастерам.

Начнем с внешних факторов. Критерии выбора внешних ссылок:



Читать дальше →
Total votes 167: ↑137 and ↓30+107
Comments67

Управляем сайтом при помощи kinect

Reading time1 min
Views774

Kinect приходит в Интернет


Взрывная технология kinect, изначально разработанная как игровой «контроллер без контроллера», все больше и больше проникает в мир — где нет игр!
Многочисленные видео на YouTube, где умельцы из Массачусетского технологического института (MIT) и Evoluce прикрутили #kinect к Win 7, уже никого не удивляют, а всего лишь подтверждают, что совсем немного осталось до того дня, когда Вы, сидя на любимом диване перед плазменной панелью, взмахами руки управляете своим компьютером, выбирая свеженький фильм, постите в twitter новый каламбур или серфите Интернет, читая новостной обзор на вашем любимом ньюс-портале.

Фантастические картины, которые перед нами рисовал Стивен Спилберг в «Особом мнении», уже не так фантастичны и каждый из нас может себя ощутить Томом Крузом, который листает видео руками:


Пока Майкрософт и сообщество бьются над тем, как сделать устройство более чувствительным и удобным, настает период задуматься о его практическом применении и юзабилити совместимости.
Недавно в сеть попало видео о первом (?!) сайте, который оптимизирован под работу с kinect:

Возможно, в будущем, kinect совместимая версия сайта будет таким же обязательным атрибутом сайта, как кросс-браузерность.

Автор — oleg@astwork.ru
Можете поделиться с ним инвайтом и задать вопросы, на которые, я надеюсь, он с удовольствием ответит.
Total votes 52: ↑42 and ↓10+32
Comments45

Канобувости, 57-ой выпуск

Reading time1 min
Views600
Приветствуем! С вами как всегда горячие, с пылу с жару Канобувости! Рады сообщить, что наша передача теперь будет длиться в среднем на 4 минуты больше.



В этом выпуске:

Dead Space 2 предпочитает плагиату самокопирование
LittleBigPlanet 2 больше не нуждается в мочалках
Portal 2 компьютер играет сам с собой
DmC: Devil May Cry — «краеведение» переживает новый виток
Disney Epic Mickey большие уши — не помеха
Total votes 62: ↑46 and ↓16+30
Comments37

Monkey Island Special edition — классика жанра в обновленном виде

Reading time1 min
Views976
Спустя 19 лет после появления серии LucasArts перерисовали замечательнейший квест всех времен и народов — Tales of the Monkey Island.

Было:
image

Стало:
image

Приятные эмоции и ностальгия под катом…
Читать дальше →
Total votes 125: ↑112 and ↓13+99
Comments143

Ракета Grasshopper успешно взлетела на 250 м со смещением на 100 м

Reading time2 min
Views68K
Элон Маск и его компания SpaceX продолжают успешные эксперименты с ракетой Grasshopper. Ракета высотой с 10-этажное здание ранее сделала шесть успешных полётов, а во время седьмого эксперимента 13 августа 2013 года впервые осуществила манёвр со смещением в сторону на 100 м на высоте 250 м, после чего опустилась обратно в центр взлётной площадки.


Читать дальше →
Total votes 72: ↑64 and ↓8+56
Comments32

Каша из топора или NAS на основе Asus RT-N56U

Reading time14 min
Views185K
image
Вкратце, что получилось:
  • ADSL 2+ подключение к Интернету
  • Две домашних WiFi 802.11g/n сети — 2.4Ghz и 5Ghz со скоростью более 100 мегабит/с
  • Гигабитное подключение по кабелю
  • Сетевое хранилище на 6Тб, в виде четырех дисков 2 x 2Тб и 2 x 1Тб с автономным торрент клиентом
  • SMB/CIFS сервер со стабильной скоростью записи/чтения 12-14 мегабайт/с
  • NFS сервер со скоростью записи/чтения 9-10 или 15-18 мегабайт/с (TCP/Windows или UDP/Linux)
  • UPNP/DLNA сервер со скоростью чтения 8-10 мегабайт/с
  • 46-ти дюймовый LED телевизор с встроенным WiFi 802.11n, способный работать с сетевым хранилищем и сам способный раздавать контент по SMB/CIFS со своего USB диска
  • Старый 42-дюймовый телевизор с подключеным BD плеером с поддержкой Ethernet и DLNA клиентом, работающий с сетевым хранилищем
  • 4 домашних компьютера, включая Mac и 4 мобильных телефона которые со всем вышеперечисленным работают, в том числе и мобильные сервера и клиенты DLNA

Кому интересно на какие грабли я наступал, зачем там подушка и как все это работает прошу под кат.
Читать дальше →
Total votes 55: ↑51 and ↓4+47
Comments23
1
23 ...

Information

Rating
Does not participate
Location
Донецк, Донецкая обл., Украина
Date of birth
Registered
Activity