• Стоит ли читать книгу "Код" Чарльза Петцольда (для общего понимания работы ЭВМ)?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Для общего понимания работы ЭВМ почитайте лучше Таненбаума - Архитектура ЭВМ.
    Ответ написан
    1 комментарий
  • Стоит ли читать книгу "Код" Чарльза Петцольда (для общего понимания работы ЭВМ)?

    terrier
    @terrier
    "Код" действительно скорее история вычислительной техники для гуманитариев.
    Более техническое например вот
    www.nand2tetris.org - известные и хорошие курс и книга, проводящие от базовых элементов цифровой схемы через машинный язык и ассемблер к собственно "современному компьютеру" и софту для него.
    Ответ написан
    Комментировать
  • Как вы изучали yii2?

    Бери и фигачь. Пять минут покодил - час пошарился в документации и гугле. Со временем баланс сместится в другую сторону. А сейчас у нас частный случай https://en.wikipedia.org/wiki/Analysis_paralysis
    Ответ написан
    8 комментариев
  • Как вы изучали yii2?

    slo_nik
    @slo_nik Куратор тега Yii
    Ответ написан
    Комментировать
  • Где использовать (используются) итераторы в php?

    27cm
    @27cm
    TODO: Написать статус
    Любые последовательности (не только числовые):
    https://github.com/ezimuel/PHP-design-patterns/blo...
    Ответ написан
    Комментировать
  • Не получается установить модуль под Apache, почему не работает?

    urtow
    @urtow
    *nix, python, QA, bagpipe, folk music
    1. Выкинь убунту. Возьми Debian или CentOS. Если хочешь изучить linux еще глубже - Gentoo или Arch.

    2. В любом Linux НЕ НАДО собирать что-то из исходных кодов. Исключения только два - если сборка из исходников это единственный способ установки ПО (как в Gentoo например) или если ты ТОЧНО ЗНАЕШЬ, что и главное зачем ты делаешь.

    3. Изучи установку ПО в твоем дистрибутиве, причем через пакетный менеджер, а не через сборку ПО из исходников.

    4. Нужны тебе модуль можно установить стандартными средствами ОС:
    apt-get install libapache2-mod-xsendfile
    Выполнять в терминале от root пользователя.
    Имя пакета я нашел вот так:
    apt-cache search xsendfile
    Ответ написан
    6 комментариев
  • Как на сервере(php) прервать обработку, прерванного AJAX запроса?

    PafNutY
    @PafNutY
    Люблю кодить в своё удовольствие
    Послать ещё один ajax запрос на прерывание выполнения операции.
    Но тут возникнет вопрос, какую именно операцию следует прервать.
    Ответ написан
    Комментировать
  • Как на сервере(php) прервать обработку, прерванного AJAX запроса?

    @fregate
    Пишу, думаю
    Смотря, конечно, какой запрос и сколько выполняется.
    Например, на сервере создается пул задач и какой-нить PoolWorker берет оттуда задачи и выполняет в порядке очереди.
    Что-то отправило с сайта задачу, которую поместили в пул. Потом что-то отменяет эту задачу.
    Получаем запрос на отмену, проверям пул, если есть - удаляем задачу, если нет - то смотрим в уже запущенных задачах (потоках), если есть - закрываем поток.
    Понятно, что это все асинхроно, иногда задача будет успевать исполнится. Как сделать синхронно, не очень понятно.
    Ответ написан
    Комментировать
  • Что выбрать в данном случае?

    @IceJOKER
    Web/Android developer
    PHP активно развивается и один из лидирующих языков в WEB, если будете хорошо знать - не пропадете.

    Вы сами можете знать, что вам больше по душе, писать приложения для телефонов(Android, iOS...), десктоп(вин, мак и т.д.), создавать сайты(верстка, фронт, бэк...) ............. зайдите на любые сайты с вакансиями, не важно какой город, пройдитесь по 10-30 вакансиям, где вам подходит уровень ЗП, посмотрите описание, какие там требования, мне нужно дальше объяснять? Все предельно просто

    p.s. если все же решитесь остановиться на PHP, то начните с PHP 7 в строгом режиме, а то плохая привычка вырабатывается без строгой типизации.
    Ответ написан
    Комментировать
  • Как на сервере(php) прервать обработку, прерванного AJAX запроса?

    @l0vefist
    Сервер поймет что соединение разорвано, только когда попытается отправить что-то клиенту.
    Подробнее: www.php.su/phphttp/?connhandling
    Ответ написан
    Комментировать
  • Как на сервере(php) прервать обработку, прерванного AJAX запроса?

    Никак. abort отменяет ожидание ответа от сервера, на сам сервер это не влияет никак. Это как если бы вы отправили письмо и пока оно идет, решили переехать в другую квартиру. Письмо все равно будет прочитано адресатом.
    Ответ написан
    Комментировать
  • Не подгружаются данные AJAX?

    @nozzy
    Symfony, Laravel, SQL
    <form action="ajax.php" method="post" onsubmit="return false">

    заменить на
    <form>
    и добавить
    $(".sub").submit (function(e){
        e.preventDefault();

    как написал yurygolikov
    Ответ написан
    Комментировать
  • Как отдавать видео с помощью php (Не работает перемотка)?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    тут почитать, здесь немного, вобщем не стесняться пользоваться гуглом.
    PS: Тут тоже по теме вроде
    Ответ написан
    2 комментария
  • Как сделать доступными медиафайлы только для некоторых пользователей сайта?

    Isolution666
    @Isolution666
    Full-Stack Developer
    Есть два способа, как ограничивать доступ к контенту.

    1) уровень доступа
    2) возрастное ограничение
    в первом случае уровень доступа присваивается автоматически, при регистрации, например, столбец в базе данных будет называться level и значение по умолчанию = 1 (выставить прямо в БД), в админке можно менять этот уровень например на = 2, или автоматизировать, если пользователь больше месяца зарегистрирован на вашем сайте, то level = 2 нужна функция update для MySQL
    соответственно нужно помнить про столбец даты регистрации, чтобы иметь переменную (точку отсчёта), либо создать фильтр вип клиентов, если клиент не вип, то скрыть, чтобы он стал вип клиентом установи платёжную систему, чуточку по сложнее, но тут плюсов больше! ))


    Что касается второго варианта, тут по больше головников, дело в том что дату рождения здесь нужно указывать сразу и обязательно, при регистрации, либо в личном кабинете, в противном случае он не сможет пользоваться сайтом, в инете найдёшь функцию вычисляющую возраст, но большой плюс в том, что если есть контент 18+ , то вы застрахованы от иска в суд за публичный контент для несовершеннолетних (вопрос нравственности)



    Вопрос вовсе не глупый, думайте, какая задача стоит, исходя из задачи, получится решение, два из них я описал
    Ответ написан
    Комментировать
  • Как сделать доступными медиафайлы только для некоторых пользователей сайта?

    jMas
    @jMas
    Full stack developer
    Вы можете использовать авторизацию пользователей через MySQL базу данных https://httpd.apache.org/docs/current/mod/mod_auth...

    Но в целом это да, традиционно запрос через mod_rewrite направляется в php файл, там проверяется доступ к этому ресурсу, а далее php.net/manual/ru/function.readfile.php
    Ответ написан
    Комментировать
  • Что нужно знать php разработчику для изучения фреймворка? Ваше мнение?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    За любым фреймворком лежит опыт и мировоззрение его разработчиков. У любого фреймворка есть глубинная философия, его смысл, для чего он создан, какие проблемы решает, в каком контексте. Не смотря на то, что, казалось бы, разные фреймворки решают набор примерно одних и тех же проблем, делают они это очень по разному.

    Несомненно найдется немало людей, способных использовать какой-либо инструмент, не вникая в матчасть и процессы, просто запомнив последовательность "правильных" действий. И это даже будет работать, хотя бы какое-то время.

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

    В реальной жизни, как правило, всегда жмут сроки, дедлайн напирает как лавина, а вопросы, даже будучи решенными, множат новые в прогрессии, и ладно бы в арифметической.

    И вот тут, чтобы действительно справляться, необходимо ПОНИМАТЬ, как это работает, почему так а не иначе, и как с помощью этого решать поставленные задачи. Если чего-то не хватает, или оно работает не так как надо, а это весьма частые явления, то ПОНИМАНИЕ процессов дает свободу РЕШАТЬ эти тупиковые, казалось бы, вопросы.

    Начать что-то лепить на фреймворке, и овладеть им в достаточной степени - это две очень разных вещи. Я категорически отказываюсь верить, что хоть за два месяца, хоть за шесть, можно сколько-то серьезно овладеть инструментом. И дело тут даже не в самом PHP, или там шаблонах проектирования, алгоритмах. Мозг просто не способен в столь сжатые сроки вместить такой огромный контекст, структурировать его и начать в нем свободно ориентироваться. На это нужны годы...

    Веб - это один из наиболее сложных, комплексных и запутанных разделов программирования, т.к. задействуется множество протоколов, сред, языков и окружений, с массой своих нюансов и костылей, в сложных хитросплетениях взаимодействий. И только досконально разобравшись в этой кухне можно считать, что конечный результат хоть сколько-нибудь гарантирован за прогнозируемое время с прогнозируемой сложностью.

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

    Возвращаясь к фреймворкам - освоение фреймворка следует, на мой взгляд, начинать с ознакомления с контекстом, в котором функционирует фреймворк, и с глубинной философией, заложенной в его архитектуру. Только поняв зачем и как, можно надеяться уверенно применять инструмнет в своих целях.

    Я достаточно долго писал на голом PHP, задача облегчения себе жизни встала у меня еще 2009 году. После исследований на тему какой же фреймворк мне для себя выбрать, не отходя от станка и продолжая производить продукт, я пришел к выводу, что порог качественного вхождения весьма высок а контексты мутные. Описываются апи, даются примеры и туториалы (многие из которых не работают или работают криво), но вот самый цимес, глубинную философию, почему то, никто не раскрывает...

    В результате я плюнул на тщетные попытки, и просто, из проекта в проект, собрал свой мини фреймворк, который решает задачи в том контексте, который выработался за годы у меня, решает понятным и прозрачным для меня способом, под полным, 100% контролем с моей стороны.

    Сейчас же я взял паузу, и намерен полностью мигрировать с PHP на JavaScript. При всей моей любви и уважении к PHP, в нем определенные вещи даются слишком большими усилиями, так-что игра не стоит свечей.
    Ответ написан
    1 комментарий
  • Что нужно знать php разработчику для изучения фреймворка? Ваше мнение?

    asakasinsky
    @asakasinsky
    Если взять Yii2, то есть отличный канал Димы Елисеева, где он публикует свои вебинары
    https://www.youtube.com/channel/UCAYXBsZa1mHfDb3xP...
    Ответ написан
    Комментировать