• Как реализовать аналог статического конструктора в классе PHP?

    Нет проблемы, чтобы из обычного метода обращаться к статическим свойства. Есть проблема, чтобы из статического метода обращаться к обычным свойствам.
    Ответ написан
    1 комментарий
  • Yii2 Debug Сколько запросов к базе?

    qonand
    @qonand
    Software Engineer
    при выполнении запроса в модели, происходит:
    1. Запрос для получения структуры таблицы
    2. Запрос для получения кол-ва записей таблицы
    3. Запрос для получения данных по указанной выборке

    что бы избежать этого (на продакшене) стоит использовать кеширование схемы БД, для этого в конфиге подключение к БД достаточно прописать, например:
    enableSchemaCache' => true,
    'schemaCacheDuration' => 180000,
    'schemaCache' => 'cache'
    Ответ написан
    1 комментарий
  • Кто мигрировал с Debian на CentOS 7?

    Kolya_Raketa
    @Kolya_Raketa
    WebDev
    А я не смог установить нормально IceCast на CentOS, пришлось мигрировать на Debian 8. Тут с первого раза у меня все завелось. Не знаю в чем причина, но именно поэтому сижу на последнем.
    Ответ написан
    Комментировать
  • Кто мигрировал с Debian на CentOS 7?

    ulrich-schnauss
    @ulrich-schnauss
    Системный администратор, веб-разработчик
    Сижу на Debian с 2008 года. Только серверы. Ничего удобнее еще не видел.
    Ответ написан
    2 комментария
  • Как распределить нагрузку?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Ответ написан
    Комментировать
  • Зачем дизайнер рисует сайт, если верстальщик всеравно описывает его на HTML?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Зачем архитектор чертит чертёж дома, если строитель всё равно его потом строит?
    Ответ написан
    1 комментарий
  • Где найти инструкцию по настройке exim?

    @shamyyl
    Web-разработчик
    Первоначальная настройка exim4 для debian:
    https://debian.pro/276

    Настройка SPF и DKIM:
    https://www.obstance.com/articles/linux/dkim-on-m...

    Ну и статью еще прочитай
    habrahabr.ru/post/270159

    Не забудь еще настроить PTR-запись.

    Тестить письма можно тут:
    www.mail-tester.com
    Ответ написан
    Комментировать
  • Вредно или продуктивно жить по графику с научной точки зрения?

    Denormalization
    @Denormalization
    Жизнь по графику - не подходит для людей с творческой профессией (програмисты тоже сюда относятся).
    Муза приходит когда ей вздумается, а не по сферическому расписанию.

    График может быть только при работе на потоке (да, да, те самые студии которые клепают по 10 вордресс сайтов в день).

    И да, по многочисленным опросам (на том же хабре много раз было), програмисты продуктивнее работают именно ночью.
    Ответ написан
    5 комментариев
  • Как seo-продвинуть сайт без денег?

    XXX
    @XXX
    Решение где-то рядом
    Alexander-K
    • Проведите аудит сайта на предмет косяков (инструменты вебмастеров Вам в этом помогут)
    • Если сайт еще не добавлен в гугл и яндекс вебмастер, то добавьте.
    • Исправьте косяки, sitemap, robots.txt, meta-теги, описания страниц, заголовки, оптимизация содержимого страниц, перелинковка и т.д.
    • Скормите карту сайта поисковикам
      http://google.com/webmasters/sitemaps/ping?sitemap=ссылка на Ваш sitemap
      http://www.bing.com/webmaster/ping.aspx?siteMap=ссылка на Ваш sitemap

      Для того чтобы яндексу карту отправить, придется зайти на страницу вебмастера. И до кучи можете воспользоваться сервисом пинга в 40 поисковиков.
    • Если сайт региональный, то задайте регион.
      В яндекс вебмастере задается в настройках сайта, География сайта → Регион сайта
      В гугловских инструментах вебмастера, Поисковый трафик → Таргетинг по странам и языкам → Страна
    • Составьте семантическое ядро
    • Напишите SEO тексты заточив под ключи по которым будете двигаться
    • Если сайт не статичный, зарегайте его в соц сетях и постите туда новости со ссылками на свой сайт
    • Регайтесь на крупных форумах, с ссылками не закрытыми от индексации и напишите там про Ваш сайт
    • Оставляйте комменты в dofollow-блогах


    "Тупо регится на площадках" и спамить ссылку на Ваш сайт, не зная ключей по которым двигаетесь, бесполезно и вредно.
    Ответ написан
    2 комментария
  • Отличая Symfony 2 и Yii?

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

    Подожди чем тебя не устраивает AUTO_INCREMENT в sql?
    Тебе придется сверять с базой все время, есть ли такой или нет такого, лучший вариант это id Primary AUTO_INCREMENT и отсчет что бы шел с 100000.
    Ответ написан
    5 комментариев
  • Почему у PHP плохая репутация?

    nalomenko
    @nalomenko
    Руководитель отдела разработок в студии «Lava»
    Это Вам сказали те, кто пишут на .NET C# под IIS? :) Или большие поклонники Java Server Pages? У каждого своя религия, и каждый будет бросаться камнями в тех, кто её не исповедует.
    Ответ написан
    Комментировать
  • Почему у PHP плохая репутация?

    @IceJOKER
    Web/Android developer
    А кто сказал, что у него плохая репутация?
    Одна из ведущих языков в web

    Раньше из-за плохого внедрения ООП может и был плохим, но теперь в нем есть все что нужно.
    Ответ написан
    Комментировать
  • Какую библиотеку посоветуете для рисования графиков?

    @vQFd4
    я бы посоветовал
    www.amcharts.com
    или
    www.highcharts.com
    Ответ написан
    Комментировать
  • Стоит ли переходить ли на OpenCart с PHPShop?

    nowm
    @nowm
    В целом, насколько я вижу из своего опыта (я «переезжал» сайты с Bitrix, WebAsyst и Shop-Script), переезд на Опенкарт может обойтись примерно в 17-20 тысяч (миграция категорий/товаров/производителей/атрибутов/опций, создание/миграция шаблона).

    Сам движок вообще прикольный, хотя в нём до сих пор используется mysql-функции. Я недавно пытался сделать пулл-реквест, который нормально организовывал поддержку PDO с обратной совместимостью, но Даниэль меня, образно говоря, послал нахер (даже при условии, что несколько человек меня поддержали), и я что-то теперь разочаровался в этом движке, хотя целый год вообще работал только с ним — излазал вдоль и поперёк, делал кучу архитектурных усовершенствований для клиентов, писал модули.

    Сорри за лирическое отступление — я всё никак не найду, кому поплакаться в жилетку. :)

    Реально ли вообще построить на Open Cart серьезный проект?

    Да, на Opencart вполне возможно построить серьёзный магазин. У него большой плюс в том, что модули к нему можно очень легко и быстро писать. Даже, в принципе, начинающий программист может с этим справиться. И людей, которые что-то дорабатывают/пишут, очень много. Много всего можно найти на opencartforum.ru.

    С какими проблемами можно столкнуться в первое время?

    В первое время можно столкнуться с тем, что он будет тормозить на большом количестве продуктов и категорий. Он всё время пытается считать количество товаров в каждой категории, даже если в настройках это отключено. В официальный репозиторий больше года назад была принята правка, которая этот момент исправляет, но почему-то в последние версии эта правка так и не попала, как я вижу (и в v1.5.6 и в v1.5.6.1 эта недоработка всё ещё присутствует). Если этот момент исправить, скорость поразительно увеличивается. Я один раз умудрился $150 заработать на этом моменте — за пару минут работы. Там всего-то две небольшие правки сделать нужно.

    В остальном, движок особенно неприятных сюрпризов больше не доставляет.

    Какие могут быть размеры вложений для исправления основных проблем этой CMS?

    150 долларов — это была удача. Вообще, цена такой правки — примерно рублей 500, но вы наверняка можете и дешевле найти на профильных ресурсах. В MaxyStore, кажется, вообще этот момент поправлен. Так что он вполне нормально будет из коробки работать, и никаких основных проблем исправлять вообще не придётся.

    Оправданы ли мои опасения насчет того, что бесплатный продукт может принести слишком много проблем?

    Продукт продукту рознь. Сам Opencart особенно много проблем вам не принесёт. Но проблемы могут принести дополнительные модули. У Opencart довольно-таки низкий порог вхождения, поэтому качество кода может быть ужасным. Один модуль может начисто убить весь jQuery на странице. Другой сделает так, что у вас отзывы о продукте не будут отправляться. Третий (от какого-нибудь французского разработчика, который очень любит делать навигационные модули) будет на каждый пук дёргать базу данных, генерируя по 86 дополнительных запросов к БД на одной странице. Вообще, в ситуации с Опенкартом, лучше постоянно работать с одним и тем же программистом, который будет и модули устанавливать и дорабатывать и ошибки устранять и т.д. Мороки будет меньше, потому что на русскоязычных ресурсах расспрашивать, почему выскакивает такая-то и такая-то ошибка — неблагодарное дело.

    Есть проект MaxyStore на основе OpenCart - может стоит взглянуть в его сторону или нет смысла?

    Попробуйте ещё посмотреть в сторону ocStore с сайта opencartforum.ru. Мне кажется, что он немного лучше. С позиции разработчика мне лично MaxyStore не нравится. Я не могу внятно описать причины, но в ситуации, когда есть выбор между MaxyStore и Opencart, я однозначно выберу Opencart.

    У таких сборок, как MaxyStore и ocStore плюс в том, что они интегрируют много полезных модулей.

    Минусы. Они часто отстают по версиям на 1-2 релиза. К примеру, какой-нибудь новейший ***Store может быть основан на версии Opencart, которая вышла больше года назад.

    Зачастую финтиклюшки, которые разработчики сборок добавляют в ядро, замедляют работу движка. Как я вижу (может быть я не прав), разработчики движков на основе Opencart больше внимания уделяют внешнему виду, а не архитектурным вопросам, которые позволят повысить скорость или безопасность. А если они и начинают заниматься архитектурными вопросами, то движок частично теряет совместимость с модулями, написанными для оригинального Opencart.

    На какие еще CMS стоит обратить внимания, учитывая мои требования?

    Я вообще после того, как мой пул-реквест отшили, решил вообще больше не заниматься Opencart (такой вот я чувствительный) и перейти на разработку для Magento. Из всех движков, о которых я слышал (или которые щупал) он мне больше всего нравится. Хотя, вообще-то, я не так уж и много движков щупал.
    Ответ написан
    3 комментария
  • Установка Windows 7 x64: не работают мышь и клавиатура?

    @bigstarinc
    У меня была точно такая же проблема. Мать Asus h87-plus. Решил проблему отключением intel xHCI
    Ответ написан
    5 комментариев
  • Как сохранить правила iptables после перезагрузки Ubuntu?

    EKrava
    @EKrava
    в debian и ubuntu добавили пакет iptables-persistent
    который использует iptables-save/iptables-restore

    #service iptables-persistent
    Usage: /etc/init.d/iptables-persistent {start|restart|reload|force-reload|save|flush}

    после настройки правил как нужно, сделать service iptables-persistent save и при следующей загрузке они будут применены
    Ответ написан
    4 комментария