Задать вопрос
  • Какой гибкий и приятный text editor посоветуете для Yii2?

    Adobe
    @Adobe
    php developer
    Давно пользую https://imperavi.com/redactor/
    И он бесплатный для Yii
    https://github.com/vova07/yii2-imperavi-widget
    Ответ написан
    Комментировать
  • Как в Yii2 сгенерировать бесконечное меню?

    Смотри тут
    Тут посмотрите категории и каталог. Они будут у вас любой вложенности.
    Ответ написан
    Комментировать
  • Делать ли веб сайт без оформления?

    delphinpro
    @delphinpro
    frontend developer
    сойдет. первая версия одного моего сайта тоже была чисто на бутстрапе, и ничего, люди пользовались.

    Можно Materialize.css взять. На мой взгляд он посовременнее выглядит. Или посмотреть другие UI фреймворки.
    Ответ написан
    1 комментарий
  • Какой курс по MySQL (вид/онлайн книга) посоветуют знатоки для зеленого?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    sql-ex.ru/?Lang=0

    + 2 книги: SQL. Сборник рецептов; MySQL сборник рецептов
    Ответ написан
    4 комментария
  • Почему не доходят письма mail.php?

    Denormalization
    @Denormalization
    Выше есть форма поиска. Вбейте туда свой вопрос из заголовка, и увидите что вы ниразу не уникальный.
    Ответ написан
    Комментировать
  • Где найти нормальный курс по Yii2?

    Chvalov
    @Chvalov
    — Книга "Разработка веб-приложений в Yii 2" Марка Сафронова - более глубокое описание возможностей и устройства фреймворка Yii2. Для тех, кто уже в теме. Язык - русский.

    Официальное руководство по Yii2 от разработчиков. Формат PDF, размер порядка 2 МБ

    Забугорный но полезный блог

    Кто что еще может добавить полезного ???
    Ответ написан
    Комментировать
  • Где заработать портфолио?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Вы наверное не знаете. Но у вас уже есть один идеальный и не привередливый заказчик, которого вы к сожалению выпускаете из виду и обделяете вниманием. Это ВЫ САМ.
    Ответ написан
    4 комментария
  • Запуск скрипта счетчика через определенное время?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    setTimeout(function(){
      //Интересно так, сначала обращаетесь к window.Image, потом просто к Image...
      (Image ? (new Image()) : document.createElement('img')).src = location.protocol + '//vk.com/rtrg?r=ziJaPV1O/HccuB0hK7*io3r9X*EeIXGfLA7cuTRCH*McMgO1c1xyBrLMJepfNJDhJ*fkU9nAWmHkN6cHsI*DHMGCNz3XmL2W9qubiVVoDqnlLBcMdotY-';
    }, 15000);
    Ответ написан
    1 комментарий
  • С фриланса в свою студию: 2 пути. Куда двигаться?

    GoooodBoy
    @GoooodBoy
    Копирайтинг(даже с СЕО) не та область, которая подходит для организации студии. Вам стоит значительно расширить предлагаемые услуги (нейминг, переводы, слоганы, стихи, сценарии и прочее). В противовес вам имеются биржи, отдельные фрилансеры, веб-студии со штатом копирайтеров.
    Ответ написан
    4 комментария
  • Почему лупа на Jquery плохо работает?

    mannaro
    @mannaro Куратор тега JavaScript
    Умею профессионально гуглить
    Оформите свой код, пожалуйста. Выложите его куда-нибудь, типа CodeRe или JSFiddle.
    Ответ написан
    Комментировать
  • Photoshop или Illustrator в веб дизайне?

    tigroid3
    @tigroid3
    PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT
    По хорошему, в PS общая картина отрисовывается, а в AI или Corel всякие элементы по типу кнопок и лого.
    Например, в дальнейшем, заказчик захочет увеличить лого и придётся танцевать с бубном с растровой картинкой. Поэтому лучше, мелочи, которые будут вставляться картинкой, рисовать в векторе)
    Ответ написан
    Комментировать
  • Поможете с русскоязычной документацией socket.io?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    socket.io lang:ru
    node.js lang:ru

    Изучение английского
    Ответ написан
    Комментировать
  • Событие по изменению ширины экрана на JS?

    delch
    @delch
    Frontend developer
    Я не уверен, что вам нужен js для таких вещей, ведь есть css media queries.
    Ответ написан
    1 комментарий
  • Какой самый просто cms для разбора новичку в php?

    @asdz
    wordpress
    Ответ написан
    Комментировать
  • Как вникнуть в тонкости back end разработки?

    Stac
    @Stac
    Серверные скрипты в своем простейшем случае (PHP, Perl, CGI-скрипты на любых других языках) весьма похожи на неинтерактивные консольные программы (утилиты командной строки).

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

    PHP или CGI-скрипт вызывается вебсервером (программой) в процессе отбработки входящего запроса (request) . Он же получает результат работы скрипта и фактичеки возвращает браузеру в ответном HTTP-запросе (response).

    HTTP-запросы это чистый текст с минимальной структурой, с которой имеет смысл ознакомиться.

    В некоторых технологических стеках сама прикладная программа и является вебсервером (например, node.js и Ruby On Rails - впрочем, не влададею эти технологиями, могу ошибаться).
    Но даже в этом случае прикладной программист не работает пакетами и битами (может, если захочет, но на практике это не нужно).

    Прикладная среда выполнения (вебсервер или фреймфорк), приняв запрос, дает программисту доступ к его элементам через глобальные переменные или объекты, в зависимости от того, как принято в конкретном языке программирования.
    Для PHP это глобальные переменные (ассоциативные массивы) $_SERVER, $_REQUEST и др. В первой можно найти некоторые HTTP-заголовки, кое-какие данные о сервере и удаленном клиенте (IP адрес, например). Во второй собраны все входные данные, переданные через URL (site.ru/page.php?key=value&key2=value2), в теле POST запроса, через куки (фактически HTTP-заголовки специального формата) и переменные окружения [операционной системы].

    Различные фреймворки могут иметь классы и объекты с именами типа Request.

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

    Если данных очень много и их не просто надо читать, но для начала найти какие-то фрагменты (конкретные строки таблицы, поля объекта) по каким-то критериям, а потом, возможно, как-то обработать, то можно использовать СУБД.

    СУБД бывают встроенные и клиент-серврные.
    Пример встроенной это SQLITE, которая встроена в PHP как модуль расширения. Она также используется в iOS, Android, браузерах Firefox, Chrome и многих-многих других программах.

    Клиент-серверные чаще всего это MySQL (даже чаще чем надо), PostreSQL, MS SQL Server, Mongo DB, есть куча других.

    Серверная часть такой СУБД работает как отдельный сервер (программа), возможно на отдельном сервере (компьютере). Клиентская часть это модуль в среде исполнения (расшириние PHP, библиотека функций) или может условно отсутствовать, если СУБД имеет HTTP API. В этом случае клиентскую часть пишет прикладной программист на своем языке.

    Случай с выделением хранилища данных на отдельный компьютер с возможным последующим масштабированием серверов или клиентов (один сервер - много клиентов, много серверов - один клиент, много серверов - много клиентов) это второй случай, когда реально стоит использовать БД (первый, напомню - необходимость хитрой выборки и обработки хранимых данных).

    В PHP-практике, наоборот, самый популярный сценарий это "один сервер - один клиент" и на одном компьютере. Так сложилось исторически.
    Так работают самые популярные CMS, так пишутся книги, проводятся курсы.

    Все операции на сервере происходят по необходимости, мы открываем соединение с БД по необходимости, принимаем запрос по необходимости, говорим что переменая имеет тип int unsigned исходя из необходимости.


    Нет какой-то абстрактной необходимости. Первопричина всего (на прикладном уровне) - входящий запрос. Вебсервер ожидает постоянно входящие запросы (слушает TCP-порт).
    Вот запрос пришел. Сервер согласно своим настройкам определяет, может ли он сам его обработать (например, "отдать статику") или он должен передать запрос другому обработчику по цепочке. Таким обработчиком может быть, например, PHP.
    Вебсервер запускает интерпретатор PHP и передает запрос ему.
    PHP определяет (в общем, по ссылке, которая есть в параметрах запроса), какой PHP-скрипт надо выполнить, ищет его и выполняет. Результат работы скрипта - HTTP-response (фактичеки это plain text, содержащий служебные заголовки, в т.ч. куки и тело с HTML / XML / JSON, etc. ) - отдается обратно вебсерверу, он возвращает его туда, откуда пришел запрос (на IP адрес и порт), часто в браузер.

    В других технологических стеках алгоритм обработки HTTP-запроса может отличаться от описанного. Как правило, чем больше он отличается, тем лучше этот стек, чем PHP (в смысле производительности).

    Мы, прикладные программисты, не опускаемся ниже HTTP-протокола. А используя фреймворки, даже HTTP можем не касаться, хотя знать и понимать его надо.
    Т.е. до всех этих TCP-портов и настроек сервера нам, как праивило, дела нет (пока все работает).
    Первое - удел скорее системных программистов, второе - сисадминов или модных ныне девопсов.

    Что почитать, чтобы лучше понять операции на бэке, которые не поймешь сразу ...


    Еща раз-два прочтите мой ответ. Если не помогло - возьмите любую книжку по PHP. В начале должно быть описано взаимодействие браузера и вебсервера. Потом и про язык можно чуть-чуть почичать.

    Сейчас PHP все еще самый простой путь в back-end разработку. А раз вы упоминаете про int unsigned, то вам будет привычен и его Си-подобный синтаксис. Типа данных такого, однако, в PHP нет.
    Ответ написан
    2 комментария
  • Создание дизайна сайта в PSD макете - с чего начать?

    Symphony
    @Symphony
    В чем проблема, скачайте псд-макет, смотрите код слои, размеры и т.д.
    Как делать макеты в фш уже миллиард раз обсуждалось в гоогле.
    Пользуйтесь поиском.
    Ответ написан
    1 комментарий
  • Yii2 Как удалить все записи с определенным id?

    @bighoc
    php/javascript developer
    YourModel::deleteAll('id = :id', [':id' => $id]);
    Ответ написан
    Комментировать
  • Не могу установить mcrypt, как быть?

    А вы сам пакет mcrypt то установили? Одного расширения php5-mcrypt мало.

    brew install mcrypt
    Ответ написан
    4 комментария
  • Как запретить анимацию, пока предыдущая не выполнилась?

    @sergiyk0
    метод stop() у jQuery. Смотрите в документации как использовать.
    Ответ написан
    1 комментарий