• Фреймворк??????????

    Zazza
    @Zazza
    + 1 к Silex, т.к. (как ни странно) больше всего похож на Symfony2. И Twig легко подключить и Doctine прикручивается. А самое главное: ядро, request, response и сессии как и в symfony2. В моей последней статье на хабр я немного про Silex написал, можно ознакомиться.

    Yii хорош, и twig прикрутить не проблема, AR очень приятная в деле штука, но не ORM. А там где не хватает возможностей AR — всегда можно SQL запросы составить и получить что угодно. И не смотря на то, что YII(1) не поддерживает всех php новинок — его не сложно «подружить» с библиотеками написанными со всякими namespace. Но, конечно, YII не похож на Symfony2 — цели и применения у них разные.
    Ответ написан
    2 комментария
  • Зачем в твиттере меня фоловят совершенно непонятные люди?

    Zazza
    @Zazza
    а мне кажется это разновидность SEO. Вы когда добавили новую запись в твиттер она автоматом появилась где-то в новых на твиттере, боты это событие отловили и «зафоловили» вас. Таким образом на их важные SEO ресурсы прибавилась одна внешняя ссылка.
    Ответ написан
    2 комментария
  • Параметры X и Y при отправке форм

    Zazza
    @Zazza
    Отправить форму можно и с помощью изображения, а не только input type=«submit». В таком случаем для изображения будут отправлены координаты клика. Самое простое применение — географические карты.
    Ответ написан
    1 комментарий
  • Проектирование серверной части сайта?

    Zazza
    @Zazza
    Два программиста — это не один!
    Правильно я понимаю, что у вас есть файл (index.php как вы сказали), в котором, что-то вроде: if ($_GET[«module»] == «one») { include_once(«one.php»); } elseif ($_GET[«module»] == «two») { include_once(«two.php»); }…?
    Если так, то перенести подобный сайт на MVC должно быть не сложно? Или я вижу не всю картину?
    Ответ написан
    Комментировать
  • Проектирование серверной части сайта?

    Zazza
    @Zazza
    Правильный способ использовать какой-нибудь фреймворк. В mvc фреймворках существет роутинг. Т.е. все свои $_GET запросы вы можете оформить в правила роутера. Затем создать необходимые контроллеры (пусть на первое время они будут содержать в себе и представление и модели). Зато вы получите уже рабочую систему. А затем, уже не спеша разносить логику — в модель, представление — в шаблоны и т.д.
    Самое главное вы переосмыслите весь сайт.

    Способ — проще, оформить повторяющиеся куски кода в классы и функции, но это всё равно некрасивый способ и не самый верный.
    Ответ написан
  • Web-разработка под *nix: выбираем дистрибутив

    Zazza
    @Zazza
    Также много лет использую разные nix/bsd дома и на серверах. Раньше являлся очень большим поклонником FreeBSD — её установки на многих серверах до сих пор работают. С огромным аптаймом. Привлекало в FreeBSD её логичность. А также система портов (?) потому что всё что нужно, можно собрать из исходников с нужными параметрами. Это не бинарные пакеты, где всё собрано с такими зависимостями, как решил кто-то другой. А ещё ipfw — очень сильно к нему привык.
    Но к 2012 году, так получилось, что в этой ос не появилось ничего такого чтобы её смогло выделить среди кучи nix систем. Преимущества nix — намного большее комьюнити и мощные системы управления пакетами.
    Лет 10 назад я считал, что абсолютно без разницы какой дистр использовать, так как, если знаешь устройство системы достаточно хорошо, то использовать графические утилиты для настройки системы смысла нет, всё можно сделать редактируя текстовые конфиги и смотря на текстовые логи (привет systemd!). И несколько раз собирал LFS, чтобы сделать систему «под себя», да так, чтобы gentoo-шники обзавидовались. А portage можно и прикрутить к своему дистру вручную.
    А, например, тот же Ubuntu не любил, потому что её создатели пытались всячески «припрятать» внутренности системы и наделать своих конфигураторов. Да и пакетов в 6.04 было маловато, а с dialup-ом качать их — немного грустно. Единственным её преимуществом был бесплатный диск, который шёл по почте из далека.
    Но вернусь в 2012 год, сейчас я вовсю использую Ubuntu 12.04 c Unity!!! Очень радуюсь стабильности этой ос. Тому, что поставить нужные пакеты можно простым apt-get. Думать о том, как что-то сделать не нужно, т.к. в интернете огромное количество более молодых людей, которые за тебя уже нашли решение.
    А на сервере — Debian — он стабильнее. А более старые графические оболочки и версия firefox для сервера большой роли не играют. И опять же apt.

    P.S. Периодическая ностальгия по ковырянию дистров недавно заставила поставить на бук — arch. Дистр интересный и приятный. Но при установке skype из AUR у меня стёрлась директория /bin. Загрузился с live cd и вернул её обратно. Может кончено руки и кривые, но для меня место арчу только на буке, не на рабочем компе и тем более не на серверах.
    Ответ написан
    2 комментария
  • Это только у меня Network Graph на github в половине случаев не работает?

    Zazza
    @Zazza
    Есть подобное. Началось несколько месяцев назад после многочисленных опытов над дизайном github. Внимания не обратил, так как мне не очень сильно нужен этот граф.
    Ответ написан
    Комментировать
  • Форвардинг писем в PHP+IMAP

    Zazza
    @Zazza
    Не совсем понятно. Если вы разобрали письмо на части, включая вложения. Почему бы не сформировать новое письмо с нужной темой, получателем, СС и т.д. и отправить его?
    Ответ написан
  • Redis + PHP в бою

    Zazza
    @Zazza
    Rediska мне лично понравилась больше, в плане работы с библиотекой. Но, к сожалению, многие приложения, например, redisadmin требуют phpredis в зависимостях. Негласно phpredis получается самой раскрученной либой.
    Ответ написан
    1 комментарий
  • Электронный архив?

    Zazza
    @Zazza
    bitboom.ru/ostora/
    Доступа к файлам по SMB нет, но в планах, т.к. хочется.
    Ответ написан
    1 комментарий
  • Система управления проектами/задачами?

    Zazza
    @Zazza
    otms-project.ru
    По-поводу, разграничения прав на таски, можно запрещать просмотр нужных задач всем «левым» пользователям. Вообще, проект развивается и любые предложения я с радостью выслушаю.
    Ответ написан
    1 комментарий
  • Посоветуйте netflow коллектор

    Zazza
    @Zazza
    AlexanderPHP, назвал верный вариант. Единственное за месяц получить статистику — очень долгий процесс. Если такие данные нужны постоянно, то с определённым интервалом данные с коллектора надо писать в БД.
    Ответ написан
  • Верстка под opera mini и мобильные браузеры

    Zazza
    @Zazza
    meta name=«viewport» content=«width=device-width, initial-scale=1.0, user-scalable=no»

    теги порезались (
    Ответ написан
    1 комментарий
  • Верстка под opera mini и мобильные браузеры

    Zazza
    @Zazza
    что-то вроде:
    запрещает мультитач, т.е. страница будет показана 1:1 как есть

    jquery mobile, sencha touch много чего умеют также
    Ответ написан
    Комментировать
  • Передача PHP скрипту POST параметров с одинаковым именем

    Zazza
    @Zazza
    выход делать массив, т.е. предавать torvaId[] но тут всё равно чуть править придётся
    Ответ написан
    Комментировать
  • Сбивается время в winXP после загрузки Kubuntu 11.04

    Zazza
    @Zazza
    Поправьте /etc/default/rcS:
    UTC=yes сменить на «no»
    Ответ написан
    2 комментария
  • Linux kernel vs BSD kernel?

    Zazza
    @Zazza
    1) Ядро linux производительнее, особенно, что относится X-ов, т.е. вывода графики. Ещё у linux намного лучше с поддержкой железа. Что для дома может быть основным фактором. FreeBSD, лично мне, нравится держать на серверах, т.к. железо там более стандартно, да и никаких десктопных функций там не нужно. Ну и, конечно же, дело привычки, что кому проще поддерживать.
    2) Мне кажется ничего не изменилось. От себя скажу, что ipfw знаю лучше. В iptables больше фишек, но дома мне они не нужны, со всем отлично справляется роутер, где тот же iptables установлен
    Ответ написан
    Комментировать
  • /etc/init.d/httpd и /usr/sbin/httpd?

    Zazza
    @Zazza
    надо смотреть логи, а именно, что пишет apache когда пытается создать папку-файл, может быть дело в suexec? apache обычно из init.d запускается под www-data или www. Что за ось?
    Ответ написан
    Комментировать
  • Защита от SQL инъекций

    Zazza
    @Zazza
    сервер без pdo очень странная штука, нужно ли такое чудо?
    Ответ написан
    1 комментарий