• Стоит ли изучать yii с нуля?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если вы не собираетесь программировать - потеряете время, станете очень хреновым заказчиком.
    Дело тут не в том, что всех программистам прям хлебом не корми, дай кого-то обмануть, а в том, что заказчик, который не смыслит ничего (не ставит жестких требований) и тот, который сам может сделать (максимально конкретизирует как и что) - это на порядок лучше, чем тот, который знает чуть-чуть. Дело в том, что чуть-чуть знающий будет всегда идти по простейшему пути, что в большинстве случаев полная хрень, вот вам пример:

    $abc = 5 + '5abc' + 'abc5';
    echo $abc;


    Для чуть-чуть знающего - это 10, для норм. программиста - это то, за что надо сжигать на влажных дровах, что бы по медленнее...

    ---

    Если вы хотите стать прогером - учите, в противном случае - нет.
    Ответ написан
    Комментировать
  • Как сделать картинку из текста, вписанного в прямоуголник на PHP?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Генерируешь картинку с текстом и прозраным фоном (получаешь ее размеры)
    2. Накладываешь [1] на прямоугольник. С ресайзом и позиционированием в случае необходимости
    Ответ написан
  • Какие есть модели бизнеса, главным образом, приносящие пользу людям?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Не надо помогать "обществу", профит будет нулевым. Если все же хотите - делайте это для конкретных людей, или группы.

    Все что вы можете прочитать в книгах "о рекомендациях к созданию полезного, относительно прибыльного дела":
    - найдите проблему у группы людей
    - решите эту проблему за них
    - предложите воспользоваться своими услугами за $

    Цель любого бизнеса - доход. Если вы ставите нужды общества выше своих вплоть до уровня "удовлетворения самых важных нужд", поздравляю, вы хотите стать рабом).

    UPD

    Вот вам пример:
    Я веду небольшой ютубовский канал для программистов, делаю это для себя, изначально цель была проверить высказывание "хочешь знать что-то хорошо - напиши про это книгу". Для меня это просто хобби в свободное время и под настроение. Хотя если профит в $ и будет - это будет приятно)).
    Если для кого-то этот канал будет полезен - да, это потешит мое ЧСВ, но я не воспринимаю это как "целенаправленную помощь обществу", я ни кому ничего не должен.

    Не ищите ярмо на свою шею.
    Ответ написан
    Комментировать
  • Как лучше всего хранить несколько пользователей с общими свойствами?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Общее - в одной таблице, разное - в отдельных. Если user_type_2 и user_type_3 - это одно и то же с точки зрения бизнес логики - в одной, в противном случае в разных. Требования скорее всего поменяются и не один раз по этому дешевле и проще перестраховаться.
    Ответ написан
    Комментировать
  • Стоит ли поверять ввод пользователя и на клиенте и на сервере?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Базовую валидацию стоит выполнять на клиенте - так нет необходимости в лишнем запросе (для hl это не малый плюс). На сервере валидация обязательная.
    Ответ написан
    Комментировать
  • Как извлечь из exe файла пароль к БД sqlite?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Пфф, легко!

    * Дизассемблируешь апликуху
    * Находишь участок с паролем
    Ответ написан
    Комментировать
  • Как генерировать картинку для социальных сетей с помощью Python?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как сделать что-то подобное на Python? Какие есть библиотеки для этого?

    Гуглить религия не позволяет?))

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

    Вам в любом случае придется жестко указывать координаты
    Ответ написан
    1 комментарий
  • Разработка API?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Вы для начала почитайте, что такое API в принципе. CMS без API вообще-то нету.
    Ответ написан
    Комментировать
  • Как внедрить свободное программное обеспечение в учебном заведении?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    > 1.а
    Если работает под wine в чем проблема то?

    > 1.б.1
    Xubuntu. Полностью безболезненным переход не возможен

    > 1.б.2
    1 студент - 1 пользователь. Права пользователя должны быть сильно порезаны. Если студент у себя что-то напортачит - это его проблемы, "ибо нефиг" ( с ).

    > 2.1
    Без криков и ругани - никак.

    > 3
    Теория алгоритмов вообще-то не привязана жестко к быдлоязыкам)) Если преподаватель не может в лазарус, ну что я могу сказать, печаль..

    > 4
    Саботаж))

    > 5, 7
    С Cannon - да

    > 6
    Ни разу не сталкивался

    Самый простой вариант: под виндой закройте доступы, удалите нафиг игры, интернет - только на пару сайтов для работы, блокировка подключения внешних устройств, в общем оставьте из возможного только работу. За попытку взлома руками - штраф 5к$ с препода, для студента - исключение по причине порчи имущества. Параллельно установите линуху и всем скажите, что вот экспериментально тут все и не заходите пока туда, но те же вконтактики там откройте, игры оставьте, музыку тоже. Через какое-то время народ сам перейдет))
    Ответ написан
    Комментировать
  • Как качественно мониторить web-сайт?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1) отслеживать медленные страницы на сайте

    StatsD

    2) понятность в просмотре результатов

    Graphite / Logstash + Elasticsearch + Kibana / Sentry

    3) на выходе - график/табличная статистика:
    4) ссылка
    5) среднее/максимальное время загрузки
    6) возможность задавать маски (многие ссылки имеют динамические параметры)

    Все зависит от того что и как будет логгировать

    7) мониторить коды ответа сервера.

    Парсинг логово apache/nginx через Logstash
    Ответ написан
  • Как сохранить данные с формы на сервере?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Для начала почитайте про суперглобальную переменную $_POST, после этого про MySQL
    Ответ написан
  • Курица или яйцо? Как создать запись в одной из двух таблиц, завязанных друг на друга внешними ключами?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Я правильно понял, зачем такое может понадобится - это связка MANY-MANY?
    Если да - выбросьте двойную связку и желательно так не делайте. Вместо нее используйте дополнительную таблицу для связки. Например: есть 2 таблицы users[id, name] И groups[id, name]. Для них создайте еще одну groupsHasUsers[groupId, userId].
    Ответ написан
    Комментировать
  • Не понимаю код рнр?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Это черезжопная надпись для
    chislo * (i - 1) < j <= chislo

    Обычно за такое форматирование + именование карают анально )).
    Ответ написан
    2 комментария
  • Какой способ организации сайта без перезагрузки лучше?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Что лучше, ложка, вилка, или нож?)) Каждый способ оптимален под свои задачи.
    Ответ написан
    Комментировать
  • Квадратные скобки в путях при работе по FTP через PHP?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Переименуйте директории, либо создайте симлинки с нормальными путями.
    Ответ написан
  • Как правильно проектировать веб-приложения?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Макконнелл "Идеальный код"
    Ответ написан
  • Какие онлайн справочники по веб технологиях для новичка вы можете посоветовать?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Ваш вопрос - сплошное противоречие))

    Посоветуйте онлайн справочник для работников sale отдела по ведущих веб технологиях.

    Перефразирую: посоветуйте справочник для грузчиков по ведущих направлениях современного дизайна.

    В идеале что-то типа FAQ.

    Справочник и FAQ это абсолютно разные вещи.

    Википедия хорошо, но очень тяжело для не специалиста.

    Если тяжело получить представление самое базовое о технологии на основе wiki... Это бессмысленная трата времени.

    Бомбануло... Дело в том, что ведущих технологий огромнейшее множество, часть из которых обычный человек даже не поймет зачем.
    Например: зачем в проекте может одновременно работать множество разных систем кэширования?

    По сути то, что вы спрашиваете для sale отдела с вероятностью 99% либо не даст профита, либо только навредит. Был как-то случай забавный: система пилилась на протяжении 4-х лет, кода немеренно, и тут пришел новый глава sale отдела и говорит: "а давайте все перепишем на %cms_name%, там все просто", к слову 60% web отдела заявило сразу "если это произойдет - мы увольняемся". Проблема тут не в том, что sale ничего не смыслит в web-программировании, а в том, что думает что что-то смыслит.
    Ответ написан
    Комментировать
  • Где найти единомышленников в OpenSource проект?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    1. Выкладывайте и сразу же регистрируйте на https://packagist.org/
    2. Обязательно напишите внятное README, отвечающее на 2 вопроса: ЗАЧЕМ? КАК?
    3. Лицензию выберите из MIT, WTFPL, BSD
    4. Было бы не плохо какое-то demo + vagrant/doker окружение

    По фишкам, которые вы указали:

    - Autoload как php файлов, так и javascript и css.

    Это умеет практически любой фреймворк и CMS. Конкретно по php: PSR-4 ?

    - Удобный API для работы с объектами, который позволяет делать произвольные выборки для любой задачи

    Что на счет транзакционности? Если мне память не изменяет, mongo этого делать не умеет.

    - ActiveRecord

    и
    - Формирование структуры сайта любой сложности на основе удобного редактора.

    Что на счет сервис-ориентированных архитектур? AR как показывает практика не совсем удачное решение для такого подхода, хотя мне самому нравится это паттерн.

    - Автогенерация форм на основе описания класса формы...

    Чем это лучше, в сравнении с yii-шным генератором форм?

    - Класс для работы с изображениями...

    Imagemagick?

    --

    Я не спорю, возможно ваш проект - это новый щаг в индустрии построения сайтов, но то, как вы описали фишки - это скорее для маркетологов. Не используйте слова "либые", "все" и их производные так как грамотный синьйор может вам с легкостью доказать, что НЕ любые и НЕ все.
    Ответ написан
    5 комментариев
  • Как защитить cms от обнуления (nulled)?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    защиты web-приложений с открытым исходным кодом от выпиливания модуля проверки лицензии

    Зачем вам это? В этом и смысл открытых (не копилефт) лицензий, каждый может делать все что угодно с вашим кодом, и все ок.
    Ответ написан
    Комментировать