Задать вопрос
  • Как диагностировать ошибку установки Laravel?

    Henxed
    @Henxed
    Воспользуйтесь бесплатным vpn. Выбираем PPTP, а UDP, TCP, ZIP нам не нужны, это у кого установлен OpenVPN.
    Если вы на windonws 10, то включить VPN можно в Пуск > Настройки (шестеренка) > Сеть и Интернет > VPN > Добавить VPN-подключение
    5c4c6d20a9cff619440369.jpeg
    По крайне мере Вы не каждый день будете устанавливать ларавел. Поэтому его хватит для установки.
    Ответ написан
    1 комментарий
  • Как диагностировать ошибку установки Laravel?

    @Dozent_AS
    И как теперь поставить через проксю?

    composer create-project --prefer-dist laravel/laravel

    Вроде ставит но что будет ХЗ
    Ответ написан
    Комментировать
  • Как клонировать самописный шаблон на WP?

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

    secsite
    @secsite
    Безопасные и быстрые сайты
    Доступа к хостингу нет (или не дают пока).

    Без этого даже не пытайся ничего делать с сайтом - дороже станет.
    Когда будет доступ - см ответ Денис Янчевский
    Ответ написан
    Комментировать
  • Как клонировать самописный шаблон на WP?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Можно попробовать с помощью плагина Duplicator его скопировать.

    Но без доступа к FTP я бы не рискнул что-то делать с сайтом.
    Ответ написан
    Комментировать
  • Что даёт навык написания кода по памяти?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Неважно какое сравнение, хотя очевидно в нём музыкант это компьютер, а программист - скорее композитор.

    По большому счёту копипаста не является чем-то плохим самим по себе. Те же сниппеты по сути та же копипаста, только в профиль. Беда кроется не в копипасте как таковой, а в китайско-индусском коде. Современные языки программирования оперируют такой важной концепцией, как общий код с туевой хучей инструментов для этого: функции, классы, шаблоны/дженерики, интерфейсы, циклы, etc. Очевидно, что если вы используете копипасту, то код общий. Если он общий, то возможно стоит вынести этот код в общие функцию или класс. Другими словами, сам язык программирования предоставляет собственные инструменты переиспользования кода. А тупой и брутальный ctrl+c, ctrl+v приведёт лишь к тому, что со временем, при изменении интерфейса, потребуется перелопатить не пару функций/классов, а тысячи строк копипасты. Причём, если изменение ambiguous, то вполне возможно код даже соберётся (если речь идёт про компилируемый язык программирования) и будет работать. Просто не правильно. А в тысячах строках однотипного кода поди найди это изменение.

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

    Хотя опять же. Ситуации разные бывают. Если всё горит и надо вот прямо сейчас быстро морфировать простой интерфейс, оставив прежний, то копипаста может быть оправданной мерой. Так же, не смотря на все возможности по обобщённому программирования, паттерны в принципе схожи друг с другом, да и сам код имеет далеко не самую высокую энтропию, посему хорошие программисты активно используют сниппеты, позволяющие быстро вставлять часто используемые фрагменты кода. Кроме сниппетов есть другие инструменты, вроде Resharper или IntelliSense: они добавляют собственные инструменты сниппенга и подобные, позволяя анфолдить некоторые "макросы" в целые блоки кода. Да и реализуют автодополнение, позволяющее освободить от необходимости точно знать интерфесы всего проекта и всех используемых библиотек (что в принципе не очень реально). Наконец, можно просто научится быстро печатать, что значительно ускорит ввод, а в некоторых случаях быстрее будет даже просто набрать похожий текст, чем копировать его.
    Ответ написан
    Комментировать
  • Что даёт навык написания кода по памяти?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Плохое сравнение, музыкант по нотам играет определенную мелодию. Если Вам надо написать туже программу, один в один, тогда копирование выглядит разумным вариантом. Заново писать гугл не стоит. Но если композитор собирает мелодию из других мелодий - тогда это говномелодия. Или в случае с программой говнокод.
    Ответ написан
    Комментировать
  • Что даёт навык написания кода по памяти?

    @stratosmi
    Вроде бы даже опытные музыканты играют по нотам.
    Что плохого в написании программ через копирование кода?


    Это разные вещи.
    Музыкант повторяет (со своими вариациями) то, что придумал композитор.

    Программист решает уникальную задачу.
    Если он её решил - зачем ему платить еще и еще раз за то же самое, просто за повтор?

    Музыканты тоже, кстати, не только концертами зарабатывают.
    А и записи продают.

    Что плохого в написании программ через копирование кода?

    То, что ты не понимаешь, что делаешь.

    Типичная ошибка, например:

    Берем какую-нибудь статью с некими примерами кода.

    И тупо копируем код.

    Но! Автор статьи, ради упрощения чтения, ради фокусировки читателя на главном - выкинул из кода все проверки на ошибки!

    А ты код скопировал, не понимая, что использовать его в виде, приведенном автором статьи - нельзя.
    Ответ написан
    Комментировать
  • Что даёт навык написания кода по памяти?

    @Hedy
    Больше уделяешь времени решению задачи, а не поиску куска кода, который нужно скопипастить.
    Ответ написан
    Комментировать
  • Что даёт навык написания кода по памяти?

    al_gon
    @al_gon
    Вопрос: Что даёт навык написания кода по памяти?
    Ответ: написание кода по памяти
    Ответ написан
    Комментировать
  • Что даёт навык написания кода по памяти?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Программист - это не музыкант, а композитор. Представьте себе композитора, который пишет музыку копипастой из других произведений.
    Ответ написан
    1 комментарий
  • Что даёт навык написания кода по памяти?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Нельзя копировать код, надо копировать смысл. Иначе с копипастой не будет понимания работы кода, и он превратится в кошмар.
    Ответ написан
    8 комментариев
  • Что даёт навык написания кода по памяти?

    longclaps
    @longclaps
    Ничего плохого, одно лишь хорошее.
    Всегда пишите это первой строкой в резюме.
    Ответ написан
    Комментировать
  • Haskell Web Development?

    С такими вопросами в чатик ruhaskell.
    https://gitter.im/ruHaskell/forall
    Ответ написан
    Комментировать
  • Нужен ли bootstrap как инструмент для верстки?

    mk3mk
    @mk3mk
    занимаюсь вёрсткой (иногда)
    Вы говорите немного о разных вещах.
    Флексбокс - это просто способ вёрстки. А Бутстрап - это инструмент, который позволит Вам сделать полноценный сайт. В бутстрапе есть и слайдер, и карусель, и кнопки, и панели навигации, и аккордеоны, и пагинация и все что может потребоваться.
    Если Вы будете использовать флексбокс, Вы сможете сделать вёрстку. Да. А когда Вы захотите поставить на сайт слайдер, то Вы пойдете искать библиотеки, которые позволяют сделать слайдер. Вы будете изучать эти библиотеки. Как их подключить, как их настроить и т.д. и т.п. Потом Вам понадобится сделать выпадающее меню. Вы пойдёте искать библиотеки для создания такого меню. Потом еще что-то, и так каждый раз.
    В итоге Вам придётся изучить целую кучу всяких библиотек. Подключить к сайту кучу библиотек. Разобраться с их настройками.
    А если Вы вместо этого откроете сайт Бутстрапа, то Вы один раз подключите к сайту этот Бутстрап, и сможете сделать всё, что Вам понадобится. Там всё разложено по полочкам. Всё на русском языке. Всё с примерами.
    Нужен слайдер ? открываем страницу бутстрапа со слайдерами, копируем код, вставляем на свой сайт, и готово. Нужна пагинация ? или аккордеон ? Копируешь код к себе на сайт и всё. Тоже с меню, с кнопками и т.д.
    Там же есть и модальные окна, и спиннеры, и тултипы и т.д.
    Т.е. Вы просто изучаете Бутстрап, и Вам больше не нужны никакие библиотеки.
    Бутстрап - это не только сетка. Не только вёрстка. Это еще и куча функционала.
    Это не только css , это еще и js .
    И к тому-же Вы сразу получаете адаптивную вёрстку.
    Конечно, если Вам понадобится какой-то более сложный слайдер, то все-таки надо будет искать другие библиотеки, но это уже, как говорится, нет предела для изучения и обучения...

    Итог. Лучше изучите Бутстрап. Сэкономите массу времени и получите сразу всё в одном флаконе.
    Ответ написан
    Комментировать
  • Как задать несколько классов диве с помощью Emmet?

    @valentine16px
    div.class1.class2

    Разделяешь точкой, получаешь < div class="class1 class2" > < /div >
    Ответ написан
    3 комментария
  • Стоит ли изучать nuxt.js?

    Jekins
    @Jekins
    Front-end developer
    На nuxt пишем проект уже пол года, все с ним отлично. Даже не понятно, как он может отдалиться от vue, если это обычная реализация ssr по стайлгайдам vue. Можете использовать его и не волноваться. Писать проект вы будете на обычном vue, а nuxt лишь поможет избежать гемора с настройкой ssr. А если увидите, что кто-то пишет будто он не гибкий - не верьте, там можно все настроить и перенастроить. Даже самые глубинные вещи. Тем более, это самая популярна ssr реализация для vue с большим комьюнити, которые уже все изучили и написали все необходимые вещи, которые могут понадобится при разработке.
    Ответ написан
    1 комментарий
  • Стоит ли изучать nuxt.js?

    @kicker1337
    Работал с Nuxt в сумме примерно в течение года. Написал свой блог на нем (довольно большой), вот он на гитхабе: https://github.com/iliyaZelenko/blog-frontend

    Недостатки которые заметил:

    1) Он долго запускается при `nuxt dev` (мой блог запускается за 3-5 минут) и HMR обновляется в среднем 1-5 секунд (порой и дольше), даже если обновил просто template. Это больше всего напрягает.

    2) После изменения кода, иногда папка `.nuxt` генерируется с ошибкой, приходится менять любую строчку в исходниках проекта чтобы опять запустить генерацию или порой полностью перезапускать Nuxt. Такая проблема была замечена не на всех проектах.

    3) Бывает проблематично использовать модули которые не идут сразу на сервере и на клиенте, но это больше проблема SSR. Еще порой хочется получить сам nuxt контекст где store, router, плагины, но это нельзя сделать в некоторых местах, обычно эта проблема на клиенте. Например, на клиенте в store где state еще нет свойства window.$nuxt, нельзя обратится к плагину универсальных куков cookie-universal-nuxt и взять из куков значение и записать в state, а по другому к контексту nuxt не обратится. Store тяжело получить в самом store, порой это нужно.

    4) Когда с ним использовал TypeScript, то иногда nuxt выдавал что типа (обычно интерфейса) не существует или другие ошибки типов, но этих ошибок на самом деле не было. Единственный выход — заново запускать nuxt dev и долго ждать, порой эта проблема возникала по несколько раз в течении 20 минут, приходилось перезапускать несколько раз.

    В моем блоге мне почти всегда нужно было Dependecy Injection чтобы внедрять разные модули, но они были не доступны в `asyncData`, там нет this, пришлось получать прямо из контейнера. Пример кода:

    const CategoryRepository = serviceContainer.get<CategoryRepositoryInterface>(TYPES.CategoryRepositoryInterface)


    Взят от сюда.

    Вообще вместе с vue-class-component нельзя использовать конструктор чтобы внедрять там зависимости, я использовал inversify для DI, но чтобы оно работало vue-class-component пришлось использовать костыль с vue-inversify-decorator (костыльный способ от разработчиков vue-class-component исправить эту проблему), писать `@Provide(container)` в layouts/default.vue (лучшего места не нашел к сожалениию, это тоже минус). Как было бы удобно если внедрил зависимости в конструктор и они сразу есть во всем компоненте и в `asyncData`.

    Хочу изучить next (react) чтобы было с чем сравнить.
    Ответ написан
    2 комментария
  • HTMLElement is not defined как исправить?

    @generalzorgan Автор вопроса
    Разработка сайтов | Дизайн | Front-end | Back-end
    Поставил element-ui 2.7.2 - все заработало
    Ответ написан
    2 комментария
  • Какой JS фреймворк выбрать для full-stack?

    dima9595
    @dima9595
    Junior PHP
    Если вам важен js как на фронте, так и на бэке, то попробуйте Adonis JS. Это что-то типо Laravel, только на Node.JS. Вот статейка на хабре: https://habrahabr.ru/post/324220/
    Ответ написан
    1 комментарий