Задать вопрос
  • Как сделать AJAX запрос безопасным?

    @dady_KK
    PM
    CSRF - почитайте про это, именно этот тип атак Вы описали в вопросе, для защиты используют обычно уникальные токены, которые рандомно меняются при каждом посещении (каждом просмотре страницы) и проверяются бекендом (совпал токен или нет). Таким образом чтобы запрос был успешно обработан в форме должен быть правильный токен для этого конкретного посещения
    Ответ написан
    4 комментария
  • Где найти удаленную стажировку для новичка PHP?

    Maksclub
    @Maksclub Куратор тега PHP
    maksfedorov.ru
    Мне 27, влился за полгода
    только дома, стажировок нет, еще меньше чем джуниорской работы, а ее очень не много, все нужен мидл, просто готовы подучить...

    Дома занимайтесь, изучите язык, обязательно ООП, обязательно окружение (Линукс, Композер, ГИТ) + изучайте потихоньку фреймворк (любой из Yii2, Laravel, Symfony)
    Ответ написан
    Комментировать
  • Куда пойти после IT?

    opium
    @opium
    Просто люблю качественно работать
    надо пони мать что в айти очень высокие зп и надо просто уволиться и пойти в следующую компанию и расти профессионально
    Ответ написан
    6 комментариев
  • Что нужно знать о сетях и где это нарыть?

    Olek1
    @Olek1
    Хочу познакомится с сетями с точки зрения программиста и свободно ориентироваться в этой теме

    Вам тогда видимо сперва сюда:
    59e9e16fe2d13394829122.jpeg
    Какой именно вас уровень интересует, их немного, всего лишь семь, сделайте выбор:
    59e9e1da9c043646330465.jpeg
    Ответ написан
    Комментировать
  • Нормально ли начал на upwork?

    dadster
    @dadster
    учить инглиш тут - https://t.me/langhacks
    батя в здании
    первый заказ брал за $1 (не шучу)
    все норм, брат жив, топ рейтед дали, blowjob success 100%
    Ответ написан
    2 комментария
  • Как работает электронная почта?

    Возьмём двух почтовых провайдеров: mail.ru и gmail.com.
    На них зарегистрировались соответственно два пользователя: А@mail.ru и Б@gmail.com
    Чтобы А успешно оправил письмо получателю Б, а тот его принял, происходит следующее.

    Схема довольно проста:

    Отправитель А@mail.ru посылает письмо получателю Б@gmail.com

    Сервер mail.ru (MTA), получив задание с помощью почтового посредника MUA (клиентская почтовая программа (The Bat, Mozilla Thunderbird)) по протоколу SMTP, ищет почтовый сервер gmail.com (MTA) по доменной части адреса (в нашем случае gmail.com) через DNS. SMTP сервер mail.ru ищет в DNS для домена gmail.com запись MX (mail exchange), она и указывает на MTA сервер получателя Б@gmail.com (в простом случае).
    Далее MTA mail.ru связывается с MTA gmail.com по протоколу SMTP, происходит ряд проверок со стороны обоих серверов, если все успешно, то письмо передается в почтовую очередь сервера gmail.com.
    Затем MTA gmail.com доставляет письмо на сервер входящей почты (называющийся MDA, то есть агент доставки электронной почты), который хранит письмо в почтовом ящике пользователя Б@gmail.com в ожидании его приема пользователем. Далее с помощью MUA (клиентская почтовая программа (The Bat, Mozilla Thunderbird)) пользователь Б@gmail.com извлекает из MDA письмо по протоколу POP или IMAP.
    В качестве MUA может выступать веб-интерфейс, использующийся для взаимодействия с сервером входящей почты (MDA) и сервером исходящей почты (MTA).
    Ответ написан
    1 комментарий
  • Чего ещё не хватает в логике работы функции для более практичного и широкого применения?

    @BorisKorobkov Куратор тега PHP
    Web developer
    Говнокод.
    1. Нет комментариев, кривое форматирование.
    2. Много регулярок, которые будут тормозить.
    3. Вместо дублирования верхнего и нижнего регистра надо использовать модификатор "i".
    4. Символ "i" есть как в $OnlyEn, так и в $Eng.
    5. Зачем русские символы менять на английский с похожим написанием? И наоборот.
    6. Не учитывается, что в предложении могут быть знаки препинания.
    7. Поиск частичного вхождения не имеет никакого отношения ни к русскому, ни к английскому языкам. Например, этот алгоритм считает слова "пар", "парк", Париж", "парикмахерская" и пр. - одним и тем же словом.
    8. Если уж решается задача поиска вхождения, то не надо изобретать велосипед с квадратными колесами. Проще отрезать окончание и вызвать готовую функцию ru2.php.net/manual/en/function.mb-stristr.php
    Ответ написан
  • Как правильно сидеть?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    У меня как то так

    59d232a8eb0ec481611178.jpeg

    Как сидеть, написано на мед. сайтах.
    Я сижу как удобно и зачастую это приводит к боле в спине а то и вовсе заклинит.
    Но я уже старенький)

    upd:
    DXRacer с силиконовыми подлокотниками, вещь отличная. На Новый год подготовил подарок в виде данного кресла.
    Ответ написан
    7 комментариев
  • Как запретить утечку памяти?

    Думаю стоит посетить этот сайт еще раз, сделать снимок после загрузки и снимок спустя 30 минут, получившиеся снимки отправить багрепортом разработчику сайта прикрепив злостное сообщение и угрозу какашки перед дверью)
    Ответ написан
    Комментировать
  • Что делать если команда говнокодит?

    teke_teke
    @teke_teke
    programador
    тоже говнкодить.
    увидел говнокод, скажи себе "а ты....... ну я тебе сейчас покажу.....". и - бегом говнокодить, пока злость еще не прошла.

    но, не более 3х раз за день. а иначе привыкнешь и не сможешь отличать код от говнокода.
    Ответ написан
    Комментировать
  • Какие OpenSource проекты на данный момент активны?

    @kmg4e
    Ты серьезно вот сейчас?
    Твой вопрос примерно сродни - "а какие марки легковых автомобилей еще выпускают"
    Ответ: дохрена, лень все перечислять.
    Ответ написан
    5 комментариев
  • На чем писать сайт, чтобы было просто создавать приложения для мобильных?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Мобильные приложения обычно общаются с REST-интерфейсом сайта. На чём конкретно написан REST абсолютно не важно.
    Ответ написан
    Комментировать
  • Есть ли существенная разница между GitHub и BitBucket?

    @balamyt92
    ; select * from users; --
    GitHub и BitBucket это сервисы хостинга репозиториев, они не как не определяют работу программы git. Кстати есть еще gitlab.com например.
    Ответ написан
    6 комментариев
  • Средне-специальное образование для программиста?

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

    devspec
    @devspec
    Помогло? Отметь решением
    Такого нет не потому, что это невозможно сделать. А потому, что это быстро приведет к профессиональной деформации. Будете заходить в супермаркет и говорить - мне запятая пожалуйста запятая один большой пакет точка спасибо точка
    Ответ написан
    2 комментария
  • Как правильно спроектировать получение данных?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Очень просто, в гет-запрос добавляем некоторый секретный код (слово, пароль, токен), в виде ещё одного параметра и проверяем его на сервере.

    Если чуть посложнее, можно создать некоторую формулу, примерно по такому же принципу, как работают брелки-генераторы (обычно чисел) для авторизации. Соотв., получившийся код передаём так же с гет-параметром.

    Можно проверять IP-адрес с которого пришел запрос (хотя, это не самый надежный метод).

    Можно для этого использовать куки.

    Можно добавить HTTP(S)-авторизацию.

    Можно пробросить HTTP-соединение через SSH или VPN или что-нибудь ещё, и тогда доступ к серверу физически никто не будет иметь (из посторонних).

    Можно сделать какие-то проверки (в т.ч. авторизацию, про которую я выше) на уровне HTTP-сревера.

    И множество других способов...
    Ответ написан
    Комментировать
  • Как стать специалистом на фрилансе?

    opium
    @opium
    Просто люблю качественно работать
    Ну так вы смотрите код говнопроектов от говнокодеров , в офисе их так же большинство как и на фрилансе, посмотрите код опенсоурсный например проектов из опенбсд , удивитесь.
    а так конечно можно, нынче все материалы в свободном доступе
    Ответ написан
    1 комментарий
  • Будет ли жить Phalcon?

    @ZaxapKramer
    Больной верстальщик
    Он весьма и весьма интересный. Пусть он не обладает таким же большим сообществом, как Laravel, но это ни о чем, в принципе, не говорит.
    Laravel по архитектуре и скорости работы не превосходит Phalcon, то же самое, в принципе, можно сказать и о Yii c Zend и многих других.
    Пожалуй, одна из причин относительно малой распространенности Phalcon - то, что на обычный хостинг его не поставишь (а многим ведь нравятся такие извращения). Под него, как под Laravel, не написано множество модулей типа (собери конструктор)...

    Будучи расширением, написанным на C и Zephir, он обладает приемлемой скоростью работы и потребляет значительно меньше ресурсов, чем если бы это был чистый PHP (framework).
    Phalcon + PHP7 = Must Have.
    Архитектура мне очень нравится, писать "легко и удобно", именно с Phalcon я немного полюбил php.

    Интересно - "ковыряйте", понравится - используйте! Можно попробовать заинтересовать начальство - многим это удавалось. Удачи.
    Ответ написан
    Комментировать