Задать вопрос
  • Что лучше выбрать для решения конкретной задачи, php или js?

    xPomaHx
    @xPomaHx
    1vs9
    сверстать статику, получать json данные и в js заполнять - современный вариант.
    Ответ написан
    Комментировать
  • Как сильно влияет композитный режим 1С битрикс на работу сайта?

    Logic87
    @Logic87
    Программист/администратор сайтов на 1С-Битрикс.
    Ну это не просто "уделять внимание" :) Т.е. это как бы специальная разметка шаблона, не достаточно просто включить его в админке и думать что он работает. Существует отдельный курс обучения битрикса.
    Конечно, если у вас есть возможность и время - стоит это внедрять.
    Если все хорошо настроить обычный кеш загонять в APC или memcached ну и композит туда также гонить чтоб на файлах оно не крутилось.
    Ответ написан
    Комментировать
  • Какую выбрать CMS для портала?

    Sanes
    @Sanes
    Битрикс
    Ответ написан
    Комментировать
  • Как установить расширение из Marketplace на сайт Битрикс, если период обновления закончился?

    Logic87
    @Logic87
    Программист/администратор сайтов на 1С-Битрикс.
    Может взять даже на виртуальной лаборатории поставить демо решение и скачать потом папки решения из components и modules. Но не все решения смогут так запустится.
    Ответ написан
    3 комментария
  • Что быстрее 10 запросов к файлам или 10 к базе?

    27cm
    @27cm
    TODO: Написать статус
    Что быстрее: спросить на тостере или проверить самому?
    Ответ написан
    1 комментарий
  • Можно ли скачать сайт битрикса в html?

    Не важно на битриксе сайт или еще чем то, если требуется получить офлайн версию то для windows это teleport pro, для линукса это утилита wget:
    wget -r -k -l 7 -p -E http://site.com/
    -l 7 это глубина. То есть насколько глубоко в разделы уходить скачивалкой.
    Ответ написан
    3 комментария
  • Каково состояние дел у PHP на фронте?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Перефразирую ваш вопрос: каково стояние дел у молотка по забиванию гвоздей?))

    Где можно ознакомиться с состоянием дел у PHP?

    php.net
    habrahabr.ru
    opennet.ru

    Какой рантайм брать?

    7-ка только-только вышла, пока что опасно. Берите 5.6

    Какой фрейворк юзать?

    Смотря какой проект.

    Что с интернационализацией?

    Если используется реализация из фреймворка - то, что в фреймворке. Если самопис - как напишите так и будет.

    Люблю функции высшего порядка

    В php их конечно можно использовать, но только там, где это необходимо. Вообще говоря это отличная практика по отстреливанию яиц.

    он создан чтобы умирать

    Все верно, это stateless язык, он так спроектирован, под свои задачи лучше пока не придумали.

    А мне бы желательно запланировать на фронте возможность ещё и с вебсокета раздать уведомления.

    Планируйте на здоровье, но на бэкенде под это лучше пойдет nodejs. Демоны на php конечно пишут, но это не целевое применение языка, такие дела.
    Ответ написан
  • Как различать поставщиков в 1с битрикс?

    Завести свойство в 1с в котором будет храниться имя поставщика, при выгрузке оно передатся на сайт.
    Ответ написан
    Комментировать
  • Верстать без фреймвороков это значит быть не професионалом?

    Верстаем мы всегда с макета.
    Я не говорю о таком кейсе как собрать админку из компонентов бутстрапа по прототипу - это как раз самое правильное его использование.

    Так вот от макета мы очень сильно зависим.
    Если дизайнер потрудился хотя бы использовать сетку, то сетка и система breakpoints из Botstrap (4 версия, на scss) нам очень поможет. Если дизайнер идиот - не поможет ничего.

    В моем шаблоне проекта сетка и брекпоинты есть по умолчанию. Так же как некоторые helper-классы.

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

    Насколько классы предлагаемые бутстрапом впишутся в общий стиль проекта?

    Насколько мы облегчим поддержку проекта, перекостылив под дизайн половину того что взяли от бутстрапа, а 2/3 проекта написав своими стилями?

    Я видел как по дефолту суют
    bootstrap.min.css
    bootstrap-theme.min.css
    bootstrap.min.js
    потом в отдельном файле переопределяя и дописывая все что нужно. Целый мать его bootstrap.min.js из которого использовалось только меню-бутерброд!

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

    И что, насколько я новичёк и максималист с моей библиотекой миксинов (документированных, в т.ч. из бутстрапа), scss файлами, разнесенными по блокам и BEM-подходом к наименованию классов?
    С опрятным css на выходе и инструкцией-рекомендацией как и зачем всё же использовать препроцессоры.

    Таким образом, присоединяюсь к ответам Сергей и Serj-One . Каждой задаче - свой инструмент.
    А поддерживать легко не столько код где использовался фреймворк (особенно в контексте css), а код, где использовалась голова.

    P.S. Вот ещё достойное мнение например:https://gist.github.com/iAdramelk/d328b73c72cab92ef95f
    Ответ написан
    Комментировать
  • Верстать без фреймвороков это значит быть не професионалом?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Быть профессионалом - значит знать и правильно применять необходимые инструменты для наиболее эффективного решения задачи. А также НЕ применять, если в этом нет необходимости.
    Ответ написан
    4 комментария
  • Верстать без фреймвороков это значит быть не професионалом?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Новички поступают как раз наоборот, т.е. лепят тот же бутстрап всюду, независимо от того, нужен ли он там на самом деле.
    Дело в том, что css фреймворки - скорей инструмент прототипирования, нежели основа проекта.
    Их применение оправдано в проекте без дизайна, какой-то технической вёрстке, админке, и т.д. Но в большинстве проектов с уникальным дизайном они попросту неуместны.
    Верстай с нуля, и не парься. Это будет только плюсом, наберёшься опыта.
    Ответ написан
    2 комментария
  • Как обернуть ссылками картинки в слайдере?

    finethanks
    @finethanks
    Senior Pomidor Full Stack WEB Developer (SPFSWD)
    Найти шаблон слайдера и обернуть
    <a href="/ссылка_раз"><img src="pick4er_bog.jpg"/></a>
    <a href="/ссылка_раз"><img src="pick4er_bog.jpg"/></a>
    Ответ написан
  • Можно как-то вызывать определенный метод при обращении к несуществующему свойству?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    На сегодня только геттерами такое реализуемо.
    В скором времени должны появиться Proxy, там можно будет перехватывающие геттеры реализовывать, когда заранее набор свойств объекта неизвестен
    Ответ написан
    3 комментария
  • PHP7 и foreach. Коварное изменение?

    @nelson
    Читайте официальную документацию по переезду, там всё написано.
    php.net/manual/en/migration70.incompatible.php

    А именно, по вашему вопросу про foreach:
    foreach by-value operates on a copy of the array
    When used in the default by-value mode, foreach will now operate on a copy of the array being iterated rather than the array itself. This means that changes to the array made during iteration will not affect the values that are iterated.

    Перевод: в режиме foreach($arr as $v) - движок сначала сделает копию массива и будет проводить итерацию по копии. Даже если во время цикла вы сделаете $arr = [], то цикл всё равно пробежит до конца исходного массива, по всем элементам.

    То есть код теперь эквивалентен такому:
    $arr_copy = $arr;
    foreach($arr_copy as $k=>$v) {
    ...
    }
    за тем исключением, что к переменной $arr_copy вы не имеете прямого доступа.

    Это не значит, что переменная $arr внутри цикла начинает ссылаться на копию. Поэтому Ваш код будет работать.
    Вот если бы вы работали в цикле не только с текущим элементом, а например, и со следующими относительно текущего, изменяя или удаляя их, тогда поведение программы изменилось бы. Но я никогда не встречал подобного использования цикла foreach.
    Ответ написан
    2 комментария
  • Что значит "опыт верстки под битрикс, вордпресс и т. д."?

    Тут 2 варианта:

    1. Заказывают верстку, подразумевают создание шаблона/темы для CMS. По хитрости, по не знанию, по глупости - не важно. Важно не подписаться пилить это по цене только верстки.

    Верстка - это когда макет превращается в набор html/css/js файлов.

    Да, могут быть вариации. Может быть сразу под движок: Smarty, Twig, Jade, или все шаблоны в Handlebars, или сразу чтобы всё под Angular было. Но это всё частные случаи, требующие более высокой квалификации, или находящиеся уже где-то во front-end разработке.

    2. Просят учесть особенности CMS.

    Маленьких нюансов может быть много.

    Вот Битрикс, например, и его Эрмитаж (тыкнул в блок - тут же его отредактировал если по простому). Где-то лишняя обертка элемента, чтобы в режиме редактирования не разваливалось. Везде - z-index меньше 1000, чтобы Эрмитаж не перекрывало.

    Wordpress вообще генерирует огромное количество своих классов. Взять те же навигационные меню. Использовать их = наплевать на все эти ваши БЭМ и прочее.
    И т.д.

    Если я верстал и без проблем натягивал свои макеты на Wordpress - могу ли сказать что у меня есть опыт верстки под Wordpress?

    Могу.
    Так же как могу сказать что есть опыт верстки под Drupal (не знаю натягивали ли какие-то из моих работ на Drupal, но чё бы нет).

    Правда нет гарантии что человек, который будет натягивать мою верстку, не затупит например с
    .nav
        .nav__list
            .nav__item

    Когда ему движок выдаст меню в виде
    .menu
        ul
            li

    Но я не считаю это своей проблемой.
    Когда понадобилось, оказалось нет ничего сложного 1 раз потратить время и написать свой вывод меню в Wordpress, чтобы можно было любую верстку натянуть. Почему так не может сделать тот кто натягивает? Почему в ТЗ об этом не предупредили?

    Уменьшает ли "опыт верстки под CMS" время верстки?
    Если не были оговорены нюансы (те же меню WP) - то нет.
    Может увеличиться время натягивания верстки на движок, но это уже проблемы заказчика, который не озвучил требования заранее.

    Таким образом, хотя в идеале на движок должно быть возможным натянуть любую верстку, действительно некоторые имеют CMS особенности.
    Об этих особенностях следует договариваться заранее. Должно быть конкретное ТЗ на верстку.
    В остальном как правило речь об "опыте верстки под %CMS%" - просто болтовня.
    Ответ написан
    Комментировать
  • Области применения JS в современном IT?

    @nirvimel
    Кроме js вы пробовали только php, и этот горький опыт заставил вас остановить свой выбор на js? Не стоит на таком примере делать выводы обо всех других языках. В сфере профессионалов принято не подыскивать новые задачи под единственный известный язык, но, наоборот, подбирать (и изучать при необходимости) язык исходя из стоящих задач. Прежде чем останавливать свой выбор на каком-то конкретном языке или стеке технологий вам нужно сначала определиться с тем кругом задач, о области которых вам интересно работать, и потом подходить к выбору инструментов для решения этих задач. Все зависит от того что вас интересует: web-разработка, фронтэнд, бекэнд, десктопные приложения или мобильные, разработка игр, больше/меньше заниматься пользовательским интерфейсом, может быть, системное программирования?
    Ответ написан
    7 комментариев
  • Как сделать модальное окно с компонентом в битрикс?

    reaferon
    @reaferon
    1. Создайте новую страницу без подключения header & footer. Просто в начале файла укажите
    require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
    после чего вставьте код вызова нужного компонента.
    2. При вызове модального окна укажите этот файл в качестве источника. Например, bootstrap вызывает примерно так:
    <a class="btn" data-toggle="modal" href="remote.php" data-target="#modal">Click me</a>

    3. В принципе, Ынджой
    Ответ написан
    1 комментарий
  • Наше доменное имя и сайт 18+ тематики, как поступить?

    @JohnJon
    Как поступить? контента он генерирует не слабо (судя по яндекс картинкам)


    Закрыть веб-студию и заняться зарабатыванием денег. Теперь вы знаете как.
    Ответ написан
    1 комментарий
  • Наше доменное имя и сайт 18+ тематики, как поступить?

    @mantyr
    Пишу много Golang кода с удовольствием:)
    Отличный повод для PR. Слоганы такие "Мы не порно-сайт, но сайты делаем не менее интересными:)". Вообще от вас зависит что вам удобно или нравится. Проведите анкетирование у клиентов - предложите им пять-шесть других доменов и названий. С другой стороны - всё равно у кого там какой домен похожий на ваш - если ваш товар или услуга того стоит то ничто не помешает.
    Ответ написан
    Комментировать