• Как вытащить все div с помощью регулярок?

    @stunoff
    попробуйте
    preg_match_all
    Ответ написан
    Комментировать
  • Не могу зайти в phpmyadmin, в чем беда?

    viphorizon
    @viphorizon
    Какая появляется ошибка?
    Удалите PhpMyAdmin:
    apt-get purge phpmyadmin
    Заново установите:
    apt-get install phpmyadmin
    Ответ написан
    9 комментариев
  • Какие существуют привилегии для студентов?

    @12ss
    https://developers.google.com/open-source/gsoc/?csw=1
    Google привлекает студентов на лето писать опенсорсный код. Даже стипендию платят.
    Платят ли украинцам, насколько сложно туда попасть - не знаю. Погляди сам.

    Для звезд возможна летняя стажировка в google:
    https://geektimes.ru/post/88691/
    Ответ написан
    1 комментарий
  • Какие существуют привилегии для студентов?

    @evgeniy_lm
    Знаю случай когда парень вроде тебя после первого курса походил по фирмам и напросился в одну на бесплатную стажировку, так там и остался
    Ответ написан
    3 комментария
  • Какие существуют привилегии для студентов?

    Denormalization
    @Denormalization
    Не знаю как на счет IT, но у нас многие студенты по https://ru.wikipedia.org/wiki/Work_and_Travel_USA уезжают на лету на работу в америку.
    (если не ошибаюсь, так как подобных програм много).

    В принципе все бесплатно, проживаение, работа. Платят неплохие деньги.
    После окончания работы (2-3 месяца) можно спокойно колесить по америке. А там уже и до CA недалеко :)

    Это вполне реальный шанс попасть в америку и при этом заработать :)
    Ответ написан
    1 комментарий
  • Какие существуют привилегии для студентов?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    По п. 1 У мелкомягких есть программа для студентов и аспирантов Dreamspark - нахаляву профессиональные версии некоторых их продуктов.
    Ответ написан
    3 комментария
  • Что происходит при запросе к веб-серверу?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    итак, поскольку у нас слишком много вариантов "как оно может быть", мы должны разбить все на следующие вопросы:

    1) как запрос идет от браузера к http серверу. В этом плане мы будем рассматривать apache как черный ящик. В этом плане разницы между apache, nginx, lighttpd и т.д. мы не увидим.

    тут можно либо погуглить в общем, либо и этот впрос разбить на: почитать про DNS, прочитать про HTTP (это вообще разные вещи). Паралельно было бы неплохо почитать про стэк TCP/IP в общем, и разобраться что такое TCP и что такое UDP.

    2) Далее, в случае с PHP, мы должны почитать про PHP SAPI. То есть в случае с apache у нас SAPI предоставляется модулем apache2-mod-php и тд. а php-fpm уже самодостаточный сервер и менеджер php процессов, который так же предоставляет свое SAPI. По сути это та штука, которая "разбирает" и готовит запрос для php. Ну и да, стоит сказать что уже есть HTTP сервера на PHP (как альтернатива php-fpm), это и ayres и php-pm и reactphp... и судя по динамиче это будет все больше развиваться.

    3) как -только мы разобрались как работает браузер с web-сервером, и как php обрабатывает http, мы должны уже исходить из конкретной связки что бы понять как web-сервер работает с php. Предыдущий пункт с большего это покрывает, особенно в случае с apache. Но вот php-fpm самодостаточная штука, и ей ничего не нужно. А стало быть nginx просто будет проксировать запросы на php-fpm.
    Ответ написан
    Комментировать
  • Посоветуете справочник по Mysql, Sql?

    @eaniconer
    Ответ написан
    Комментировать
  • Каким должен быть контрольный список знаний для Junior PHP(2016)?

    Uwe_Boll
    @Uwe_Boll
    Я Злой и Страшный Уве Болл в Разработке знаю Толк
    где компилятор?
    7112_20.jpg
    Ответ написан
    Комментировать
  • Как часто используются дескрипторы, декораторы и bind, call, apply?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Обо всем по порядку

    Дескрипторы - так понимаю речь идет о дескрипторах свойств объекта. Вещь крайне полезная, позволяющая задать поведение свойству, сделав его не перечисляемым или, например, только для чтения, а так же можно задать функции getter/setter, которые будут вызываться при чтении/записи свойства. Используется довольно часто.

    Декораторы функций. Позволяют избежать дублирования кода. Допустим, подключаете Вы некую библиотеку, в которой есть некоторая функция, Вам необходимая. Пусть она делает некое действие А, но Вам регулярно нужна последовательность действий А и Б. Тогда Вы пишите над этой функцией обертку, выполняющий эту последовательность, и уже вместо библиотечной функции + действие Б используете везде свою обертку. А вот если у Вас таких оберток с действием Б довольно много, то уже нужен декоратор, который позволит создавать такие обертки для любой функции. Используется как правило в крупных проектах, так как снижает вероятность ошибок.

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

    call и apply позволяют вызвать функцию с нужным контекстом, разница в том что apply принимает 2 аргумента - контекст и массиво-подобный объект содержащий аргументы, а call принимает произвольное число аргументов: 1й - контекст, последующие передаются как аргументы функции. Используется постоянно.

    Карринг. Хоть и используется не так часто, но бывает весьма полезным инструментом. По сути цепочки промисов построены на принципах карринга, только не функций, а объектов.

    Ну и напоследок, конструкция var self = this; позволяющая сохранить контекст в замыкании уже потихоньку уходит в прошлое, благодаря стрелочным функциям из es2015
    Ответ написан
    1 комментарий
  • Ошибка 500 на локальном сервере в ubuntu, почему?

    kaiten
    @kaiten
    Архитектор ИС
    Включение вывода всех ошибок и предупреждений в файле php.ini
    error_reporting = E_ALL
    display_errors = On
    display_startup_errors = On
    Ответ написан
    4 комментария
  • Ошибка 500 на локальном сервере в ubuntu, почему?

    supervaleha
    @supervaleha
    Web-development
    В Вашем php.ini

    display_errors установить в On
    error_reporting установить в E_ALL или какой уровень оторажения Вам нужен (примеры тут)
    Ответ написан
    Комментировать
  • Зачем нужен Gulp?

    @artinnok
    бекенд-программист
    CSS и JS:
    К примеру, у вас имеется большое количество (Х штук) css или js файлов, которое вы подключаете на своих страницах посредством тэгов <link> и <src>.
    При загрузке страницы, браузер клиента будет отправлять X запросов к вашему серверу, а ваш сервер должен будет ответить на X запросов.
    Это:
    1. Тормозит загрузку страницы - будете ждать ответа от сервера
    2. Загружает ваш сервер

    С помощью сборщиков фронтэнда вы можете "склеить" все файлы в один - main.css и main.js, которые будут отдаваться 2 запросами с сервера. Также, вы сможете минифицировать CSS и JS. Под минификацией подразумевается уменьшение размеров файла на диске. Естественно, более легкий файлы будет быстрее прогружаться + минимальное количество запросов к серверу.

    IMG:
    К примеру, у вас имеется Х изображений размером 700 Кбайт. Клиенту надо будет загрузить 700 * X Кбайт. Если вы пропустите свои изображения через Gulp, то вы получите изображения с меньшим размером на диске и такого же качества, т.е. клиенту придется прогрузить примерно (500-600) * X Кбайт.
    Ответ написан
    1 комментарий
  • Зачем нужен Gulp?

    @Rabinzon
    скрин
    Все что красным, соберется в то что синим.
    Например, когда проект разбивается на мелкие 'компоненты'. И вы используете предпроцессоры, например jade, sass все это нужно как то компилить и собирать в html и css. Gulp с этим делом справляется на УРА.
    Ответ написан
    Комментировать
  • Как углубиться в понимании JavaScript?

    GreyCrew
    @GreyCrew
    Full-stack developer
    Нужно больше практики, решай задачи на массивы и циклы и тогда всё будешь понимать, если одну теорию учить, то далеко не уехать.
    К примеру задачи на циклы:

    Задача № 1. Простой вывод
    Введите два целых числа N и K. Выведите N раз число K.
    Задача № 2. Произведение отрезка чисел.
    Введите два целых числа A и B. Выведите произведение всех целых чисел от A до B включительно.
    Задача № 3. Степень.
    Введите два целых числа A и N. Получите A в степени N.

    Задачи на массивы:
    Задача № 1. Степень двойки
    Введите целое, положительное число N, сформируйте в цикле массив, состоящий из N чисел, степени двойки и выведите их сумму: 12 + 22 + 32 + ... + N2.
    Задача № 2. Вывод массива.
    Дан готовый массив, размера N, содержащий целые неотрицательные числа. Выведите в строку все чётные элементы массива, в порядке убывания их индексов.
    Задача № 3. Определитель матрицы.
    Дана матрица 3x3, заполненная целыми числами. Вычислить определитель матрицы (для проверки [[3, 4, 2],[4, 1, 6],[1, 3, 7]] матрица равна -99).
    (Задания взяты из учебника Абромяна).
    Ответ написан
    2 комментария
  • Как углубиться в понимании JavaScript?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    Изучить, что такое циклы и вообще понять, что за код написан.

    Разбираем:
    for (var i = 0; i < arr.length; i++) {
        arr[i]
     }

    Создается переменная i с начальным значением 0, пока i < длины массива arr будет исполняться код в фигурных скобках, после каждого исполнения мы прибавляем 1 к i(i++)(инкремент)

    Собственно переменная i в данном случае является индексом.
    Ответ написан
    4 комментария
  • Как углубиться в понимании JavaScript?

    Потому что это то, как работают массивы практически везде.
    Если для вас что-либо - "магия", то перечитайте это, пока не поймете каждое слово.
    Ответ написан
    Комментировать
  • Как углубиться в понимании JavaScript?

    archakov06
    @archakov06
    Frontend-разработчик (ReactJS)
    Представь, что есть коробка. В коробке есть 3 книжки и одна из книг имеет названии "bookHello".

    var books = ['bookWorld','bookHello','bookHell'];
    for (var i = 0; i<arr.length; i++){
      if (arr[i]=='bookHello') { ... }
    }


    Таким образом мы прошли по всем книгам и нашли нужную
    Ответ написан
    4 комментария