estic

Рейтинг
128
Регистрация
01.10.2017
Sly32 #:
Ты похоже, даже не понимаешь, о чем я пишу.

Я, например, понимаю. Но PMA лучше держать на том же сервере, что и базу данных (или хотя бы в той же сети, если у вас все распределено по разным серверам). Зачем ее "носить с собой"?


Dmitriy_2014 #:
доступ к базе данных удаленно закрыт это не безопасно

Вам предложили подключить к ней PMA по SSH. Т.е. прямой доступ остается локальным на сервере. Не безопасно "выставлять панели наружу", о чем я вам ранее писал.

Можно и старый каталог C:\Certbot использовать. Только симлинки в C:\Certbot\live\domain.tld нужно восстановить вместо копий файлов. Пример для командного файла:

mklink C:\Certbot\live\%1\cert.pem C:\Certbot\archive\%1\cert%2.pem
mklink C:\Certbot\live\%1\chain.pem C:\Certbot\archive\%1\chain%2.pem
mklink C:\Certbot\live\%1\fullchain.pem C:\Certbot\archive\%1\fullchain%2.pem
mklink C:\Certbot\live\%1\privkey.pem C:\Certbot\archive\%1\privkey%2.pem

Первый параметр - основной домен, второй - номер последнего выпуска сертификата.

Если сейчас используется ZeroSSL, то проще выпустить Let's Encrypt полной командой, как писали выше. Но старые файлы все равно лучше разместить на своих местах, чтобы выпускать под старым аккаунтом.

Про сервер на Windows 7 для Web-а не понял. Нужно использовать серверную ОС. При этом сертификаты можно выпускать Certbot-ом на домашней ОС и вручную устанавливать на сервер аналогично ZeroSSL. Для автоматической валидации можно использовать мой сервис вместо использования "аутентификатора" и записи чего-либо на ваш сервер в процессе валидации.

serval #:
Вот думаю попробовать освоить какой-нибудь из популярных фреймворков.

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

Совсем уж "зоопарк" тоже устраивать не нужно, а то "натянете" много лишнего и "конфликтного".

plab #:
Кстати первый вроде для фронтэнда

PHP-фреймворк для фронтэнда? 😊

Dmitriy_2014 #:
так она по умолчанию итак работает в защищенном режиме, то что браузер пишет – Не защищено и Недействительный сертификат — это просто значит, что браузеру не нравиться самоподписной сертификат ssl, и на самом деле работа идет по https и все данные которые я ввожу в форму входа шифруются
Да. Про PMA по ссылке в панели не помню (наверное, тоже). Я ispmanager и т.п. не использую за ненадобностью. PMA отдельно устанавливаю, когда нужно. Обычно использую HTTP, т.к. этот трафик во что-то завернут 😉
serval #:
то практически всё пишется на нём

В CMS (в смысле в панелях управления содержимым, в административных панелях) сейчас многое делается "на фронте". В головной части тоже, если нет цели придерживаться какой-то совместимости. Можно даже двойственное поведение реализовать для поддержания совместимости.

serval #:
возможно вручную подтянуть композером библиотечки
Это уже далеко не "с нуля". Использование "независимых" библиотек очень похоже на использование библиотек, входящих в состав какого-либо фреймворка. Программисты "с нуля" не пишут, не считая случаев написания нового функционала приложений (основная часть работы, но фреймворки при этом используются вовсю) и "изобретения" новых фреймворков (или их отдельных компонентов).
serval #:
Хорошо, что ещё толкового осталось?

Конечно, мы все примерно понимаем, о чем вы пишете, но все-таки вы слишком вольно используете термины.

CMS создаются с использованием фреймворков. Фреймворки бывают "самописные".

Dmitriy_2014 #:
Самоподписного сертификата достаточно для создания зашифрованного соединения или желательно заморачиваться с летинскрипт или может использовать ссл который для домена сайта установлен.
Самоподписанного достаточно. Но лучше подобные панели не отображать во вне, т.е. разместить на локальном интерфейсе (loopback, etc.). Для доступа соответственно использовать SSH-туннель или VPN.
webinfo #:
Тогда уж лучше /filter/ krasnye-sloniki, чтобы обозначить принадлежность адреса к фильтрам.

Не суть. Можно и так, если это проще реализовать. Хотя я писал о специальных "категориях", так что можно и так: /category/krasnye-sloniki. А если магазин поддерживает теги, то и никакие специальные "категории" не нужно выдумывать: /tag/krasnye-sloniki. Причем вовсе не обязательно использовать типичную теговую реализацию для таких случаев. Можно опять-таки внедрить в теги обычный фильтр для получения части результатов.

В общем же отдельные результаты фильтрации можно открывать для индексации, что по моим критериям позволяет использовать просто /krasnye-sloniki 😉

Всего: 1182