• Как можно перевести jQuery в javascript?

    Andrew_Pinkerton
    @Andrew_Pinkerton
    Не так страшны первые 99%, как оставшиеся 99%
    https://gist.github.com/dorokhin/8d47e91676a39c045...
    overapi.com/javascript
    document.querySelector(".button").addEventListener("click", (e) => { /* ... */ });
    /* и т.д. в таком же духе */


    Учите JS и переделывайте, по ссылке можете посмотреть примеры.
    Ответ написан
  • Откуда лишний HTML-элемент?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Откройте консоль разработчика и посмотрите, что на самом деле представляет из себя ваш "пустой" документ с точки зрения браузера.
    Ответ написан
  • Стоит ли изучать Javascript до HTML и CSS?

    OTCloud
    @OTCloud
    - И как назовемся? Пожиратели пожирателей смерти?
    Это трипл курс, HTML > CSS > JavaScript. Именно в таком порядке.

    HTML и CSS это не языки.

    Вы не поймете как работать с HTML DOM на JS, если не разберетесь с HTML. В добавок ко всему, не поняв html вы будете пихать во все подряд div-ы, а это плохо вам обернется (читайте про семантику).

    И самое главное, из фронтенда, вы можете начать изучать css и все такое, но, чаще всего работодатель будет требовать от вас знание препроцессоров (Sass, Less, etc.). От сюда вытекает что стоит еще глянуть в сторону компоновщиков, таких как Gulp, а это NodeJS, который опять столкнет вас с JS.

    Так что JS вперед паровоза выучить всегда успеете, а вот основную конвенцию и стандарты стоит учить вначале.

    И все это лишь маленькая доля, бескрайнего и бушующего океана фронтенда :D

    Вот ссылки на фри курсы. Читать доп инфу вы обязаны, одним курсом вы не обойдетесь.
    Самостоятельное изучение HTML&CSS?
    Lear JavaScript
    Cекреты семантики
    Gulp 3 для самых маленьких это упростит вашу жизнь в несколько сотен раз и ускорит разработку в 1000 раз
    Sass

    Тим Бернес-Ли про этого дядьку тоже почитайте
    Ответ написан
  • Аутентификация Symfony 4?

    @noRoman
    FosUserBundle вроде как временно не работает с symfony 4. И некоторые подбивают не использовать FosUserBundle

    Попробуйте:
    https://symfony.com/doc/current/security/guard_aut...
    Ответ написан
  • Как задать в SphinxQL несколько Option?

    sanchezzzhak
    @sanchezzzhak Автор вопроса
    Ля ля ля...
    В общем перечисляем - это дело через запятую с пробелом
    OPTION field_weights=(name=10,full_description=1), max_matches=10000, ranker=expr('sum((4*lcs+2*(min_hit_pos==1)+exact_hit)*user_weight)*1000+bm25')


    Для тех кто будет использовать!
    max_matches=10000 также нужно задать в конфиге searchd потом перезапустить searchd, иначе результат получим 0 документов.

    Любые изменения с searchd требует перезапуск сервиса.
    Тестил все на shinxql версия 2.2.3 beta на пыхе.
    Ответ написан
  • Как создать sitemap.xml на PHP?

    @MadridianFox
    Web-программист, многостаночник
    Каким образом вы передаёте параметр $Page скрипту?
    Обычно, когда создают php приложение с единой точкой входа, используют mod_rewrite, ну и отрезают всё что идёт после домена, и присваивают отрезанное некоторому get параметру.
    Можно обойтись и без mod_rewrite, но тогда ссылки будут иметь вид index.php?page=index
    В первом случае необходимо в .htaccess добавить условие, что переданный путь не является файлом или папкой.
    Во втором случае, ничего не мешает поисковому боту, или кому угодно забрать этот xml файл из корня сайта, и делать дополнительных телодвижений по его отдаче не нужно.

    Если уж вам очень уж хочется сделать так как делаете, то необходимо не подключать xml файл, а читать его содержимое и выводить на страницу. Что-то вроде:
    case "sitemap.xml":  
        echo get_file_contents('sitemap.xml'); 
    break;
    Ответ написан
  • Аналог компонентов 1C-Bitrix в Symfony?

    @shaqster
    Symfony3 Guru
    Получается что, в каком-то смысле, можно было использовать несколько контроллеров на одной странице одновременно.

    https://symfony.com/doc/current/templating/embeddi...
    Если очень хочется, то можно вот так:
    {{ render(controller('AppBundle:Article:recentArticles' )) }}
    Ответ написан
  • Swift_RfcComplianceException - как исправить ошибку?

    ellrion
    @ellrion
    global $email;
    Вы это серьезно?!
    почему не ?
    Mail::send('emails.activation', $data, function($message) use ($input) {
        $message->to($input['email'])->subject('Спасибо за регистрацию!');
    });
    Ответ написан
  • Как заставить cron переходить по ссылке?

    dimonchik2013
    @dimonchik2013
    совет, который уже дан - ничего не стоит
    curl
    или
    wget
    или
    lynx
    Ответ написан
  • Куда двигаться в веб-разработке?

    @rsi
    software engineer
    Перво наперво определитесь, хотите ли вы стать профессионалом или просто хорошо делать сайты. Я бы предложил выбрать путь профессионала.

    Во вторых определитесь, каким именно профессионалом вы хотите стать:
    1. web - мастером
    2. Front end
    3. Back end
    4. Desktop
    5. Другого направления


    Как только вы определитесь с направлением, делайте основной упор на изучение тонкостей свойственных именного этого направления.

    Здесь вам советовали сменить язык, не слушайте этих советов. Да Ruby имеет некоторые преимущества перед php, но имеет и недостатки. Не думайте, что если вы выберите Ruby (python) ваша жизнь измениться, вы не получите ничего, что не может вам дать php и на оборот, эти увеличенные зп и прочее миф, язык не важен. Помните, ЯП это всего лишь инструмент, вы конечно должны иметь инструмент, и должны знать свой инструмент в совершенстве, но умение программировать заключается не в этом. Да, плотник алкоголик, который зарабатывает на жизнь забивая гвозди, может хвалить свой молоток и всем рассказать, что молоток его кормилец, но согласитесь настоящий строитель умеет не только гвозди мотком забивать, не говоря уже об архитекторе, который молоток и в руках мог вообще не держать.

    И так предположим, вы выбрали свой путь, вы выбрали направление и выбрали инструмент. Теперь вам нужно работать в этом направлении (как над собой, так и в буквальном смысле работать). Читайте статьи, читайте книги (я всегда рекомендую только одну книгу - "Совершенный код", ее без преувеличивания должен прочитать каждый программист), изучайте новые фреймворки, технологии, отрасль постоянно движется вперед, вам нужно двигаться вперед еще быстрее, что бы хотя бы не стоять на месте. В процессе работы над проектами вы будете чувствовать нехватку знаний (вы упоминали js, ООП), устраняйте эти пробелы книгами (не стоит бояться 900 страниц, книги вы ничем не замените, их необходимо читать), статьями и конечно практикой. Не переживайте по поводу отсутствия высшего образования, оно не дает глубокого знания, никто не расскажет вам ни каких трюков, если у вас не будет толкового преподавателя. Но толковый преподаватель, это не обязательно учитель в универе, это может быть автор книги (например Макконел), автор хорошего инструмента (например Taylor Otwell), большинство очень известных и авторитетных людей генерирует тонну информации, книги, статьи, записи в соц. сетях, код, все это можно читать и это даст вам куда больше чем ВО. И да, мы с вами живем в уникальное время, время интернета, где нет расстояний, и это дает намного больше возможностей, чем нагуглить очередной костыль для jquery от школьника, вы можете общаться лично например со Страуструпом или тем же Тейлором, ни в одном учебном заведении России у вас не будет возможности поговорить с такими людьми.

    Подведя итог:
    1. Определите путь (хотя бы примерно)
    2. Определите специализацию (хотя бы примерно)
    3. Выберите инструмент (один основной язык, один основной фреймоврк, одну основную cms и тд)
    4. Изучите свой инструмент в совершенстве
    5. Пробуйте другие инструменты (да я сказал один яп, один фреймворк, но один вы должны знать в совершенстве, остальные должны попробовать)
    6. Расширяйте кругозор
    7. Работайте над собой
    8. Работайте
    9. Выберите наставников и учитесь у них


    Следуя этим советам вы увеличите свой скилл, сможете сами отвечать на вопрос заданный в заголовке и станете профессионалом. И помните путь профессионала, это постоянная работа (как буквально работа, так и работа над собой, если просто писать сайты 24/7 вы тоже профессионалом не станете), гораздо больше чем 8 часов в день, 5 дней в неделю.
    Ответ написан