• С чего начать изучение SQL?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    sql-ex.ru

    И у меня соответственно созрел вопрос: правильно ли Я начал изчение БД (через тот сайт)?


    Заблудились два грибника. Еле передвигая ноги, вышли они на опушку.
    А там прапорщик стоит. Они его спрашивают:
    - Товарищ военный, мы на станцию правильно идем?
    - Да какое там правильно? Голеностоп вихляет, удар стопы не четкий, да и вообще не в ногу...
    Ответ написан
    1 комментарий
  • Как правильно пользоваться разделителем кода для Windows и linux?

    @vanyamba-electronics
    Рекомендуется делать два разных проекта.
    Смысл в чём. Вся логика приложения пишется на скриптах, а под разные операционные системы используются разные интерпретаторы.
    Это позволяет код приложения сделать единым, а алгоритмы интерпретатора оптимизировать.
    Ответ написан
    9 комментариев
  • Должны ли логи оставаться чистыми?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Чтобы этого не было, мне нужно обернуть создание записи в try-catch
    Ну или проверять перед попыткой вставки и отдавать пользователю адекватное сообщение.
    Ответ написан
    1 комментарий
  • Вопрос относительно проблемы отступов перед вызовом localRedirect()?

    2. Разница в том, что то что выводится в шаблоне сначала буферизуется (в т.ч. для того, чтобы работала установка кук, localRedirect, всякие там отложенные функции и т.п.), а вот init.php исключительно исполняет то, что в нем написано на каждом хите без какой либо буферизации.
    Ответ написан
    4 комментария
  • Клонирование на пальцах (когда применять)?

    php666
    @php666
    PHP-макака
    Если не понимаешь - забей. Clone редко используется - у меня в одном большом проекте всего два раза. Когда тебе понадобится - тогда и придешь к этому...
    Ответ написан
    Комментировать
  • Клонирование на пальцах (когда применять)?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    Clone создаёт новую копию объекта. В php объекты передаются по ссылкам, а иногда нужно их тиражировать.
    Ответ написан
    Комментировать
  • Как реализовать работу с java в web-интерфейсе?

    @mystifier
    Похоже это не про апплеты.
    Нужен микросервис на отдельном сервере с Java, который будет отдавать данные по запросу, например, в виде json.
    Забираем через ajax и визуализируем.
    Ответ написан
    Комментировать
  • Что делать если не отправляется письмо, хоть нету ошибок php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Во первых mail() возвращает фигню, которая вообще ни о чем:
    Возвращает TRUE, если письмо было принято для передачи, иначе FALSE.
    Важно заметить, что то что письмо было принято для передачи вовсе НЕ означает что оно достигло получателя.

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

    Или взять нормальную библиотеку, например PHPMailer, настроить и пользоваться.
    Ответ написан
    2 комментария
  • Что почитать о продвинутой разработке web приложений?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Не хочу учить по книжкам, сразу пытаюсь решать реальные задачи. Если то в языке не пойму - смогу загуглить.

    А вот это очень зря, напоминает привычку русских людей собирать мебель без инструкции, а потом думать почему всё криво или остались "лишние" детали. Я тоже раньше думал что в книгах дают банальные скучные вещи, но без знания этих вещей ты как без инструкции перед грудой деталей. В общем читай, это полезно.
    Ответ написан
    3 комментария
  • Текст на сайте в зависимости от utm метки?

    xEpozZ
    @xEpozZ
    Веб-разработчик
    $promo = null;
    if ($_GET['utm_content'] === 'PROMO_toster.ru') {
        $promo = 'Toster';
    }
    var_dump($promo);
    Ответ написан
    Комментировать
  • Какие языки программирования лучше всего оплачиваются в России, США и Европе?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    в первую очередь это редко востребованные языки (upd да и порог вхождения выше среднего). по этому из мало учат (upd и ни один из них не преподают. это только самостоятельное изучение)

    в то же время, надо понимать, что высокие з/п будут предложены только экспертам

    дальше все просто - экспертов мало, по тому что, как правило, это те, кто становился крутым программистом на чем то другом (upd а в свободное время развивался, путем изучения других языков. upd 2 и думаю, в большинстве случаев, на высокую з/п, может претендовать программист с хорошей математической базой. диплом минимум, возможно не любой диплом). ну или совсем фантастика - учил только этот язык с подросткового возраста, и успел сделать на нем, что то серьезное
    Ответ написан
    5 комментариев
  • Какие языки программирования лучше всего оплачиваются в России, США и Европе?

    @mamontm
    Оплачиваются не языки программирование.

    Оплачивается умение ими пользоваться.

    Есть буквально одно исключение - Cobol.
    Это один из старейших языков программирования, на котором начали писать еще тогда когда ваши родители еще не родились.
    Приходится иметь дело с очень древними программами, причем выполняющими весьма ответственные вещи, где высока цена ошибки (первыми, кто мог позволить себе компьютеры был очень крупный бизнес)

    о наблюдениям сервиса «Мой круг» в России последние пару лет по зарплатам лидируют...

    Вы неверно интерпретируйте данные.

    Просто ряд языков чаще используется в недорогих простых проектах. Что не отменяет их же использование в дорогих проектах. Но искажает понятие "средняя зарплата".

    Плюс недорогих проектов всегда намного больше. Что еще более искажает понятие "средняя зарплата".

    Ну то есть математически-формально всё так как описано в обзоре зарплат.

    Но вас же интересует, поди, сколько лично вы будете зарабатывать, если смените язык?
    А ваш заработок связан вовсе не с языком - а с тем, что вы в этом случае будете и с другим работодателем работать и опыта постепенно набераетесь.

    Причём если Scala и Elixir два года назад по зарплатам опережали прочие языки с сильным отрывом и за последние годы выросли по зарплате несильно, то Go и Objective-C за эти же два года совершили сильный отрыв от остальных языков и догнали Scala и Elixir

    Все упомянутые нельзя назвать распространенными на простых (то бишь на дешевых) проектах.

    P.S.:
    Узнаю типичный страх начинающего новичка (и типичное заблуждения уже начавшего новичка, который уже успел разочароваться в том, что ему не предлагают сходу 100 500 миллионов баков в месяц, как об этом все трубят) -

    "Я выучу не тот язык и карьера будет погублена"
    "Я выучу тот язык и карьера пойдет вверх".

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

    Важно ваше умение программировать. А это понимание/знание - алгоритмов, парадигм, концепций, паттернов.

    Эти вещи из языка в язык повторяются.
    Трудно выучить только первый.

    Сменить язык программисту с опытом - не сложно.
    Ответ написан
    8 комментариев
  • SEO в 2019 это карго-культ? Или, всё-таки, стоит в своей компании держать опытного SEO-шника?

    Kadzi
    @Kadzi
    Ом
    Вот несколько тезисов:

    1. Один сеошник, как единица, очень ограничен на проекте, если нет поддержки со стороны дизайнера (не попуаса, рисующего прямоугольники, а дизайнера), редактора (или человека, разбирающегося ХОРОШО в нише), продавца данного товара/услуги если нужно и, программиста. Говоря проще: свою работу он выполнит, на нахрена оно надо, если все через ж и конверсия изначально режется кривой сборкой/дизайном и убогим текстом. Гонят трафик на неготовый ресурс.

    2. Рустам Байназаров приводит пример с сеошником и успешным кейсом: он пришёл, увеличил трафик, продажи выросли. Тут следует добавить вот что: многие смотрят на видимый результат. Например, пришел сеошник, трафика было 100, стало 300. Продаж было на 1 тысячу рублей, стало на 3 тысячи. Результат есть, но подобная работа в каком-то смысле не эффективна. Поясняю: например, данный специалист сделал это за полгода. Но как именно он это делал? Работал ли он в связке с вышеперечисленными в пункте 1 специалистами? Если нет, то результат такой работы посредственный, ведь за те же полгода можно было сделать еще условно 10 тысяч потенциальной прибыли.

    3.
    или сайт спокойно будет выходить в топы с нормальной технической оптимизацией сайта и контента?
    Тут следует понять вот что: техническая оптимизация тогда, когда проработаны остальные уровни лесенки. Сегодняшнее SEO выглядит как попытка сделать из табуретки диван, шлифуя, и приколачивая новые детали к ней. Это связано с непониманием тактик, стратегий и неправильного расчёта работ. И обсуждать нужно не ю-матьего-икс, не дизайн, не скорость загрузки страниц и не CMS, а бизнес-процессы, возможные каналы рекламы, и полезное действие

    4. Рональд Макдональд указал на то, что в найме сеошник делает не только сео. Это правда. Но давайте уточним пару деталей: эксперт сеошник это прежде всего хороший аналитик. Он не обязан знать веб-программирование глубоко. И давайте уже не будем считать сеошника директологом. Он хоть и может спокойно вести рекламные компании, но экспертизы у него разумеется будет меньше,чем у людей занимающихся только контекстной рекламой.

    Чистый SEOшник - последователь карго-культа.

    И конечно важен размер сайта. Одно дело, сеошник на сайт с сотней страниц, другое дело их 30 тысяч. Поэтому это тоже бред, что чистый сеошник умер. На большом проекте сеошник будет делать ТОЛЬКО SEO каждый день, каждый месяц, под руководством более опытного сеошника. Нужно рассматривать ситуации в частности. В зависимости от задач и объема можно выбирать: искать студию или брать в штат.

    Лично я за метод ресурса.

    Когда специалист достигает такого уровня, когда он видит тенденции на рынке, ему больше не за чем работать в найме. Он или запускает свои сайты, уходя в веб-мастеринг, или открывает своё дело, не связанное с веб-разработкой и продвижением: представьте, какое преимущество в вебе имеет такой человек перед конкурентнами владельцами бизнесов в нише. Есть конечно нюансы, с интеллектом, чутьём, коммерческой жилкой и так далее. Но в итоге такой сеошник приходит в своё дело с хорошим бекграундом.

    SEO начало умирать в 2010 году. В конце 2019 это карго-культ.

    Это феерический бред, как и подобные комменты про сео. Никуда оно не делось, нигде оно не вымерло. Да, новых каналов для продвижения стало больше, да, трафик рассосался по разным площадкам. Но факт остается фактом: все ещё огромный пласт людей добираются до товара и услуги через органический поиск по огромному количеству ниш.

    5. И самый важный пункт. Так вышло, что встречается недопонимание среди сотрудников: начальница, которая жена учредителя наглая и бездарная, давящая на тех же сеошников, отбивая желание выкладываться; Девочки-маркетологи, решившие поиграть в маркетинг; Комнатные сумасброды дизайнеры и псевдоредакторы; Слабые и ленивые продавцы, не интересующиеся тем, что они продают; ЧСВ руководство, всё еще думающее, что решает тот, кто платит. И так далее и так далее и так далее.

    Вся эта нечисть никак и никогда не сможет уживаться со свободными, думающими и желающими делать свою работу качественно специалистами. А когда такой специалист (ну давайте уже представим что это тот самый сеошник) попадает в такую среду, он быстро перестает быть эффективным: работа поддерживается на уровне "допустимое значение". А если такой спец попросит привлечь ещё специалистов, его не пошлют? А если пошлют? А если руководству бесполезно обьяснять? Верно ли говорить что сео умерло из-за того например, что сеошнику не дали сделать свою работу хорошо?

    Это я всё к тому, что смотреть на ситуацию нужно более масштабно. А не на уровне тупого хайпа в стиле "ыыыы два ка 19, сео is die".

    некоторые мысли я описал тут:
    Как выбрать SEO компанию?
    Верно ли утверждение что любой сайт начинается с семантического ядра?
    Ответ написан
    4 комментария
  • Плохо ли в функции передавать многомерные массивы?

    @oleg_ods
    Как вариант сделать этот массив неким подобием конфига, а функциям передавать только его элементы.

    Но скорее всего Вам лучше пересмотреть логику приложения.
    Ответ написан
    Комментировать
  • Плохо ли в функции передавать многомерные массивы?

    Immortal_pony
    @Immortal_pony Куратор тега PHP
    50 элементов - это мелочи, ничего с вашей памятью не случится.

    Но удобство в том, что мы по сути один и тот же массив передаем в разные функции, и они берут то, что им надо

    А вот это удобство сомнительное, потому что вместо "чистого" принятия аргументов, которым можно задать тип и значение по умолчанию вы получаете "грязное" выковыривание данных из большого массива, да еще и вынуждены валидировать типы и проставлять значения по-умолчанию вручную. На мой взгляд выгода так себе.
    Ответ написан
    Комментировать
  • Как организовать выгрузку файлов с s3?

    inoise
    @inoise Куратор тега PHP
    Solution Architect, AWS Certified, Serverless
    По тому что в большинстве своем это длительный процесс. Создаём где-то в фоне задачу, которая выкачивает нужные объекты, пакует архив и загружает во временный s3, отдавая ссылку на файл. В php не делать скачивание и запаковку - отдать задачу серверу. Если это все происходит в AWS то это можно сделать на lambda, sqs, или даже с применением stepFunctions. Можно много чего придумать. Там есть несколько ETL сервисов, можно подумать в эту сторону. Всегда есть вариант использования просто виртуалки. В любом случае синхронно это не слелать
    Ответ написан
    1 комментарий
  • Как получить остаток от деления PHP?

    sergiks
    @sergiks Куратор тега PHP
    ♬♬
    170 % 11 === 5; // true

    170 / 11 = 15,4545454545
    15 целых + остаток.
    11*15 = 165
    170 = 11 * 15 + 5
    Этот остаток 5 и получается оператором остатка от деления % (не путать с процентами)
    Ответ написан
    Комментировать
  • Почему кука третьего сервера не передается при AJAX запросе на третий сервер?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    Судя по комментариям вы слышали про CORS, но как они работают не знаете. Если коротко: скрипт взятый с "третьего сайта" может(и будет) использовать куки третьего сайта. Скрипт взятый с example.com будет работать только с example.com доменом(в том числе и с его куками).
    Ответ написан
    1 комментарий
  • Можно ли это переписать на ООП? И как примерно всё это можно распределить по классам?

    php666
    @php666
    PHP-макака
    классы это просто способ организации кода насколько я понимаю
    нет. вообще не правильно понимаешь.

    Я тебе уже советовал читать Фаулера, ты это сделал? Ты задаешь одни и те же вопросы, на которые в принципе никто не сможет тебе ответить - это тема целой книги. Все советы тут будут лишь медвежьей услугой.

    У тебя два пути:
    1. Брать фреймворк и писать с нуля
    2. Читать книгу и изобретать велосипед, переписывая свою лапшу на оо-стиль. Прокачаешься, но времени потратишь оооочень много, что будет крайне сомнительным действием в плане профита.
    Ответ написан