• Почему не добавляется кнопка item в navigation bar?

    LIAL
    @LIAL
    Попробуй вначале добавить на View NavigationBar, а потом в него уже BarButtonItem
    Ответ написан
    Комментировать
  • Как перенести запрос в Yii модель?

    LIAL
    @LIAL
    Меня интересует, как можно в Yii выполнить следующий запрос

    yiiframework.ru/doc/guide/ru/database.dao
    или смотрите на констурктор запросов - в который несложно перевести ваш запрос

    И еще интересует, как выполнить с помощью Yii такой запрос и забрать count:

    смотрите по ссылке на queryScalar
    Ответ написан
    Комментировать
  • IOS.Как связать кнопку и ViewController?

    LIAL
    @LIAL
    Сделал вам скриншот - правда сам процесс перетягивания не удалось заскринить - тк кнопки не срабатывают. Но я отрисовал вам синей чертой - что у вас получится
    1. Ткните в xib или сторибоард (что там у вас)
    2. ткните в Asisstan Editor
    3. На кнопке зажмите контрол и кликните мышой не отпуская кнопку мыши и тяните в окно с кодом (ваш ViewController)
    4. Отпустите в месте где хотите чтобы воткнулся метод
    5. Выелзет окно для создания Outlet'a - убедитесь что в списке стоит Action
    6. Дайте название и нажмите Enter - обработчик нажатия кнопки созадн !

    b55a03a593934cd88ad499fe22c711c7.png
    Ответ написан
    1 комментарий
  • Почему возникает эта ошибка?

    LIAL
    @LIAL
    А где первый where ?
    Попробуйте первое условие (вообще первое) при сборке запроса доавблять НЕ через andWhere а через Where, а уж последующие через andWhere
    Ответ написан
    Комментировать
  • GIT, как правильно работать с тестовыми ветками (исключаем слияние измененных конфигов)?

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

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

    PS: не забудьте что хранить данные подключения к БД и прочую секурную информацию в файлах, которые идут потом в репо - очень не рекомендуется
    Ответ написан
    Комментировать
  • Как правильно сохранять пароль в Yii2?

    LIAL
    @LIAL
    А зачем вам вот это все: ?
    if(isset($post['User']['password'])){
                $user->setPassword(Yii::$app->request->post('password'));
                unset($post['User']['password']);
                unset($post['User']['password_repeat']);
            }


    По идее оно лищнее, у вас описано правило валидации, и оно сработает в if. Если все нормально попадете внутрь if

    И еще попрбуйте заменить правило валидации на такое:
    ['password', 'compare']
    тк судя по описанию https://github.com/yiisoft/yii2/blob/master/docs/g...
    // validates if the value of "password" attribute equals to that of "password_repeat"
    ['password', 'compare'],

    этого должно быть достаточно
    Ответ написан
  • Yii - как валидировать правила в зависимости от модуля?

    LIAL
    @LIAL
    Использовать сценарии ИМХО более правильное решение
    Ответ написан
    Комментировать
  • Как получить данные и записать их в переменную в Yii2?

    LIAL
    @LIAL
    А зачем изобретать велосипед, тем более с маленьким багажом знаний авторизация будет дырявая скорее всего. посмотрите в сторону готовых решений, например по запросу yii2-user

    PS: в вашем примере не понятно где вы вызываете это и название модели (пусть например это она /app/models/User)
    тогда вызoв будет примерно таким:
    private $users;
    $this->users = Users::find()->all();

    Мое мнение все таки лучше чуток ооп почитать
    Ответ написан
    1 комментарий
  • Вернуть null при пустой переменной в php?

    LIAL
    @LIAL
    Я бы вообще отказался в базу null писать. Если пользователь ничего не ввел кидайте в базу нулевое значение если число, пустую строку и тд. или лучше настройте в бд default value соответсвенно типу. потом в будущем меньше гемора и чудес будет с бд
    Ответ написан
  • Как сохраняют содержимое wysiwyg редактора в БД?

    LIAL
    @LIAL
    Как написали выше: html, markdown, но прогоняют через функцию для безопасного сохранения специальных символов в БД, чтобы на инъекцию какую не напороться
    Ответ написан
  • В чем польза изучения PHP сегодня?

    LIAL
    @LIAL
    А я вот бы на вашем месте (смена профессии и тп) не стал бы отказываться от php. Почему вас сразу несет в highload? 90% проектов сети не хайлоад и не стоит зацикливаться на этом. Прочитав кучу правильных книжек вы не станете правильно писать, вот в чем суть, у вас будет такая каша в голове (а в таком возрасте очень тяжело себя будет заставить и часто будут опускаться руки), только практикой вы сможете выработать правильные навыки.

    А вы думаете практику сразу где-то в хайлоад будете проходить? Сомневаюсь. До хайлоада должен быть целый "хайлоад" маленьких проектов, пхп вам позволит видеть минусы и плюсы, в лополнение оно простит вам ошибки вашей начальной "безграмотности". В пхп (как в прочим и других яп) есть прекрасный фреймворки (например yii, laravel) которые помогут вам понять патерны, архитектуру и научат более менее писать правильно (эти знания в принцие универсальны для всех яп).
    и не нужно выбирать один язык, вам рано или поздно придется учить еще и еще, важно базу правильно себе заложить. Ну а дальше стоит все таки смотреть в асинхронную разработку (чтото типа nod.js)
    Поймите что вы не сможете стать универсальным доктором который лечит только левый глаз, правый тоже надо будет лечить.
    Ну и если нет готовой вакансии под которую вы затачиваетесь пхп отличный способ оттачивать свои знания на фрилансе (много и дешево) начние с него, поймайте азы потом как понравится питон, руби и тп
    ps: если вдруг все таки не пхп, посмотрите на руби, но не забывайте про асинхронную разработку, очень понадобиться в дальнейшем. А вообще действовать надо маленькими шагами: почитал сделал, а не почитал-почитал-почитал. а потом сделал^3, иначе второй раз будете перечитывать
    Ответ написан
    1 комментарий
  • Как Push уведомления приходят на смартфон?

    LIAL
    @LIAL
    Не скажу про андроид, для iOS есть специальный Notification Center (вам первую ссылку и скинули, вы видно не смотрели)
    вкратце: когда появляется соединение с инетом, то все уведомаления которые есть в момент вашей недосутпности накопились скидываются вам на телефон, согласно тем приложениям которые взаимодействуют с конкретныи провайдером этих уведомлений.

    >Вопрос в том как они работают?
    Вы просто не читали ссылки которые вам дали. Там даже с картинок видно как все работает
    Ответ написан
    2 комментария
  • Проблема верстки в IE9 - нужен совет ?

    LIAL
    @LIAL Автор вопроса
    а ie9.css специфически подключать надо как то (определять браузер?) или прост положить его и он сам подключиться ?
    Ответ написан
  • Какой функционал и типы подключения вы используете в WiFi-роутере?

    LIAL
    @LIAL
    Ответы честные, но вопрос НАИВЕН
    >Какой тип подключения к сети интернет использует ваш провайдер?
    PPoE
    >PPTP/PPoE всё еще жив?
    см выше
    >Насколько важен веб-интерфейс?
    важен
    >Требуется ли USB-выход?
    только для принтера
    >Критична ли возможность подключать USB-принтер, 3G, флешку-хранилище, веб-камеру к роутеру?
    см выше (зачем повторяться)
    >Какой ценовой категории вы обычно покупаете роутер?
    3000-5000р
    >Что побудило бы вас купить именно этот роутер?
    знающие люди роутер выбирают несколько дней читают, а вы хотите все сомнения и переживания чтобы вам уложили в 2 строки ?
    >Что побудило бы вас прошить именно нашей прошивкой свой роутер?
    Стоиомсть роутера*2 побудило бы наверно. И вы простите кто и какой НАШЕЙ ?
    >Готовы ли вы быть тестером (прошиться trunk-веткой openwrt)?
    при таком подходе - нет
    Ответ написан
    Комментировать
  • Что обходится дороже - дизайн сайта или его верстка/установка CMS?

    LIAL
    @LIAL
    Корпоративный сайт - слишком широкое понятие для точное оценки. Если возьмем сайт-визитку - как корпоративный сайт Микрокорпорации, то дизайн будет стоить от 30 до 60% в зависимости от разнообразия страниц и оставшаяся часть верстка + натяжка (стоимость CMS в расчет не беру), в среднем можно считать что половина стоит дизайн, а вторая половина оставшиеся работы.
    А если брать сайт например Газпрома (не будем искать сколько они за него денег отдали), то тут зависит от сложности сайта и функционала его бэкенда уже в итоге дизайн может занимать 10-30%, а оставшаяся часть уже разработка. Как правило в крупных проектах и дизайн и разработка никогда не прекращаются, только на начальной стадии дизайн занимает больше времени. Ну и в целом, после можно всегда использовать уже готовый вид страниц для последующих нововведений.

    PS: еще раз повторю - слишком мало входных данных чтобы дать точные цифры. Для того чтобы приблизительно хотя бы оценить, надо понимать что вы имеете под корпсайтом и КАКОЙ будет его функционал.
    Ответ написан
    5 комментариев
  • Как правильно структурировать документ, чтобы избежать "Cannot modify header information - headers already sent by"?

    LIAL
    @LIAL
    index.php у вас есть фактически хтмл шаблон. организуйте его примерно так:
    <?php
     if (проверка данных выводить шаблон или заглолвки отправлять) {
        что-то можно сделать тут еще. но только не echo,print или вывод какой либо
         тут можете посылать ваши хидеры (session, cookie И так далее)
      else {
      тут выводите ваш html типа echo '<html>........</html>';
    }
    ?>


    и еще проверьте на всякий случай кодировку файла. в свое время очень долго намучался с такой ошибкой когда файл был сохранен как utf8 with BOM, надо БЕЗ ВОМ. Тк этот бом добавляет вывод каких то служебных стмволов вначале файла, что приводит к трму что до посылки заголовков в output уже были отправлены данные

    ps: сильно упрощенно но суть должна быть понятна
    Ответ написан
    1 комментарий
  • Как поставить каретку на несколько строк 'линий' в мак ос?

    LIAL
    @LIAL
    В саблайме при зажатой CMD вертикально ставиться
    Ответ написан
    Комментировать
  • Как реализовать смс-голосование и вывод результата на сайт?

    LIAL
    @LIAL
    Я пользовался e-sms.ws - при регистрации в личном кабинете у вас есть пункт Прием СМС иил входящие СМС, не понмю точно, и при входящих смс вы сами указываете какое действие вам потребуется. Мне нужно было более кастомно - я просто обрабатывал ПОСТ запрос на определенный урл на моем сервере (там в настройках есть где указать какой файл будет пинатсья при входящей смс) и реализовывал нужную мне логику.
    Ответ написан
    Комментировать
  • PhpStorm, браузер - почему появляется Bad Gateway?

    LIAL
    @LIAL
    А причем тут phpStorm если вы открываете браузером? и у вас стоит какой нибудь вебсервер локально? Браузер не может обрабатывать php
    файлы, тут нужен сервер.
    И что за компилятор? Php скриптовый язык и что вы собрались компилировать ?
    PS: такое ощущение что вы путаете мягкое с теплым. Для начала поставьте себе на макбуке вашем MAMP, а потом опишите чего вы хотите получить на выходе, а не то что у вас получается.
    Ответ написан
  • Как правильно сверстать две колонки, одна из которых фиксированной ширины, находящиеся в контейнере динамической ширины?

    LIAL
    @LIAL Автор вопроса
    Не вижу комментария человека, который помог (zzloy) - вот его решение jsfiddle.net/fWzL3

    Вкратце решение таково:
    у left-block надо убрать float:left и дать ему margin-right:25px
    у right-block добавить top:0
    Ответ написан