Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (22)

Лучшие ответы пользователя

Все ответы (38)
  • Насколько у меня правильный код ООП php?

    GM_pAnda
    @GM_pAnda
    Бездельник
    Почитайте документацию про PSR-4, станет потом более понятно про все именования и тд
    Ответ написан
    1 комментарий
  • SSL в openserver? Не работает из коробки?

    GM_pAnda
    @GM_pAnda Автор вопроса
    Бездельник
    Помучился 3 дня. Решение найдено.
    Отправляемся в OSPanel\modules\http\ВашаВерсия\conf
    И изменяем там generate.bat Новое содержимое generate (на примере домена app.ru):
    @echo off
    set OPENSSL_CONF=%~dp0..\conf\openssl.cnf
    ..\bin\openssl req -x509 -sha256 -newkey rsa:2048 -nodes -days 5475 -keyout rootCA.key -out rootCA.crt -subj "/CN=GM_pAnda/"
    ..\bin\openssl req -newkey rsa:2048 -nodes -days 5475 -keyout server.key -out server.csr -subj "/CN=app.ru/"
    ..\bin\openssl x509 -req -sha256 -days 5475 -in server.csr -extfile v3.txt -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out server.crt
    ..\bin\openssl dhparam -out dhparam.pem 2048

    Содержимое файла v3.txt (его нужно создать в папке conf рядом с generate.bat):
    nsComment              = "Open Server Panel Generated Certificate"
    basicConstraints       = CA:false
    subjectKeyIdentifier   = hash
    authorityKeyIdentifier = keyid,issuer
    keyUsage               = nonRepudiation, digitalSignature, keyEncipherment
    
    subjectAltName = @alt_names
    [alt_names]
    DNS.1 = app.ru

    Запускаем bat. Ждём примерно 5-10. Зависит от железа.
    Как консоль закрылась, значит сертификаты cгенерировались, для apache нужно два файла (rootCA.crt, server.crt) копируем их в "OSPanel\userdata\config\cert_files" с заменой.
    Далее копируем файл "Apache-********_vhost.conf" из OSPanel\userdata\config в папку с сайтом.
    на моём примере это файл "Apache-PHP-7_vhost.conf" Тут уже зависит от вашей конфигурации OSPanel.
    Так же устанавливаем сертификат на компьютер. Запускаем файл rootCA.crt и устанавливаем строго в "доверенные корневые центры сертификации".
    И устанавливаем server.crt. В личное. Нужно перезапустить браузер. перезапускаем OSPanel. Радуемся.
    Ответ написан
    4 комментария
  • Как присвоить класс элементу при нажатии на него?

    GM_pAnda
    @GM_pAnda
    Бездельник
    Вот так набросал пример: https://jsfiddle.net/4zvpfLbe/1/
    Если вам нужно выделить активный пункт меню при помощи JQ, то есть много готовых решений уже.
    Ответ написан
    1 комментарий
  • Как вставить на сайт видео с вконтакте?

    GM_pAnda
    @GM_pAnda
    Бездельник
    Как вариант делать экспорт готовый из вк (Поделиться → Экспортировать )
    Формирование кода iframe насколько я понимаю невозможно без API. Потому что параметр hash генерируется с солью для каждой видеозаписи индивидуально. Естественно с целью чтобы из вк видео-хостинг не делали. Так же чтобы встроенная на стороннем сайте видеозапись воспроизводилась, даже если она закрыта приватностью
    <iframe src="//vk.com/video_ext.php?oid=158255719&id=456239402&hash=96de8c1d1d9822c6&hd=2"width="853" height="480" frameborder="0" allowfullscreen> </iframe>

    Как вариант, НУЖНО использовать API. https://vk.com/pages?oid=-1&p=video.get
    После того как получите ответ в JSON, вас интересует Параметр :
    "player":"http:\/\/vkontakte.ru\/video_ext.php?oid=13245770&id=137352259&hash=47b1a5a52121a243"

    Ну, а теперь мы уже src получили. Можно генерировать и iframe.
    Вот тут (примерный ответ) на решение вашей проблемы: https://habrahabr.ru/sandbox/57173/
    Ответ написан
    1 комментарий
  • HMVC сильно устарел?

    GM_pAnda
    @GM_pAnda
    Бездельник
    Вы говорите про HMVC, и MVC... А, ещё ведь остались люди которые до сих пор пишут в процедурном стиле :) На самом деле нет идеального Паттерна :) У каждого есть минусы и плюсы. Всё зависит в большой части от проекта который реализовываете.. Но, для себя я давно сделал выбор и остановился на MVC.. Да есть проблемы с зависимостью вид и контроллер зависят более чем от одной модели, а от одной модели зависят более одного вида и контроллера.. На самом деле можно создать почти свой идеальный паттерн MVC.. Это же только идеология написания кода, вас никто не может заставлять её придерживаться
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (47)