Задать вопрос
  • Как реализовать плавное появление нижней границы в меню?

    gelevanog
    @gelevanog
    javascript developer
    В примере тег <a> обернут тегом<li>.
    <a> задана фиксированная высота, он преобразован в блочный элемент, нижняя полоса задается через border-bottom по ховеру с transition'ом.
    Ответ написан
    Комментировать
  • Какие могут быть последствия за нелегальную установку лицензии OS X Mavericks?

    @Nikolay45
    OS X может использоваться только на железе Apple. Всё остальное Вы делаете на свой риск и ответственность.
    Ответ написан
    Комментировать
  • Текст в полупрозрачных блоках

    А если фон захочется посложнее, чем однородный цвет или простой градиент?
    Предложу альтернативный способ. Подложить под блок его же :after элемент, и для него уже задать прозрачность.
    <div class="myblock"></div>
    .myblock {
     position: relative;
    }
    
    .myblock:after {
     content: '';
     position: absolute;
     top: 0; bottom: 0; right: 0; left: 0;
     background: red;
     opacity: 0.5;
    }


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

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    делать полупрозрачным только фон
    /* 50% черного */
    background-color: rgba(0, 0, 0, 0.5);
    Ответ написан
    1 комментарий
  • Занимаюсь веб-разработкой и хочу делать небольшие приложения под мобильные платформы. С чего начать?

    AMar4enko
    @AMar4enko
    Я бы посоветовал вам качественно изучить хотя бы одну технологию от и до.
    PhoneGap это тупик. Лучше не стоит, правда.
    Вот вы сделаете приложение для iPhone, реализуете там свой тулбар на css + html. В аппстор сунете, а вам пропишут reject и скажут "Друг, у нас для тулбаров нативные элементы управления есть".
    Вы начнете искать, а можно ли как-то из под PhoneGap использовать нативные элементы управления. Найдете.
    Окажется, что там нужно будет в phonegap-проектике покопаться под XCode (вы же в курсе, что вам OS X нужна будет для сборки проекта для iPhone?)
    Потом вам понадобится простенькая база данных в приложении. Вы попробуете использовать in-browser SQL database storage. Окажется, что из-за особенностей хранения данных браузером из-под PhoneGap она у вас периодически будет пропадать. Вы пойдете искать бесшовную замену, найдете. Опять надо в XCode идти проект править, чтобы он собрался правильно.
    В итоге вы вместо разработки будете искать пути решения проблем, с разработкой никак не связанных.
    Так что мой вам совет: хотите малой кровью начать делать мобильные приложения - возьмите Android и делайте на здоровье. А нервы поберегите, пригодятся.
    Ответ написан
    1 комментарий
  • Занимаюсь веб-разработкой и хочу делать небольшие приложения под мобильные платформы. С чего начать?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    1) если приложение не большое, то да, phonegap подойдет. Но сразу предупрежу что без опыта оптимизации под мобильные девайсы, ваша верстка/js скорее всего будут подтормаживать на большинстве девайсов. Правда есть еще штуки типа steroids.js, которые являются ответвлением phonegap, предоставляя возможность использовать некоторые фишки нативного ui... Правда проект этот с закрытыми исходниками, сборка происходит на их cloud сервере сразу под нужные вам платформы. Для вас это может быть плюсом, но я допустим только по этой причине не могу использовать оный проект при коммерческой разработке.

    2) phonegap ничего не конвертирует. По сути phonegap представляет собой ничто иное как отдельный компоненты webview с api для взаимодействия нативного кода и js, и набора дефолтных проектов под каждую из платформ, где уже настроено все (как грузить webview, как подключать файлики, что загружать а что нет...). Ваше же приложение будет представлять собой

    3) обязательно использовать html и css. Что оттуда вы используете - решать вам. Но вам так или иначе придется верстать. Есть правда проект для построения приложения исключительно на нативном ui, но он сырой и там не так много возможностей.

    И да, без некоторых фишек css3 вы никак не обойдетесь (css анимации, если нужны хоть какие-то плавные анимации, штуки типа bordeer-raduis... словом не так важно знать весь стандарт). А html5 это скорее dom api, а не сама спецификации разметки.

    4) нет. Вы будете реализовывать приложения смутно напоминающее web-сервис, но локальный. Почитайте про single-page apps, про angular.js... про фонгап в конце концов. web сервис вам нужен доступные по сети, только если вам нужен этот сервис (api для приложения, хранение базы данных пользователей или какого-то контента).

    Если смотреть на вашу задачу (чат), почитайте как реализуют чаты для браузеров, и перенесите это в phonegap (у вас страничка клиент находится на девайсе и подключается через websockets к серверу для обмена сообщениями).

    5) mysql нужен только для хранения каких-то данных. Нужна она вам или нет зависит от задачи. Для простого чата она не нужна.

    6) вы ни в коем случае не должны так делать. Если вы будете делать все в отрыве от phonegap и без проверки как это работает на девайсе, то в итоге вам придется потом все переделывать. phonegap-приложения разрабатываются сразу, тоесть на самых ранних этапах разработки вы должны проверять результат на девайсе. Разработка в браузере, особенно с эмуляторами, сильно упрощают процесс разработки, но уж поверьте, иногда такие забавные баги на девайсах воспроизводятся...

    7) ответ на это был приведен выше.

    Вообще больше гуглите и пробуйте. Начать писать на phonegap легко, есть миллион уроков и статей. Пробуйте и ищите. Правда возможно сначала вам стоит задаться вопросом "а надо ли это мне?".

    И да, писать phonegap приложения худо бедно юзабельные на начальном уровне во frontend-разработке довольно тяжело. Иногда кажется что некоторые вещи нативно реализовать проще.
    Ответ написан
    Комментировать
  • Как бэкэндщику быстро и решительно разобраться с фронтэндом?

    Начать можно здесь - htmlacademy.ru/learn_map
    Специально раскапывали многие тонкости: блочную модель, позиционирование, селекторы и т.д. Особенно полезна будет CSS-ветка. Пока есть не все курсы, но то, чего пока нет - можно загуглить. Можно попроходить codeacademy, но именно веб у них очень слабый.

    Еще есть интенсив htmlacademy.ru/intensive, но он платный. Зато можно посмотреть программу, в которой достаточно подробно расписаны этапы вёрстки и пытаться искать информацию по ним.
    Ответ написан
    1 комментарий
  • Как научиться грамотно верстать?

    htmlacademy.ru/learn_map - пропустите верхушку и пробегитесь по CSS, начиная с селекторов. Обычно, основные проблемы с блочной моделью, позиционированием и правильным построением сеток (курса про сетки пока нет, но будет скоро).

    Еще верстальщику нужно познакомиться с Фотошопом (именно для верстальщика). Надеюсь, мы скоро выложим более-менее хорошее видео по этому вопросу. А пока нужно поискать самим.

    По адаптивности пока только могу порекомендовать вот эту книгу: "Отзывчивый веб-дизайн", Маркотт.
    www.litres.ru/itan-markott/otzyvchivyy-veb-dizayn
    Ответ написан
    Комментировать
  • Какое позиционирование использовать - относительное, или абсолютное?

    Если говорить про это испытание - то тут без разницы.
    А вообще позиционирование нужно использовать аккуратно и по делу.

    Абсолютное обычно используется для декоративных элементов или там где нужна "многослойность":
    картинки в галерее, управляющие элементы, которые "парят" над куском интерфейса и другие вещи.

    Относительное позиционирование удобно тем, что с его помощью можно инкапсулировать абсолютные элементы внутри какого-то элемента. Это удобно тем, что вы привязываете координаты абсолютных к родительскому, а сам родительский можете перемещать куда угодно.

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

    И самое главное - не надо позиционирование использовать при построении сеток, особенно абсолютное.
    Ответ написан
    1 комментарий
  • Какое позиционирование использовать - относительное, или абсолютное?

    Абсолютное позиционирование не влияет на другие объекты с фиксированным или относительным позиционированием, тогда как относительное будет смещать их.
    Ответ написан
    Комментировать
  • Где найти статистику по использованию хостерами версий PHP?

    https://docs.google.com/a/zelenin.me/spreadsheet/c...
    статистика, собранная sam_dark, перед решением двинуть yii2 на 5.4
    Ответ написан
    Комментировать
  • Будут ли востребованы Front-end разработчики через 5 лет?

    @CAMOKPYT
    Мне кажется наоборот спрос на фронтэндщиков только растет и будет расти в ближайшем будущем, а поступать лучше на дизайнера
    Ответ написан
    Комментировать
  • Как разделить главную страницу и страницу вывода записей блога?

    @j_seitaliev Автор вопроса
    Как я решил задачу, может кому нибудь будет полезно.

    1. Создать две страницы:
    - Главная
    - Блог
    2. В разделе " ПАРАМЕТРЫ -> ЧТЕНИЕ" изменить "На главной странице отображать" статическую страницу:
    Главная страница: (Выбрать созданную нами страницу "Главная" )
    Страница записей: (Выбрать созданную нами страницу "Блог" )
    3. В папке вашей темы создаем новый файл "front-page.php".
    Этот файл и открывается как главная.
    Ответ написан
    Комментировать
  • Как разделить главную страницу и страницу вывода записей блога?

    miraage
    @miraage
    Старый прогер
    Все есть из коробки, внимательней смотрите настройки.
    Копайте в сторону Static Front Page.
    Ответ написан
    1 комментарий
  • Почему не получается имитировать SOAP запрос винды к серверу Microsoft?

    @verwolfdotss
    Я попробовал послать через rest клиент intellij idea 13.
    Сначала я ловил такие же 400е. Я сразу заподозрил что проблема в кодировке utf-16le. Моя идея была в том, что на самом деле данные отсылаются в другой кодировке несмотря на Content-Type. Тогда я сохранил ваш запрос в файл в utf-16le и сказал идее брать реквест оттуда. И я сразу же получил валидный респонс. Надеюсь вам это как то поможет.
    Ответ написан
    1 комментарий
  • Какой есть IDE HTML5\JS\PHP\CSS?

    twentyfivesymbolsusername
    @twentyfivesymbolsusername
    Front-end developer
    Использую Brackets. Проект очень быстро и четко развивается. К тому же бесплатен и опенсорс.
    Ответ написан
    Комментировать
  • Какими навыками должен обладать системный администратор?

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

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

    Дальше - оптимизация и учёт своей работы и проблем, написание документации для часто возникающих вопросов, вроде как самому менять пароль когда приходит срок его смены, вроде "полчаса - замена материнки Пупкину, полчаса обьяснение Тарасовой что такое поверпоинт".

    Учёт и инвентаризация юзерского железа, установленного софта и какие компы за кем числятся, совместно с бухгалтерией.

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

    Прокладка сетей и их диагностика - обрывы, переобжимание патчей, учёт что и куда на патчпанелях воткнуто. что такое вланы и подсети, маски, - это хорошо рассказано в курсах Cisco ICND и более старшем CCNA - маршрутизация и TCP/IP стек

    Ну а дальше - уже всякий серверный стафф - серверное железо, технологии удалённого управления самими серверами (ssh/rdp) и их железом - ipkvm, ipmi, iLO, мониторинг, диагностика.
    Тоже самое с системами хранения данных - дисковые полки, стримеры для бекапов на ленты и библиотеки лент.

    Программная часть серверов - Active Directory и роли Windows Server, какие есть, зачем нужны и как настраиваются, как делается резервное копирование и восстановление данных, как правильно хранить бекапы и где их хранить, как ставится ось - linux, windows, как она правильно настраивается под конкретные задачи - почта, dns, dhcp, брандмауер/фаервол, и т.п., как выпускается в интернет, что такое демилизаризованный сегмент сети.
    Как правильно ставится более сложные сервисы - SQL, почта, веб, мастер установки - 10 минут Next, Next, а грамотное развёртывание - и настройка - вполне нормально от нескольких дней.

    Виртуализация - какая есть, на кой черт нужна.

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

    Побочно - мелкое скриптописание - powershell, bash или крупно-программирование - C#, python, perl, местами веб вроде html/css.

    Вроде ничего не забыл
    Ответ написан
    2 комментария