• Какой ЯП изучать первым PHP или JS?

    mahmudchon
    @mahmudchon
    Конечная цель - стать Backend разработчиком на PHP.

    Тогда определенно бросай php, берись за js.
    Л - логика.
    Помню когда в школе учились, приходилось изучать более 2х дисциплин одновременно. У вас было иначе?
    Ответ написан
    2 комментария
  • Как создать php - table?

    mahmudchon
    @mahmudchon
    <?php
    echo '<img style="width: 242px; height: 224px;" src="https://habrastorage.org/webt/5d/af/4f/5daf4facbe8c6020796636.png" alt="такое">';
    Ответ написан
    2 комментария
  • Почему в структурном программировании нет мертвого кода?

    hack504
    @hack504
    А кто-нибудь может дать четкое определение "Структурного программирования" и "мертвого кода"? Это же ведь просто размышления на тему, так сказать абстрактное видение программирования в целом, а вот уже как это материализовалось в конкретных языках программирования и на сколько полно - не важно, так как это не относится к проблемам самого подхода. Наоборот, это проблема самого человека, который постоянно ищет золотой грааль, который решит все его проблемы, и всегда находится мессия указывающий путь к нему.
    --------
    И вообще зачем лезть в теорию программирования? Чтобы разработать свой ЯП? На прикладном уровне эта инфа не более чем беллетристика.
    Ответ написан
    3 комментария
  • У меня есть 2 страницы на php, как мне их открывать в рандом порядке либо стр№1 либо стр№2 на php?

    @Randewoo
    Ладно, давайте, кто сложнее.
    require '/var/www/html/modules/page' . ($_SERVER['REQUEST_TIME'] % 2 ? 1 : 2) . '.php';
    Ответ написан
    Комментировать
  • Как научиться писать такой ООП код?

    @Copperfield
    Android dude
    Мне в школе физрук говорил:"Чтобы много подтягиваться - нужно много подтягиваться".
    Ответ написан
    Комментировать
  • Как мне передать переменную из дочернего класса в родительский?

    @entermix
    Столкнулся с такой проблемой, не знаю как передать переменную из дочернего класс в родительский.

    Никак, это невозможно, к счастью.
    Ответ написан
    Комментировать
  • Как зачистить компьютер, чтобы сайт не мог его идентифицировать при новой регистрации?

    @Giperoglif
    сайт ничего не знает о вашем мак-адресе. по-моему достаточно использовать режим инкогнито в любом браузере, по ip-адресу вряд ли будут банить - сейчас куча серых адресов
    Ответ написан
    4 комментария
  • Multiviews Apache в Nginx?

    @dodo512
    try_files $uri $uri/ /loader.php;


    try_files $uri $uri/ /loader.php?$args;
    Ответ написан
    Комментировать
  • Что если несколько пользователей одновременно обратятся к скрипту?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    1) разные пользователи одновременно обращаются к разным php-скриптам на nginx или apache сервере?

    Не очень понятен вопрос. Каким образом разные пользователи обращаются к разным php скриптам ?
    Пользователи обращаются к веб серверу (apache/nginx), и к скриптам (с точки зрения скрипта) обращается только один пользователь, от имени которого запущен собственно apache/nginx.
    Как работает многозадачность в apache/nginx можно читать спецификации. Но парралельная обработка одного и того же скрипта не проблема.

    2) а если одновременно и к одному скрипту?

    Тоже самое

    3) несколько пользователей по средством скрипта одновременно запросили данные из БД (MySQL), например, для рендера динамической страницы (и если эта самая страница не закеширована не сервере)?

    Опять таки, запрос идет от одного пользователя, от имени которого запущен веб-сервер, который запускает php скрипт, который делает запрос. Нормальная база данных написана так, чтобы обрабатывать много парралельных запросов. Поэтому подобный вопрос имеет смысл поднимать только для очень нагруженных серверов, когда скорости не хватает, и нужно идти в оптимизацию/кластеризацию.

    4) нужно одновременно записать в одну таблицу (MySQL) данные от нескольких пользователей? Например, они одновременно отправили комментарий?

    Mysql обработает запросы по очереди, в порядке их поступления. Именно потому, что в базу пишут не разные скрипты одновременно, а сам сервер базы - параллельные запросы он поставит в очередь и выполнит.
    Ответ написан
    2 комментария
  • Я выучил основы веба html css и js что делать дальше?

    longclaps
    @longclaps
    Выучил сам - выучи товарища.
    Ответ написан
    Комментировать
  • Как поступить с недобросовестными заказчиками?

    mak-oleg
    @mak-oleg
    I believe in god, for the rest i pay in cash!
    Два года назад в городе Н надо было посмотреть в поиске выдачу по 1 запросу (а этот запрос совпадал с названием местной компании - имя бренда) так вот на первом месте - не по региону а по России по этому ключу был отзыв о данной компании размером с лист формата А4, содержание отзыва - тонн пять помоев, в общем не отмыть.

    Такая практика очень эффективна даже при вышибании денег. Отмыть репутацию в наше время - дорогое удовольствие.

    Интернет это место где пишут не карандашом а чернилами - и есть люди которые чернила закупают ведрами.

    Я вам искренне сочувствую - если вариантов нет вообще, а желание возмездия непереносимо, то вперед, только через VPN и из кафе с бесплатным интернетом.
    Ответ написан
    1 комментарий
  • Как сопоставить две базы товаров?

    @MikUrrey
    Библиотек не знаю, но, если правильно понял задачу, опирался бы в решении на следующие подсказки:
    1) Сделать инструмент консольным
    2) Пройти по каждому товару в первой базе и вывести возможные совпадения по второй
    3) Для получения совпадений разбить название на слова, короткие отбросить, по остальным составить условие типа такого: LIKE % word1 % AND LIKE % word2 % AND LIKE % word3 % и т. д.
    4) Опираясь на количество совпадений и порядок следования слов вывести процент схожести по каждой позиции
    5) Предоставить input, где можно будет ввести ID совпадения вручную или выбрать позицию с наибольшим совпадением по мнению скрипта, просто нажав Enter.

    Вот, в принципе, и всё. Только, исходя из своего опыта, скажу что 20000 это реально много для ручной обработки, даже с таким скриптом))
    Ответ написан
    Комментировать
  • Что еще можно добавить или что переделать в формлении сайта?

    Zoominger
    @Zoominger Куратор тега Веб-разработка
    System Integrator
    Открыл сайт.
    Не работает прокрутка.
    Закрыл сайт.
    Ответ написан
    Комментировать
  • Правильный ли план по изучению Битрикс?

    @kirill-93
    Не учите битрикс, не губите себя! Тем более, что это судя по всему первое, что вы учите. Вам будет очень тяжело перейти с него на что-нибудь нормальное.
    Битрикс - один сплошной старый неподдерживаемый говнокод. Вы не сможете получить какие-то определенные знания, чтоб начать в нем разбираться, потому что в нем нет ни единого подхода, ни каких-то правил/принципов, которых придерживаются его разработчики. Вам всегда нужна будет помощь людей, если потребуется выйти за рамки самых стандартных задач.
    Если вы хотите стать хорошим разработчиком, начинайте с голого php и фреймворков, если хотите писать говнокод среднего уровня (уровня сайтов визиток или шаблонных интернет магазинов), учите вордпресс/оперкарт/магенто. Там тоже говнокод, но он простой и понятный, он логичный.
    Битрикс не имеет никакого отношения к программированию, учить его - это как учить интерфейс какой-то программы, очень плохой программы.
    Ответ написан
    5 комментариев
  • Брутят админку. Стоит ли переживать?

    10 нет , если бы 20000 раз то можно было бы начинать думать
    Ответ написан
    Комментировать
  • Много ли ресурсов требует jQuery?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    jQuery отличный инструмент и я не перестану об этом говорить. Кто бы там не хейтил, jQuery говно, юзайте нативный js, он уже всё может и т.п(чаще всего - это молодёж, которая пишет на react или vue, angular!!! Ясен хер там не нужен jquery). Дайте этим людям написать одинаковые проекты, что бы 1 писал на ваниле, а другой на jquery, я посмотрю на те решения, что были придуманы на ваниле, когда в jquery это решается 1м методом. Поверьте, врятли результат можно будет сопоставить. Не просто же так на крутых и новомодных проектах все юзают транспиляторы для того, что бы новый новый синтаксис и фичи перевести в код старого формата!!! Потому что веб не готов ещё в полной мере юзать все новшества, что приходят в js.

    Ребята из бутстрап тоже пошли вперёд планеты всей и переписывают свой фреймворк на нативный js. Несколько лет уже переписывают и были статьи, как же они охерели, что всё не так просто, как кажется)))

    Всё что jquery и делает так это работа с DOM и ajax по сути своей, всё остальное - это мелочи по большей части не использующиеся. jQuery был и остаётся пока ещё, при условие всяких там ES10-20-40 фаворитом при создании обычных сайтиков, просто тупо он решает множество вопросов кроссбраузерности и его работа с DOM в разы удобнее нативной.

    Да, он не предназначен для прокладывания или создания как-то крутой архитектуры и создания сайтов на по типу SPA. Он не для этого создан и не эти задачи решает. Используя его для подобных вещей вы в полной мере закопаете себя в куче известной субстанции.

    Насчёт быстродействия - я никогда не замечал жутчайших лагов или прочих тормозов при использовании jquery.
    Любая массивная работа с DOM по историческим причинам накладна для браузера. Но для того, что бы кликать и показывать окошки, скрывать\показывать блоки, отправлять формочки, то jQuery делает это без каких либо проблем и без всяких лагов.

    Для массивной работы с DOM, обновлением контента через ajax или работы с огромными массивами данных на стороне фронта лучше использовать специальные фреймворки на по типу react, vue и т.п.

    На фрилансе, при создании сайтиков я юзал и буду пока что юзать jquery как решение, которое сразу же отметает кучу проблем.

    Учитесь определять объёмы и целесообразность использования тех или иных библиотек для ваших задач.
    Если вам нужно лишь сделать пару кликов на кнопки что бы показать красивое окошко, то jquery не обязательно юзать.
    Ответ написан
    Комментировать