• Как хранят свои страницы крупные сайты?

    Stalker_RED
    @Stalker_RED
    Единая точка входа - один php файл, (обычно index.php лежащий в корне сайта), в который попадают все запросы ко всем страницам. Он запускает движок и вызывает router (маршрутизатор) - скрипт, который по url определяет какой раздел и какая страница запрошена. Ориентируясь на правила прописанные в маршрутизаторе он запускает нужный модуль (читайте про mvc). Там где-то происходят обращения в базу данных, какая-то бизнес-логика работает, и в итоге данные передаются в шаблонизатор, который выдает HTML код.

    Чтобы самому не изобретать всё с нуля можно взять набор готовых компонентов. Такие наборы называются фреймворками.
    Это все подходит не только для крупных сайтов, а для любых проектов, где больше одной страницы.
    Ответ написан
    Комментировать
  • Как удалить всё символы в урл после домена?

    $urlParts = parse_url('https://toster.ru/question/new');
    $url = $urlParts['scheme'] . '://' . $urlParts['host'];
    Ответ написан
    Комментировать
  • Как в Yii2 сделать вызов модального окна по клику на текстовое поле Html::activeTextInput?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Учите jquery. Это не то что бы кто-то делал, это как бы самое простое.
    $('body').on('change','.someSelectSelector',function(){
        $('.someInputSelector').val($(this).val());
    });

    Базу за день можно освоить, читать, например, тут: https://www.w3schools.com/jquery/default.asp
    Ответ написан
    Комментировать
  • Есть ли смысл использовать формы?

    Как по мне, лучше все делать на сервере. Зачем нагружать и садить батарею смартфона/ноутбука, если с этим может справится сервер где-то в нидерландах за 5 баксов в месяц? Да и тем более, у многих "китайфоны", которые после двух месяцев эксплуатации еле дышат.
    У меня уже был спор по этому поводу с фронтендщиком, но в итоге каждый остался при своем мнении. Возможно я чего-то не понимаю
    Ответ написан
    2 комментария
  • Есть ли смысл использовать формы?

    teke_teke
    @teke_teke
    programador
    делайте на формах. не пихайте js везде, где попало. рендерите страницу на сервере. отдавайте клиенту готовую.

    javascript может быть отключен, да. более того, мне кажется, сейчас его даже чаще отключают или блокируют js скрипты и запросы, потому как больше людей становится осведомлёнными про уязвимости и потерю приватности при включенном js.
    Ответ написан
    4 комментария
  • Php sleep до конца часа?

    @IceJOKER
    Web/Android developer
    cron
    Ответ написан
    Комментировать
  • Как сделать загрузку новой страницы без старых блоков?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    Еще есть вариант с плагином Pjax, хотя он имеет недостатки и привязку к JQuery.
    https://github.com/defunkt/jquery-pjax
    Ответ написан
    Комментировать
  • Какой фреймворк выбрать для обучения?

    webinar
    @webinar Куратор тега PHP
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Если сроки сжатые - yii2. Так как из всех самая хорошая документация и куча гайдов, обучалок и т.д. Ну и русскоязычное сообщество круче.
    codeigniter конечно проще в целом, но тут возникает вопрос, а нафиг его знать если есть yii и laravel.

    Так что по поводу что лучше yii или laravel холивар будет точно, хотя как по мне они одинаково хороши. И дело скорее вкуса. Но вот то что в обучении с yii2 будет попроще, думаю согласятся даже "свидетели laravel-я".
    Ответ написан
  • Как добавить модуль php?

    @D3lphi
    Вы можете устанавливать расширения для php, просто загружая их из репозитория (Официального или нет):
    sudo apt install php-zip

    Далее, нужно перезапустить пакетный менеджер fastcgi:
    sudo service php-fpm restart

    Вместо php у вас может быть php5.6, php7.0, php7.1 и тд. Все зависит от версии.
    Ответ написан
    3 комментария
  • Объясните, почему вызов без скобочек?

    Sanasol
    @Sanasol Куратор тега JavaScript
    нельзя просто так взять и загуглить ошибку
    Потому что оно не вызывается, а передается в функцию как функция-аргумент(колбек), для дальнейшего вызыва.
    Ответ написан
    2 комментария
  • Не кликабельный логотип в маленьком разрешении, как исправить?

    У вас nav .navbar занимает 100% высоты этого блока, поэтому происходит перекрытие логотипа, из-за этого и не кликабельный.
    Ответ написан
    Комментировать
  • Куда податься после javascript?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Посмотрите фильм Арнольда Шварцнеггера "Оставайся голодным" для отвлечения мыслей. Он ещё книжку написал "Вспомнить всё". Тоже отличная книга получилась. Категорически рекомендую к прочтению.
    Нет самой интересной профессии или занятия. Надо научить себя постоянно чего-то хотеть и добиваться своих желаний (в идеале, но никто не идеален). Дело не в том, что у вас работа стала скучной, а в том, что вы не научили себя искать интересную работу в рамках своей деятельности. Если вы уйдёте в другу область (хоть новый язык, хоть булки выпекать), то и там через некоторое время случится то же самое. И после двух-трёх попыток вы впадёте в апатию и будет что-то типа "жизнь дала трещину и стала похожей на жопу". Никто вам интересной работы именно для вас не предложит. Только вы сами.
    Ответ написан
    Комментировать
  • Почему нельзя задавать переменные const в const?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Вопрос, почему при const -> const функция не работает, а при const -> var работает?
    Потому что const на то и const, что его нельзя изменить (подсказка: sum += i;). Вам нужно в данном случае использовать let.
    А const -> const тут совершенно ни при чём.
    Ответ написан
    Комментировать
  • За сколько реально освоить Yii?

    @BorisKorobkov
    Web developer
    Если есть опыт работы с любым другим фреймворком, то на Yii начать писать можно после прочтения его документации (через день). А дальше прокачивать скилл кому неделю, кому месяц, а кто и всю жизнь будет говнокодить.
    Ответ написан
    Комментировать
  • Использовать ли normalize.css используя bootstrap?

    FFxSquall
    @FFxSquall
    Могу писать код, могу не писать
    Нет, он там и так есть.
    Ответ написан
    Комментировать
  • Заработок на вёрстке?

    @rudants
    Front-end разработчик
    Что за бредовые подсчеты знаний в процентном соотношении? Не занимайтесь ерундой, прекратите выдумывать эти мнимые значения - это невозможно подсчитать.
    Пришли сюда за советом и помощи ищете? Постараюсь помочь:
    1. Для начала, снизьте свои требования и ожидания от фриланса. Никто вам не будет платить и 2$/час на биржах. Вы не имеете опыта, не работаете с современными технологиями, нет портфолио, не умеете подстраиваться под других людей, и т.д.
    2. Если что-то делаете - делайте нормально. Не нужно делать глупых умозаключений, что портфолио можно набить мусорными работами, найденными в интернете. Да, можно. А теперь спросите себя - нормально ли это? Если вы уже на старте пытаетесь сделать плохо? Тех, кто делает работу плохо предостаточно, а вот хороших, ответственных и грамотных специалистов - мало. Вторых хотят везде и спрос на них бесконечно велик. К кому хотите относиться?
    3. Нарабатывайте портфолио. Не надо на начальных этапах гнаться за деньгами, на первых порах нужно набираться опыта, развивать навыки и очень много учиться. Делайте работу и просите, чтобы ее оплатили в таком размере, в каком заказчик посчитает нужным.
    4. Верстать нужно много, не стоит лениться набирать код руками, даже если уже есть готовое решение и его можно скопировать. Лучше будете запоминать, быстрее соображать и научитесь быстро шлепать пальцами по клавиатуре.
    5. Нужно много учиться, но при этом не распыляться. Я уже заметил, что вы с одного на другое перепрыгивать любите. То верстку, то программирование изучаете. Остановитесь на чем-то одном для начала, и когда будете чувствовать, что получается одно, то можно и другое будет начать.
    6. Научитесь подстраиваться под других. Не надо думать, что вы самый классный и самый нужный - это не так. Вас легко заменить. Если вам говорят, что есть работа здесь и сейчас - соглашайтесь, это ваши перспективы и ваша возможность заработать. Если говорят, что готовы помочь прямо сейчас - ищите возможность получить ее, это нужно только вам, потом такой возможности может и не быть. Хотите развиваться как специалист - много работайте и научитесь лишать себя удовольствий. Если не научитесь - будете нытиком-ремесленником всю жизнь, который оправдания на все неудачи в ком-то ищет, а не в себе.

    Ну и самое главный совет - забить на фриланс. Это рутина, от которой стремиться уйти любой нормальный человек. Фриланс - это работать 24 часа в сутки, самостоятельно дисциплинировать себя и формировать график индивидуально. Хотите расти и зарабатывать - ищите место, где вас примут в штат и будут готовы обучать.
    Ответ написан
    Комментировать
  • Имитация post запроса формы?

    Fragster
    @Fragster
    помогло? отметь решением!
    1 комментарий
  • Как зашифровать содрежимое value передаваемое через post?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Бессмысленно шифровать. С тем же успехом можно сразу прописать 'yes' в нужное поле формы прямо в браузере.
    И видимость нужных элементов страницы можно переключить.
    Все проверки должны быть исключительно не стороне сервера, сервер не должен отдавать клиенту данные, которые клиент не должен видеть.
    Ответ написан
    1 комментарий
  • Как объяснить рядовому клиенту, что сайт, сделанный руками, а не на шаблоне, для него будет лучшим выбором?

    webirus
    @webirus
    Тыжверстальщик! Наверстай мне упущенное...
    Во-первых, у шаблонных сайтов есть ряд неудобств.
    Ввиду универсальности верстки, они как правило содержат очень большое количество ненужного кода.
    Как объяснить эту проблему клиенту решайте сами.
    Я обычно говорю, что такие сайты сложней поддерживать, чем сайт, созданный "специально по его заказу".
    Во-вторых, давите на уникальность.
    Обычно на клиентов действует фраза "Вам же не нужен сайт, который будет копией другого проекта в интернете".
    Расскажите ему, что сайт - это лицо компании, он не должен быть копией чего-то (может даже оказаться копией конкурентов, что принесет ряд неудобств и ему и конкурентам).
    Должен "цеплять" зашедшего клиента, запоминаться.
    Но вы не должны навязывать это.
    Если клиенту все равно и он хочет дешево, то у вас есть два пути.
    Послать его нахер или сделать ему так, как он хочет)
    Ответ написан
    11 комментариев
  • Yii2 скозная форма на сайте?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Сделайте виджет. Он генерит форму или модалку а в ней форму, у формы есть action, в ней прописываем url на который полетят данные.
    Данные удобно отправлять ajax, но можно и обычный post, а в контролере:
    return $this->redirect(Yii::$app->request->referrer)

    Pjax в данном случае точно лишний, Вы видимо не понимаете в чем его суть. Суть в том, что он может url сменить. Но В Вашем случае это не нужно и даже противопоказано.
    Ответ написан
    Комментировать