Задать вопрос
  • Почему не видны коммиты на сайте github.com ?

    MegaMufa
    @MegaMufa
    Посмотрите в какую ветку вы делаете коммиты. На графике отображаются только коммиты в основную ветку.
    И репозиторий должен быть открытым.
    Ответ написан
    Комментировать
  • Yii 1.1 и PHPUnit 4.0.14 - почему не выполняются тесты?

    MegaMufa
    @MegaMufa
    У меня тоже была проблема. На Yii 1.1.14 не заводился phpunt 4+.

    Я долго копался - нашел на каком то англоязычном форуме обсуждение этой проблемы. Все дело в том, что Yii "ломает" автозагрузчик phpunit.

    Я решил эту проблему установив phpunit 3.7.32. Именно эту версию. Потому что с 3.5 тоже проблема была. Что то намудрили они там. Но указанная версия нормально работает.
    Ответ написан
  • Существуют ли продвинутые php-курсы на русском языке?

    MegaMufa
    @MegaMufa
    https://github.com/yiisoft/yii2

    В свое время в отделе, в котором я работал, нужно было написать небольшой фреймворк для специфичных задач так как существующие не были сильно избыточны. Это дело поручили мне, а с пыхом я был знаком только по слухам. Хотя раньше шпилил на др языках.

    Для того что бы "проникнуться" духом пыхыпы перелопатил половину исходников этого фреймворка (правда тогда это была первая версия). Понял очень многое: как строятся сложные системы на пыхе, как в нем патерны применять, какие есть хаки и фичи в языке.

    Это муторно и скучно, но, поверьте, оно того стоит.

    А без английского языка выше джуниора подняться не получиться. Актуальная информация только на оргинале. НА русский переводят уже устаревшую.
    Ответ написан
    Комментировать
  • Технологии создания серьезных WEB приложений

    MegaMufa
    @MegaMufa
    Я полтора года писал на связке Yii + ExtJs4. Пришел к выводу, что для веб приложений с rich интерфейсом - самое оно.

    ExtJs предосталяет как раз тот уровень абстракции, который вам нужен: окна таблицы, деревья, формы и т.п. Верстать не нужно совсем. Чистый MVC. Есть 4 темы оформления из коробки - хватает с головой. Если нужно что то свое - подключаете compass и генерируете то, что вам надо.

    Yii - тоже отличная штука. Учится на ура. Немного напильником поработать и он готов для fullrest (в cookbook есть рецепт). ExtJs из коробки fullrest.

    Единственный минус - немного тяжеловат екст. Но это во время разработки, если вы тянете файл типа ext-all-debug-with-comments.js.

    Вот демонстрации для екста:
    docs.sencha.com/extjs/4.2.2/#!/example/sandbox/san...
    docs.sencha.com/extjs/4.2.2/#!/example/portal/port...
    docs.sencha.com/extjs/4.2.2/#!/example/calendar/in...

    В общем, вот: docs.sencha.com/extjs/4.2.2/#!/example
    Ответ написан
    Комментировать
  • Что выбрать для высоконагруженного сайта?

    MegaMufa
    @MegaMufa
    @mr_T А что вам не нравиться. rowdyro дал, пожалуй, самый дельный совет. Вы собрались писани высоконагпуженный проект, не имея никакого опыта. Что, вы думаете, из этого полкчиться? В итоге все равно придется нанимать профессионалов, которые все перепишут. Только время и деньги потеряете.

    Но если вам всета ки горит делать самому, я мог бы порекомендовать следующее: nodejs для вебморды, для общения пользователей - его же или erlang. Вся тяжелые скрверные вычисления я бы делал на java/scala - легко учиться и шустро работает. Про бд конкретно сказать не мону, но я бы взял постгрес. Хотя многие советуют для ноды nosql.

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

    Но лучше, крнечно, доверить это профессионалам.
    Ответ написан
    1 комментарий
  • Есть ли у вас свой сайт? Какая тематика, посещаемость?

    MegaMufa
    @MegaMufa
    Пару месяцев назад подняли с другом сайт, с артами на аниме тематику: mufi-mufi.com . Собираем обои для рабочего стола и просто красивые рисунки от разных авторов в аниме стиле.

    Пилим в свободное время, поэтому продвигается медленно. Запустили сайт пару месяцев назад - посещаемость почти полтысячи уникумов в день. И при этом система еще в первой бета версии.

    Из всего этого я сделал вывод, что сайт надо запускать как можно раньше. Это обеспечит стабильный поток посетителей к моменту, когда сайт будет готов. Но это допустимо только в том случае, если от ошибки пользователь ничего не потеряет (например деньги или личные данные)
    Ответ написан
    Комментировать
  • Какие есть платформы для создания 2D-игр?

    MegaMufa
    @MegaMufa
    unity3D
    unity3d.com/learn/tutorials/modules

    Он 3d, но это не проблема, фиксируйте камеру в одном положении. Если просто в целях самообучения - это лучший вариант.
    Ответ написан
    2 комментария
  • Как вы работаете с некачественным чужим кодом?

    MegaMufa
    @MegaMufa
    Обычно работаю с матом и нервами. Но для себя сделал несколько выводов:

    1. Рефакторить понемногу. НЕ стоит браться сразу переписывать все. Так можно утонуть. Стоит понемногу, выносить код. Так гораздо проще.
    2. Обязательно нужны тесты. Перед тем, как рефакторить какой то кусок кода - написать для него тесты, что бы потом ничего не отвалилось. Такими темпами со временем весь код будет покрыт тестами.
    3.Если нет времени на глобальный рефакторинг, нужно чистить код понемногу. Если вы, например, вынесли кусок кода в функцию - не надо тут же искать, где еще в коде есть такие кусочки. Потом, когда столкнетесь с ними, поменяете.
    Ответ написан
    Комментировать
  • Как спроектировать архитектуру простого форума на PHP?

    MegaMufa
    @MegaMufa
    Простите, это вам при устройстве на работу такое тестовое задание дали?
    Ответ написан
    1 комментарий
  • php vs python vs ruby(ror)

    MegaMufa
    @MegaMufa
    А может вообще pascal, раз его в школе учили?

    Извините, не удержался.
    Вопрос, хоть и поднадоевший, но я вас понимаю. Сам в свое время задавался им. Сначала я учил php, т.к. когда начинал учиться про руби и питон даже не слышал. А вот потом задался вопросом, может стоит сменить язык. Тоже выбирал между питоном и руби. И знаете что? Остался на php.

    Попробовал обе альтернативы и обе мне понравились больше, чем php. Но различия не были настолько весомыми, что бы переучиваться.

    Чисто эстетически, мне php очень не нравиться из-за местами "неожиданного интерфейся". (Например: В некоторых схожих функциях параметры в разном порядке). Зато есть куча замечательных ферймворков. К примеру Yii - использую и php не вызывает такого отвращения.

    В питоне мне понравилась "компиляция" в байт код. Плюс на нем пишут приложения и для десктопа, чего на ПЫХЫПЫ не сделаешь.

    Но если бы я сейчас выбирал, что учить - то выбрал бы руби.
    Очень развитая экосистема (ror, sass, coffee, HAML). Они под себя все окружение подгоняют. Плюс, язык чисто ООП-шный, что мне очень понравилось. Красивый он, синтаксис мне больше, чем у питона понравился.

    Не буду давать банальный совет, попробовать все и выбрать. Знаю, что не сделаете так. Но почитайте туториалы, посмотрите синтаксис. И выбирайте тот, на котором вам будет приятнее писать. Как по мне, это единственное весомое различие.

    Синтаксис можно сравнить здесь:
    hyperpolyglot.org/scripting
    hyperpolyglot.org/scripting2

    А вот тут таблица, сравнения разных языков (не только этих):ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%...
    Ответ написан
    3 комментария
  • Не работает RewriteRule?

    MegaMufa
    @MegaMufa Автор вопроса
    Тыкался, тыкался - разобрался.
    Надо было добавить условие для этого правила, что бы оно не всегда выполнялось.
    AddDefaultCharset UTF-8
    RewriteEngine on
    #RewriteBase /
    
    RewriteCond %{REQUEST_URI} ^/storage/(.+)$
    RewriteRule ^storage/(.+)$ http://storage.site.com/$1 [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . index.php
    Options -Indexes
    Ответ написан
    Комментировать
  • Почему медленно грузится статика?

    MegaMufa
    @MegaMufa Автор вопроса
    Хм. Судя по всему, @alekciy был прав. Тормоза сами прошли. Сейчас те же файлы грузятся за 200-300мс, что вполне приемлемо.
    Ответ написан
    Комментировать
  • Почему Apache не может получить доступ к директории?

    MegaMufa
    @MegaMufa Автор вопроса
    Я выяснил, в чем была проблема.
    В файле /etc/apache2/mods-enabled/alias.conf была строка Alias /icons/ "/usr/share/apache2/icons/". Закомментил ее и все заработало.

    Раньше директория storage не являлась корневой и ссылки на нее имели вид site.com/storage/icons/1.png. Из-за этого, судя по всему, алиас и не срабатывал.

    Теперь ломаю голову: откуда этот алиас там взялся и для чего он был нужен.
    Ответ написан
    3 комментария
  • Как в Postgres реализовать вывод русских букв?

    MegaMufa
    @MegaMufa Автор вопроса
    Продолбался - так ничего и не вышло.
    Прописал в PAGER другой редактор - все равно используется vim. Как в vim-е ввести команду, тоже не нашел - при просмотре результатов нажимаю : что бы ввести команду, прописываю e ++enc=utf-8 - пишет No such file or directory (press RETURN)
    В итоге нашел, что в postgres можно отключить постраничную разбивку \pset pager off. Благо putty имеет скрол.

    Спасибо, что потратили свое время.
    Ответ написан
  • Оцените горизонтальное навигационное меню

    MegaMufa
    @MegaMufa
    Еще в самом правом элементе при ховере перекрашивается не весь пункт. Справа остается тонкая полоска старого фона.
    Ответ написан
    Комментировать
  • Как организовать вход в админку сайта администратору?

    MegaMufa
    @MegaMufa
    Если админ - конкретный человек, и меняется он не так часто, делаю вход в админку по адресу admin.site.com. Но сам домен в DNS не прописываю. Записываю его в файле host. И все, на данный поддомен попадет только админ. Ну или тот, кто знает об этой фиче, но там форма авторизации.
    Ответ написан
    Комментировать
  • Почему после переименования проекта так снизилось качество и вопросов и ответов?

    MegaMufa
    @MegaMufa
    С каждый днем на ресурсе появляется все больше идиотских вопросов

    И этот - как раз, один из них.
    Ответ написан
    Комментировать