Pull to refresh
2
0
conturov @conturov

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

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

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

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

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

Reading time 14 min
Views 26K
Обзор анимации с codepen для страниц загрузки сайта

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


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


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


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


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

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

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

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

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

Reading time 2 min
Views 1.4M

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

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

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

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

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

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

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

Reading time 11 min
Views 55K


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

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

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

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

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

Reading time 7 min
Views 54K

Проблема


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


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

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

Reading time 11 min
Views 1.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
Comments 107

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

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



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

Palm Heroes 2

Reading time 1 min
Views 1.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
Comments 86

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

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

image

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

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

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

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

Show notes:


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

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

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

Show notes:




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

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

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

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

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



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

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

Reading time 1 min
Views 764

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


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

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


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

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

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

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

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



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

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

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

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

Было:
image

Стало:
image

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

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

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


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

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

Reading time 14 min
Views 185K
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
Comments 23

Information

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