• Как относится Яндекс к динамическим меню?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Яндекс ТОЧНО проиндексирует и увидит все ссылки в меню. У меня на одном проекте он нормально отнёсся к ссылкам под display:none; которые открывались по клику на другом элементе. Так что не волнуйтесь.

    Слышал мнение, что тот же display:none или сокрытие любым другим способом лучше делать именно через JS, типо и поисковики лучше отнесутся, и будет хоть как-то работать, если пользователь вырубит у себя JavaScript (так у него все скрытые элементы будут открыты, некрасиво, но работает)

    Если ваши элементы легко становятся доступными при клики/наведении, то не волнуйтесь - поисковики нормально отнесутся. Насколько знаю, они даже переходят по ссылкам в nofollow и noindex, не передают на них вес, но всё равно заходят. Так что под скрытую ссылку тоже зайдут.
    Ответ написан
    Комментировать
  • Flexbox vs float?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Давайте рассуждать логически:
    1) Flexbox в разы удобнее флоатов, таблиц и display:inline-block в 95% случаев
    2) Флексбокс поддерживается всеми современными браузерами, в том числе и мобильными (даже IE на Windows Phone 8.1)
    3) Альтернативными браузерами пользуются многие, например, недавно был в компании, где компьютеры... ооочень старые: windows XP, ЭЛТ-мониторы 1024х768... Но даже они пользуются альтернативными браузерами. Пример особенно показателен тем, что люди в этой конторе едва освоили передачу файлов по почте.
    4) Майкрософт ведёт активную политику по обновлению Windows 7, 8, 8.1 до Windows 10, а значит, доля IE снижается и растёт доля Edge, который за вычетом пары незначительных косяков рендерит 1в1 как Хром.
    5) Если продолжать поддерживать динозавров, то у людей не будет мотивации обновлять браузер/операционку/компьютер. Самая распространённая причина по которой люди из моего окружения не хотят обновляться до 10 очень простая: на 7/8/8.1 всё работает как надо, зачем что-то менять? Вывод: если все разработчики сайтов разом наплюют на поддержку неактуального старья, то всем станет легче жить.
    Ответ написан
    Комментировать
  • Какие подводные камни веб разработки для мобильных устройств знаете Вы?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    iOS не умеет position:fixed; для фоновых картинок, нужно отлавливать iOS браузер и подсовывать ему что-то иное, например, position:scroll;
    Ответ написан
    Комментировать
  • Сколько времени уходит на создание приложения у человека-оркестра?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Если делать для себя (без времясжигателей в виде постоянных правок заказчика), иметь средства к существованию (чтобы не отвлекаться на другие проекты ради денег), иметь достаточный скилл во фронт и бэк енде, то реально уложиться в неделю с небольшим, грубо говоря, в 7 рабочих дней. Это будет сложно, но реально. Если включить перфекциониста, то 10-14 дней.

    Предполагается, что общая концепция приложения уже есть, а также есть понимание как всё должно работать, как должна быть устроена БД и так далее.

    Если бы делал аналог тостера для заказчика, то это заняло бы неделю на теорию (структура, концепция, уточнение деталей), неделю на серверную часть, неделю на админку, неделю на визуальную часть, неделю на доработки и тестирование, неделю на форс-мажоры. Итого 6 недель. Но лучше просить 2 месяца.
    Ответ написан
    Комментировать
  • Почему могут не проходить входящие вызовы на Amazon FirePhone?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    У меня на МТС в какое-то время перестали приходить смс от коротких номеров. Ерунда? Я не мог ничего оплатить через киви/яндекс.деньги/вебмани, не мог войти в Сбербанк.Онлайн, а ещё это произошло в момент окончания обещанного платежа за инет, то есть я толком и погуглить не мог. Решилось звонком в поддержку МТС.

    Сначала предложили заплатить и получить ответ без очереди, я отказался и буквально через 20 секунд ответили (бесплатно). Я трём разным людям объяснял суть проблемы, некоторым даже по несколько раз. В итоге передо мной последняя девушка извинилась от лица компании, на этапе "спасибо за звонок" она как-то растерялась, оно и понятно - я звоню с проблемой, а меня благодарит, за наличие этой проблемы :))) Сказала, что обязательно починят в кратчайшие сроки, предупредила, что может не работать ещё пару дней.

    Через 2 часа пришли 100+ смс от всех вышеописанных сервисов. И смс от МТС с сообщением, что всё починили.

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

    Но попробуйте обратиться к поддержке, а ещё лучше для начала попробуйте свою сим в другом телефоне. Так сразу будет понятно кого винить. Если ситуация повторится, то точно идти в МТС.
    Ответ написан
    Комментировать
  • Где можно показать свои знания верстки?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Сверстайте сложный макет и пару попроще. По-моему этого будет достаточно для демонстрации навыков.

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

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Раньше сидел на PsPad, сейчас Atom
    Ответ написан
    Комментировать
  • Как оформить портфолио в таком виде?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Используйте FancyBox. Или любой аналогичный плагин.
    Ответ написан
    Комментировать
  • Какие самые актуальные разрешение экрана у различных устройств?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Заходим в любой компьютерный магазин, подходим к стойкам с ноутбуками и мониторами.
    Ноутбуки - почти все 1366х768. Дешёвые 17" - 1600х900, ноуты с 1920х1080 и больше уже достаточно дорогие и не по карману большинству. Ноуты с разрешение 2560х1440 и более фактически можно приравнивать к FullHD. Если 13" с таким разрешением, то 90% юзеров будет использовать увеличение.
    Мониторы - практически все идут FullHD, есть 1366х768, есть 2560x1440 и 4К, но они не всем по карману.

    Вот мы уже получили 3 основных современных разрешения (1366, 1600, 1920). Если целевая аудитория гики, то имеет смысл проработать отображение на 2560+.

    Затем, вспоминаем, что когда-то были очень популярны 22" мониторы с 1680х1050. Когда-то многие купили нетбуки, а там всего 1024х600. До сих пор часто у людей можно видеть квадратные мониторы 1280х1024.

    Итого: 1024, 1280, 1366, 1600, 1920 пикселей по ширине.

    Планшеты и смартфоны хоть и могут иметь чуть ли не 4к дисплеи, но методика отображения немного иная. Имеет смысл версия для смартфонов на 360-400 пикселей по ширине (старые смарты), хотя я обычно выставляю ширину сайта в 100% и задаю диапазон от 360 до 500-600 пикселей. Для планшетов 640-1024 пикселя.

    Как-то так.

    В любом случае, мои последние работы адекватно выглядят на старых андроид смартах, на iPhone 3G, на iPhone 6s, на разных айпадах и на всех мониторах.
    Ответ написан
    Комментировать
  • Как сделать контент локер?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    У вас с 26 октября ни одного ответа. Объясните нормальным русским языком, пожалуйста. Добавьте скриншоты. Трижды перечитал ваш вопрос - не понял о чём идёт речь.

    Вам нужно часть какого-то сайта вставить на другой сайт? Для этого либо iframe Для полного показа, либо ajax запрос, если нужно что-то конкретное.
    Или вам нужно просто на имеющемся сайте что-то скрыть? Тут я вообще не понимаю зачем вам iframe. И без доступа к коду будет невозможно что-либо сделать.
    Ответ написан
    Комментировать
  • Какой самый продвинутый wysiwyg редактор?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    CKEditor позволяет подгружать свои шаблоны и свои css. Поэтому в нём реально создать нужный вам функционал. Но всё это будет слишком неудобно. Выше написали, что большая часть задач - работа CMS. Примерно так я это и реализовал в своей CMS, движок генерирует разметку, а на каждый блок вставляется свой экземпляр CKEditor'a. Тоже не очень удобно, но другие варианты хуже.
    Ответ написан
    Комментировать
  • Как сделать из Роутера 2.4 GHz роутер с частотой 5GHz?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Это нереально. Ищите БУ роутеры 5GHz, ищите их в Китае, поставьте на свой 2,4ГГц более мощные антенны (это даст более уверенный сигнал вашей точки доступа)...

    Бросайте универ, занимайтесь самообразованием.

    Идите работать... Заработайте на роутер :)

    Ищите другую общагу/снимайте квартиру, где нет такой забитости вайфая.

    Договоритесь с соседями взять на двоих тариф пошустрей и используйте из вафлю. Если многие так сделают, будет намного лучше ситуация у всех.
    Ответ написан
    Комментировать
  • Как тестировать верстку под разные браузеры и экраны?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Проверяю вручную. На компе установлены все современные браузеры. iOS проверяю через iPad Mini брата, Android - прошу друзей глянуть :) Windows Phone - своя Люмия 1020. IE7,8,9 не поддерживаю. Но если понадобится - поставлю виртуальную машину и буду там проверять.
    Ответ написан
    Комментировать
  • Как подстроить высоту виджета Вконтакте под динамический блок?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Честно пытался помочь, не получилось... Сам пытался сделать ширину 100%, но тоже не выходило. Эксперименты с высотой тоже неудачные.
    Ответ написан
    2 комментария
  • Wi-fi в большом доме - что купить?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Живу в трёхэтажном загородном доме. Роутер ASUS RT-N18U. Стоит на самом верху, вайфай есть в любой точке дома. Ловит даже за пределами дома. На стареньком TP-Link TL-WR1043ND было хуже: не ловило за домом вообще.

    Учитывайте, что wi-fi антенны раздают сигнал в форме шара. В вашем случае, если позволяет планировка, лучше всего поставить роутер на 2 этаже. И желательно в центре второго этажа :)

    С повторителями и прочими не экспериментировал.

    Если хотите стабильного коннекта, забудьте про TP-Link и D-Link. По Zyxel не скажу, у соседей вроде неплохо работает. Я просто зафанател от Асуса. Много настроек из коробки, мощный, стабильный.
    Микротики видел дважды. Оба раза был неудачный опыт. Стоят в двух кафе, везде ПОСТОЯННЫЕ проблемы с коннектом. Не знаю, может человек, который их настраивал криворукий... Но почему-то теперь я не хочу даже думать о микротиках, а ещё они дороже того же асуса.
    Ubiquiti по мне ерунда какая-то за непомерные деньги.
    Ответ написан
  • Каким CSS-препроцессором удобней пользоваться?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Пересел на SCSS. Компилирую в Prepros. Всё делается на автомате :) В редакторе сохранил файл, препрос его сразу же автоматом подцепил и скомпилил. FX8320+8Gb Ram+SSD = моментальный результат. Core i3 (точную модель не помню, стоит в планшете)+4Gb Ram+SSD = есть мелкие тормоза.
    Ответ написан
    Комментировать
  • Как удобнее классифицировать(законспектировать) то, что выучил?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Сделать на практике, запомнить, получить скилл. Если новая инфа достаточно простая, например, касается просто одной функции, которую раньше не использовал, то просто запомнить. Если это нечто посложнее... тогда сохранить копию на тот же гитхаб или в облако, чтобы всегда можно было вернуться.

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

    Долго пытался собрать свою коллекцию css кусков, js/jquery плагинов, да и каких-то других наработок, но постоянно выходят новые версии... Удобнее просто держать в голове названия и искать каждый раз) И ведь всегда можно глянуть в исходники своих прошлых работ.
    Ответ написан
    Комментировать
  • Где найти список имеющихся виртуальных банков России?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Недавно начал пользоваться Рокетбанком - безумно доволен!

    К вышеперечисленным могу добавить ещё https://www.touchbank.com/
    Ответ написан
    Комментировать
  • D-link и TP-link совместная работа?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Я однажды использовал два роутера: первый получал с usb модема интернет и раздавал его второму роутеру, второй уже занимался раздачей инета по вайфаю и по проводам. Я так понимаю, у вас речь идёт о квартире, но не очень понимаю необходимость в двух и более роутерах. Уровня приёма от одного роутера вполне должно хватать для покрытия одной квартиры, ну мне хватает TP-LINK 1041 для трёхэтажного загородного дома.

    Если уж всё-такие необходимо использовать несколько роутеров, то для начала определите зачем это надо и как будет работать. Например, какой роутер будет использоваться в качестве DHCP сервера (раздавать локальные ip адреса), ибо есть два варианта: роутер 1 выполняет роль dhcp сервера, второй роутер является простым разветвителем. Или же оба роутера будут dhcp серверами - так вы сможете изолировать локальную сеть своей комнаты от локалки родителей, но вот надо ли?)))
    Потом, какой из роутеров должен раздавать wifi? А если оба, то каким образом? Чтобы это была одна сеть с двумя точками доступа или две разных сети?

    В любом случае, подобные эксперименты советую начать со сброса настроек роутеров на заводские.
    Ответ написан
    5 комментариев
  • Как правильно реализовать в БД и PHP размеры одежды для интернет-магазина?

    @sarathorn
    php программист, веб-дизайнер, коллекционер
    Делал такое, геморроя много. Остановился на варианте с тремя таблицами.
    таблица items:
    id_товара | название | цена и тд...
    таблица options:
    id_опции | название опции | влияние на цену
    таблица items-options:
    id_товара | id_опций через запятую | название связки

    Таким образом, грузим из items базовую информацию, грузим items-options, получаем от туда примерно такое:
    1 | 1,2,3,4 | Цвет
    Значит, что у товара 1 есть возможность выбора цвета...
    Прогружаем options с айди 1,2,3 и 4. Получаем, например:
    1 | Красный | 0
    2 | Синий | +100
    3 | Белый | -20
    4 | Чёрный | 0
    Значит, что товар с красным и чёрным цветом будет стоить базовую цену, синего цвета на 100 рублей дороже, а белого уже на 20 дешевле.

    В корзину записывать всё в формате:
    id_товара | id_выбранных_опций_через_запятую | количество

    Если посетитель добавит некий товар 1 двух разных цветов, то в корзине будет две записи:
    1 | 1,2 | 1
    1 | 3,4 | 1
    Опции можно комбинировать. В моём случае это были межкомнатные двери, нужно было учитывать размер полотна, цвет и наличие базовых аксессуаров (петли, ручка, наличники и прочее..). Соответственно, если посетителю нужна дверь 200х100см и такая же 190х90см, то разумнее это в корзине представить как два разных товара. Так он сможет совершенно спокойно заказать две двери первого размера и, допустим, семь дверей второго размера.

    Понимаю, что в каком-то плане моя реализация костыльная, но зато она работает и работает очень просто.
    Ответ написан
    Комментировать