Задать вопрос
  • Как в foreach сделать счетчик?

    Melkij
    @Melkij
    DBA Team для вашего PostgreSQL?
    foreach (array_slice($divan['divan'], 0, 3, true) as $key => $value) {


    Это если остальные элементы этой коллекции нужны в других местах и только тут первые три. Если не нужны - то зачем вы их вообще получаете?
    Ответ написан
    1 комментарий
  • Как отчистить поле «город» от мусора?

    Denormalization
    @Denormalization
    Как отчистить поле «город» от мусора

    Сделать выбор города из выпадающего списка (с) Кэп
    Ответ написан
    4 комментария
  • Что лучше: pear,pyrus || composer?

    @djay
    Composer - де-факто стандарт для PHP в наши дни. Ты обязан знать его. Остальное - мусор либо старьё.
    Ответ написан
    3 комментария
  • Как сверстать макет диагональными блоками?

    aliencash
    @aliencash
    Партизан
    делайте градиентами
    codepen.io/aliencash/pen/pgRYLJ
    Ответ написан
    Комментировать
  • Отдельно админка или общая?

    dzheka3d
    @dzheka3d
    Я делаю так: Отдельная админка, а на сайте для админа кнопки типа редактирования пользователя, новостей и т.д.
    А для удаления обязательно зайти в админку (чтобы случайно не удалить кого или чего). А делаю в выпадающем списке ссылку "редактировать в админ панели" а уже в админке кнопку удалить.
    Ответ написан
    Комментировать
  • Отдельно админка или общая?

    riky
    @riky
    Laravel
    обычно делаю админку + часть функционала встроенного в страницы для удобства
    встроенные часто удобнее, но не все функции уместно делать встроенные и зачастую сложно, админка все равно нужна.

    одно другому не мешает.
    Ответ написан
    Комментировать
  • Отдельно админка или общая?

    Hatsune-Miku
    @Hatsune-Miku
    Няшк :3
    Отдельная админка проще и в реализации. Но как по мне "встроенная" удобнее.
    Например нужно дельнуть аккаунт агрошкольника - нажал на ник, попал в его профиль и там ссылка "удалить юзера", куда проще чем искать его в админке.

    Но это так, моё мнение.
    Ответ написан
    Комментировать
  • Правильная ли защита от XSS и SQL?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    раньше в PHP этот кусок "бесполезностей" был из коробки, назывался magic quotes.

    1) от SQL иньекций спасает prepared statements

    2) XSS надо фильтровать при выводе информации а не при вводе, ибо всеравно остается вероятность что-то упустить.
    Ответ написан
    Комментировать
  • Как в phpstorm отредактировать сразу несколько значений свойства?

    27cm
    @27cm
    TODO: Написать статус
    Используйте autoprefixer, забудьте о префиксах и проблема отпадёт.

    Или так: https://www.jetbrains.com/phpstorm/help/multicurso...
    Ответ написан
    Комментировать
  • Вопрос про SSH ключ в Bitbucket?

    Lobotomist
    @Lobotomist
    Software Developer
    sim3x и Сергей в принципе правильно написали. Напишу более подробно.

    Для того, чтобы работать с репозиторием с авторизацией по ключу у вас должен быть приватный ключ, а на сервере, где вы авторизуетесь (в данном случае bitbucket) - публичная "пара" этого ключа.

    Вам нужно:
    1. В puttygen сгенерировать SSH-2 RSA (выбран по умолчанию). Сохранить его куда угодно, в том числе можно в папку `$HOME/.ssh/`. ($HOME - домашняя папка пользователя). Это приватный ключ, в формате putty.
    2. Нажать Conversions -> Export OpenSSH key и сохранить его в папке `$HOME/.ssh/` с именем `id_rsa`. Это важно сохранить его именно туда и с этим именем, так как это стандартное расположение и имя, которое ожидается многими программами. Его можно изменить, но для этого требуются дополнительные телодвижения.
    Это будет ваш приватный ключ в формате OpenSSH.

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

    3. Нажимаете save Public key. Сохраняйте куда угодно. У меня все лежат в одной папке. Этот файл вы регистрируете в bitbucket.

    Все. Через git bash у вас должен быть доступ к вашему репозиторию. Обращаю внимание, что ваши приватные ключи никому не передавайте. А публичный можно раздавать сколько угодно.
    Ответ написан
    1 комментарий
  • БЭМ как быть? Правильно ли я все понял?

    оба варианта имеют право на жизнь,
    первый называется миксом
    Ответ написан
    6 комментариев
  • Верстать без фреймвороков это значит быть не професионалом?

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

    Так вот от макета мы очень сильно зависим.
    Если дизайнер потрудился хотя бы использовать сетку, то сетка и система 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
    Ответ написан
    Комментировать
  • Верстать без фреймвороков это значит быть не професионалом?

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

    edward04
    @edward04
    Начинающий ninja frontend
    smashingmagazing.com
    html5rocks.com
    сайт mdn
    блоги типа Пола Айриша и других ниндзя
    code.tutsplus.com/articles/33-developers-you-must-...

    dmitry.baranovskiy.com

    https://www.digitalocean.com/company/blog/20-devel...

    addyosmani.com/blog

    https://github.com/mr-mig/ru-it-chats

    css-live.ru

    www.webmonkey.com
    frontendfront.com

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

    Извините за бомб пукан, просто реально тостер превращается во что-то вроде : какая буква идет после г в алфавите.

    берете и гуглите, нет на русском - пишите по английски, не знаете буржуйский- есть гугл транслэйт.

    PS Извиняюсь за ошибки -писал в порыве гнева.
    Ответ написан
    16 комментариев
  • Не избыточны ли коментарии?

    gbg
    @gbg Куратор тега Программирование
    Любые ответы на любые вопросы
    Так и надо писать комментарии.
    Ответ написан
    2 комментария
  • Как записать код короче?

    @holfza
    Ссылки:
    <a href="" class="popup_open" data-target=".popup_1"></a>
    <a href="" class="popup_open" data-target=".popup_2"></a>
    <a href="" class="popup_open" data-target=".popup_3"></a>
    <a href="" class="popup_open" data-target=".popup_4"></a>
    <a href="" class="popup_open" data-target=".popup_5"></a>

    Окна:
    <div class="popup_1"></div>
    <div class="popup_2"></div>
    <div class="popup_3"></div>
    <div class="popup_4"></div>
    <div class="popup_5"></div>

    Jquery:
    $('.popup_open').click(function () {
    	var modal = $(this).data('target');
    	$(modal).fadeIn(0);
    	$(modal).animate({top:"0", bottom:"0"}, 400);
    	$('header').animate({top:"-60px"}, 400);
    	return false;
    });
    Ответ написан
    Комментировать
  • Можно ли сделать адаптивную верстку без изменения дизайна?

    Denormalization
    @Denormalization
    >читал, что это не сложно
    Всегда радуют такие высказывания.

    Все зависит от верстки, и элементов которые используются. С 80% вероятностью будет проблематично переделать CSS под мобилки, если изначально на это не было задела. И стоить это будет так же (если не больше) чем полная перевестка с адаптивностью
    Ответ написан
    Комментировать
  • Как адаптивно сверстать круг с текстом?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Не стоит пытаться сделать мобильную (для планшетов и телефонов) верстку один-в-один как в для компьютеров.
    Возможно, в вашем случае, будет правильней перестраивать этот круг в другой объект, например в прямоугольник внизу на слайдере (прямоугольник по всей ширине слайдера и прибитый к подвалу).
    Тогда у вас все будет корректно смотреться на устройствах.
    Или выводить блоки в совершенно другом виде, например слайдер оставить слайдером, а круг перенести совсем под слайдер вниз и выводить опять же в прямоугольнике.
    Также некоторыми блоками можно "жертвовать" в мобильной верстке.
    Вариантов масса. Включайте фантазию :)

    Для наглядности:
    783ab44f72e84d14b22090f9da158be9.png
    Ответ написан
    Комментировать
  • Плейсхолдеры в SCSS нужно выносить в отдельный файл?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега CSS
    Ответьте для себя на следующие вопросы:
    1. Что я получу, если сделаю это, какие у такого подхода плюсы и минусы?
    2. Что я получу, если не сделаю этого?
    3. Зачем я написал вопрос на Тостер, когда это только моё дело - куда и что я складываю в своих проектах?
    Ответ написан
    Комментировать
  • Адаптация на сайте через Jquery, хорошо или плоха?

    dmitry_pavlov
    @dmitry_pavlov
    World-class .NET freelance contractor (remotely)
    Думаю, сбалансированным ответом будет такой: лучше обходиться стилями, но реальность такова, что там где применение CSS невоможно (или неоправдано трудоемко), использовать JS можно и нужно. Желательно стремиться к тому, чтобы код, отвечающий за адаптацию был по возможности внятным и кратким. Ну и чтоб не перемещивался с клиентской логикой.
    Ответ написан
    Комментировать