• Несколько вопросов к толковым разработчикам относительно mvc и php?

    PopeyetheSailor
    @PopeyetheSailor
    Получение существующей записи
    $user=new user(array(‘id’=>$uid));
    

    Создание новой
    $user=user->create($data);
    

    Уже как-то непонятно. Если идти по такому пути, то получение существующей записи сделать так:
    $user=user->find_by('id', $uid);
    


    Дальше
    $user->update_name(‘Vasya’); # обновление имени - проверка, изменение и запись в лог
    

    А если нужно обновить (установить) значение для другого поля, email, например, то создавать еще 1 метод?
    $user->update_email(‘vasya@example.com’); # так не пойдет
    

    Я бы посоветовал сделать что-то вроде
    $user->update('email', ‘vasya@example.com’);
    


    Вот тут
    $data=array(
    'name'=>get_param('name', 'string', ''),
    …
    'tariff'=>get_param('tariff', 'int', 0),
    );
    


    Незнаю, такого рода вы хотели советы, или что-то другое. Но а если смотреть глобально — какая у вас цель? Может быть стоит воспользоваться готовыми решениями? Легкий фреймворк, вроде CodeIgniter, или возможно Yii или даже Zend 2/Symfony 2.
    Ответ написан
    1 комментарий
  • Jiayu G4 Advanced(2Gb) — есть альтернатива?

    makke
    @makke
    а купить напрямую на алиэкспрессе? долго ждать?
    Ответ написан
    Комментировать
  • Выбор монитора

    @broken
    Возьмите нормальный AH-IPS (ну или другую хорошую модификацию IPS) и с разрешением WQXGA. На мой взгляд, это будет самый лучший вариант. Такие мониторы видел от Dell точно, в будущем сам такой приобрету.
    Если вы занимаетесь дизайном — почему вообще в вашем списке оказался монитор с TN?
    Ответ написан
    1 комментарий
  • Как выбрать надёжную, качественную флешку?

    AxisPod
    @AxisPod
    Пользуюсь market.yandex.ru/model.xml?modelid=7354604&hid=288003 крупновата, но скорость работы удовлетворяет, чтение на FAT32 до 120Мб/с, на NTFS до 100Мб/с, запись 60-65Мб/с.

    А флешка не то устройство, что выбирается на века, появится USB4.0 и можно будет опять менять, да и всё равно будут еще расти скорости и объемы на USB3.0.
    Ответ написан
    2 комментария
  • Полноценный встроенный поисковый движок

    Почему бы не использовать Lucene? Движок написан полностью на Java. Работает в Android. Индексы — всего лишь файлы. Можно индексировать, а потом заливать на устройство и использовать для поиска. Ищет быстрее любой БД.
    Ответ написан
    Комментировать
  • Купить digital версию фильма в день премьеры в РФ

    Вы и в правду считаете, что кинотеатры существуют для того, что бы люди радовались и отдыхали на сеансах? Кинотеатры предназначены для сруба бабла, и пока бабло лопатой не согребут, никто вам ни dvd- ни bluray- ни digital-версию не предоставит.
    Ответ написан
    Комментировать
  • Django. Логирование ошибок в базу?

    Ravall
    @Ravall Автор вопроса
    все-таки sentry действительно крутая штука.
    Ответ написан
    Комментировать
  • Как понять, что жесткому диску пора на покой?

    @Shizoid
    Надо периодически проверять программой victoria (бывший mhdd), она для низкоуровневого сканирования дисков.
    Там несколько режимов тестирования, а также полезные утилиты для жёсткого диска. (посекторное копирование, пароль, стирание информации, управление уровнем шума, и смарт конечно можно порсмотреть)

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

    Ссылка на форум, там программа и прочая полезная по ней информация.
    forum.ru-board.com/topic.cgi?forum=5&topic=35147&start=1160#lt

    Когда все серые всё хорошо.
    Чем больше зеленых, а тем более красных то это тревожный знак.

    Не доверяю smart, больше доверия к такому способу проверки.
    Ответ написан
    5 комментариев
  • Странное поведение веб-сервера на nginx+php-fpm?

    IlyaEvseev
    @IlyaEvseev
    Opensource geek
    Разбирайтесь по порядку.

    1) статические страницы открываются?
    2) обращения с localhost через «wget -S ...» тоже не работают?
    3) страница с <?php phpinfo(); ?> что-нибудь возвращает?
    4) что в момент проблемы говорят команды «free» и «ps axwwll»?
    5) предварительно проверьте настройки MySQL через mysqltuner,
    6) проверьте в момент начала проблем загрузку через mytop.
    Ответ написан
    1 комментарий
  • Всё на SSD но запускается HDD

    Alexufo
    @Alexufo
    противоречивый, сложный, весь компьютерный.
    В настройках Иллюстратора есть параметры хранения кеша. Вероятно там указан и диск на HDD
    Ответ написан
    5 комментариев
  • Mikrotik: выбор «дорожного» роутера. Что и насколько сложно можно сделать?

    Night_Snake
    @Night_Snake
    Сети, микротики, циски и все, что рядом
    1. Хватит. Не загнется.
    2. Возможностей хватит, уровни лицензии ограничивают только количество туннелей/VPN-соединений. Но есть свои нюансы… Мануалов в интернете тысячи, один из сайтов вот тут:
    самореклама

    3. Документация вменяемая, но по некоторым особенностям придется читать howto, чтобы не изобретать велосипедов
    Ответ написан
    Комментировать
  • Банковская карта для безопасных платежей. Какую завести?

    Anonym
    @Anonym
    Программирую немного )
    Виртуальная карта. У АльфаБанка и Киви точно есть.
    Ответ написан
    Комментировать
  • Разыскивается каркас приложения без жирка, а также желающие присоединиться к разработке open source проекта?

    EugeneOZ
    @EugeneOZ
    Шаблонизаторы на стороне сервера — уже не модно. Посмотрите в сторону AngularJS, EmberJS — будете отдавать обычные html-файлы nginix-ом и изредка запрашивать данные у сервера, в ответ получать JSON. Нагрузка уменьшится в разы, работать будет всё гораздо быстрее (меньше перезагрузок страниц).

    Без жирка есть Silex от Symfony.
    Есть ещё вот такое скопление файлов, которое можно заюзать для роутинга, авторизации по сессии и как направляющий базис (но это не фреймворк).
    Ответ написан
    2 комментария
  • Банковские рекуррентные платежи и как с ними бороться?

    blackcougar
    @blackcougar
    Если сотрудник банка говорит клиенту «это ваша проблема», то таких сотрудников надо гнать с работы старыми тряпками. Во всяком случае, у нас в Альфа-Банке подобная фраза в записи разговора в колл-центре — серьезный повод для оргвыводов. Проблема в данном случае общая, но вот банк по совершенным платежам ничего поделать не может кроме совета на будущее.
    Собственно, что такое контроль рекуррентных платежей? — Наверное, это 1) Возможность мониторинга, какие именно платежи «висят» на карте и 2) Возможность редактирования (остановки/удаления) платежей.
    Про мониторинг вопрос интересный. Не знаю ни одного банка с такими возможностями. Теоретически саму информацию от ТСП (торгово-сервисного предприятия/сайта, куда осуществляется платеж) до банка-эмитента (который выпустил карту) доставить можно. А что с ней делать потом? Как вариант — «допиливать» интернет-банк соответствующей функцией. Не факт, что с учетом фактора затраты/востребованность, банк пойдет на такое решение.
    Но самое главное, что даже имея информацию, невозможно остановить платежи в стиле «эй, банк, прими заявление: меня там будет чарджить некая компания по карте, так вот, банк, денег не отдавай, скажи, пусть потом зайдут на неделе». Где-то на сайте MasterCard, если покопаться, есть красивая схемка, как просходит платеж по карте — кругооборот запросов, клиринговых файлов, денег в разных валютах между участниками процесса: ТСП — банк-эквайрер — платежная система — банк-эмитент. Так вот, когда банк-эмитент получает «команду» на списание от платежной системы — деньги отправляются без возражений. Всегда. Даже если холд давно снят, даже если денег не хватает, и счет клиента загоняется в технический овердрафт. То есть, наверное, теоретически можно построить логистику так, что клиент жалуется в свой банк, он передает информацию платежной системе, та решает вопрос с эквайрером и т.п. Но это звучит даже как-то сложновато. То есть остановить жадную рекуррентную руку проще самому клиенту:
    1) В месте инициации платежа (ТСП). Тут уж все зависит от их интерфейса.
    2) Сделав что-то с картой. Например, заблокировать, перевыпустить по причине компрометации, поставить лимит или запрет на определенные операции. Все это в Альфа-Клике сделать можно. Точнее, про лимиты на операции пока нельзя — услуга «Мой контроль» доступна лишь в мобильном банке, но и в Клике тоже она будет. Проблема лишь в том, что если карта останется с теми же реквизитами, то жадная рука опять потянется к ней, как только это будет возможно. Поэтому советы (применительно к Альфа-Банку, но некоторые моменты универсальные):
    1) Никогда (НИКОГДА!) не «привязывайте» рекуррентный платеж к кредитной карте, особенно если она с грейс-периодом, как почти все карты Альфа-Банка. Кредиткой лучше пользоваться только в проверенных интернет-магазинах, или через пейпал.
    2) Если сайт магазина хоть немного незнакомый/подозрительный и Вы уверены, что платеж нужен только один, а потом вряд ли сюда вернетесь еще — пользуйтесь виртуальной картой. 30 рублей комиссии за виртуалку — не такая уж большая плата за 100% безопасность.
    3) Заведите для интернет-платежей отдельную карту. Можно поставить на неё лимиты, а можно (я, например, так делаю) держать её всё время в заблокированном состоянии, разблокировать только во время совершения платежа. И тут же опять «в блок». Это «веселье» стоит 59 рублей в месяц (смс-банк «Альфа-Чек»), зато подключаешь к одной карте, а оперативно блокировать/разблокировать можно все имеющиеся.
    4) Ну и если уж Вам так нужны рекуррентные платежи, также можно выпустить отдельную карту (пусть себе лежит), установив лимиты, соответствующие тем платежам, которые Вы осознанно подключили.
    И на всякий случай напоминаю, что в стоимость обслуживания по всем Пакетам услуг (кроме «Базового») в Альфа-Банке входит выпуск до 5 или более дебетовых карт. Там есть допкомиссия за чип (около 80 рублей в год), но для интернет-расчетов чип Вам и не нужен.

    P.S. А почему пейпал может, а банк нет, так это потому, что пейпал сам по себе платежная система и (для нас) он взаимодействует с ТСП как бы напрямую: переводит с Вашего счета на ТСП средства, а потом чарджит уже Вас при помощи Вашей карты. Аналог такого у нас тоже есть: так называемые «длительные платежные поручения», иначе именуемые «автоплатежами». Например, я в своем интернет-банке «Альфа-Клик» настраиваю еженедельный платеж телефона. Участники «концессии»: я и мой Альфа-Банк, который просто отправляет средства получателю (с оплатой при помощи карты огромная разница!). Поэтому я всегда могу увидеть и отредактировать все мои автоплатежи в онлайн-режиме.

    В общем, постарался ответить по сути, но коротко не получилось :)
    Ответ написан
    22 комментария
  • Почта для домена: gmail vs. яндекс

    Perkov
    @Perkov
    Основное отличие — почта для домена у гугла только на платой основе. Не основное — (для наших реалий) надо внимательно читать лицензионные соглашения.
    Ответ написан
    2 комментария
  • Почта для домена: gmail vs. яндекс

    Krypt
    @Krypt
    У Яндекса проще интерфейс настройки. Значительно проще. В Гугле мне надо было сменить днс… С тех пор я пользуюсь Яндексом )
    Ответ написан
    6 комментариев
  • Соединение со старой базой mysql из нового php

    @zapimir
    Насколько старая MySQL, какая конкретно версия? Если это всё же 4.1 или выше, но просто использующая старую авторизацию. То самый простой вариант завести еще одного юзера с доступом к нужной базе и новой авторизацией, и с нового сайта использовать этого нового юзера, в то время как старые скрипты будут ходить под старым юзером.
    Ответ написан
    3 комментария
  • Лечение HDD 2TB (WDC WD20EARS)

    opium
    @opium
    Просто люблю качественно работать
    Никаким, диск начал сыпаться, делайте бекап.
    Ответ написан
    5 комментариев