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

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

    Мы решили не отставать от новшеств и выбрали именно вторую версию замечательного фреймворка Yii. При разработке проекта возникла необходимость в организации мультиязычности на сайте.
    Читать дальше →
  • Обзор анимации с codepen для страниц загрузки сайта

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

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


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


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


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


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

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

      Однако, иногда стоят действительно творческие задачи, и обычный копипаст не спасает демократию (честно говоря, он почти никогда не спасает). Об одном из таких случаев я и хочу рассказать уважаемой публике.
      Читать дальше →
    • Шпаргалка по шаблонам проектирования


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

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

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

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

          Статья будет разбита на несколько частей. В каждой я буду рассказывать о новом типе шаблонов проектирования. Всем, кого эта тема может заинтересовать, прошу под кат.
          Меня заинтересовала...
        • Webix. Первое знакомство с JavaScript фреймворком

          • Tutorial


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

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

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

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

          Проблема


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


          Читать дальше →
          • –4
          • 43.8k
          • 7
        • 300 потрясающих бесплатных сервисов

          • Translation


          Автор оригинальной статьи 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: Невероятно простой счет.

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

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



            Итак, приступим в хронологическом порядке:
            Читать дальше →
          • Palm Heroes 2

              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

              Под катом список новшеств и скриншоты.
              Читать дальше →
            • Обзор коммуникатора HTC Gratia

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

                image

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

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

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

                  Show notes:


                  Наши ссылки: RSS и лента на rpod.ru
                  прослушан 868 раз
                • «Сделайте мне красиво!» Выпуск №23

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

                    Show notes:




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

                    Наши ссылки: RSS и лента на rpod.ru
                    прослушан 164 раза
                  • Исследование факторов ранжирования в Яндексе

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

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



                      Читать дальше →
                    • Управляем сайтом при помощи kinect

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


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

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


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

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

                        Автор — oleg@astwork.ru
                        Можете поделиться с ним инвайтом и задать вопросы, на которые, я надеюсь, он с удовольствием ответит.
                      • Канобувости, 57-ой выпуск

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



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

                          Dead Space 2 предпочитает плагиату самокопирование
                          LittleBigPlanet 2 больше не нуждается в мочалках
                          Portal 2 компьютер играет сам с собой
                          DmC: Devil May Cry — «краеведение» переживает новый виток
                          Disney Epic Mickey большие уши — не помеха
                        • Monkey Island Special edition — классика жанра в обновленном виде

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

                            Было:
                            image

                            Стало:
                            image

                            Приятные эмоции и ностальгия под катом…
                            Читать дальше →
                          • Ракета Grasshopper успешно взлетела на 250 м со смещением на 100 м

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


                              Читать дальше →
                            • Каша из топора или NAS на основе Asus RT-N56U

                              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

                              Кому интересно на какие грабли я наступал, зачем там подушка и как все это работает прошу под кат.
                              Читать дальше →