estic

Рейтинг
128
Регистрация
01.10.2017
Sly32 #:
Это неправильный подход. Сначала проектируется архитектура сайта.

Спасибо, я знаком с UML. Но как мне "правильнее" проектировать, я знаю лучше.

Многое (из того что вы показали на схеме) есть в системе документирования проектов. В основе этой системы тоже база данных.

Антоний Казанский #:
Далее - MySQL.
Современный (многостраничный) сайт/сервис имеет в своей основе базу данных. Поэтому MySQL (PG, etc.) лучше изучать одновременно с PHP. Я, например, даже простые сайты начинаю проектировать в виде базы данных.
Алеандр #:
Зачем вы предлагаете рефакторинг кода, который работает идеально быстро для своих задач? Просто чтобы потратить часы на бессмысленные действия
Нет. Просто я не совсем понял, насколько много у вас легэси-кода и есть ли он вообще. Мне, например, для "переключения" вовсе не требуется рефакторинг, потому что я делаю его вовремя и не использую 5.3.
Антоний Казанский #:
Есть, скажем так, ностальгические воспоминания с желанием написать свой блог, свою гостевую книгу, свою CMS. Буду ли я всё это делать - не знаю, насколько хватит мотивации и желаниях (гостевую и блог в учебном процессе конечно осилить надо).
Практика (при наличии минимальной теоретической базы и дальнейшем ее развитии) - это лучший путь. Сложность в том, насколько я понял, что вы работаете с известными CMS. Их кодовая база не только помогает, но и сильно ограничивает. Т.е. ограничений больше, чем при обычной "сборке" приложений из собственного кода и сторонних библиотек. Даже развитые фреймворки общего назначения не так сильно ограничивают, как фреймворки известных CMS.
Алеандр #:
Сомневаюсь, что для моих самописов с жестким кэшированием, которые работают практически как голый html - я увижу эту "производительность"

Все же проверьте. Хуже точно не будет 😉

Если быстрому переключению мешает использование устаревших функций и т.п., пора заняться рефакторингом 😉 При этом вовсе не обязательно ориентироваться на версию 8.х (можно на уже используемую вами версию 7.х).

Алеандр #:
8 даже пока и не включал, не было необходимости
Все же попробуйте включить и оценить производительность 😉
База современного PHP - это версии 5.4-5.5. Сложность в том, что знать конкретный язык и уметь программировать - это немного разные вещи. Вэб-программирование, естественно, тоже имеет свою специфику. Нужно хорошо понимать основные сетевые протоколы, основы информационной безопасности и т.д.
Dmitriy_2014 :
есть обходной путь в виде плагинов а-ля Easy WP SMTP для отправки почты с стороннего SMTP-сервера

Не доверяете себе? Хотите, чтобы ваши письма перечитывал кто-то третий? 😊

В общем нормальная схема. Даже при отправке со своего почтового сервера он часто находится отдельно в локальной или глобальной сети. Однако на PHP это делать нецелесообразно. Хотя бы потому, что очень часто это делают неправильно (без организации очереди ожидания). Даже свой "промежуточный" сервер может быть чем-то занят, когда вы передаете письма через него.

Дадуда #:
PS. У Яндекс и Гугла есть ограничения на кол-во писем в сутки и даже в час (точно не знаю). Вроде бы 100 через SMTP.
Там много факторов. Например, следование собственным новым требованиям, а при их невыполнении "обучение через папку Спам".
Dmitriy_2014 :
Все мы знаем, что обычная почта сайта с именем домена сайта, никогда не попадет во входящие обычных пользователей, да что там говорить, даже до папки спам не дойдет.

Не говорите за всех. А полное уничтожение приходящих - это вовсе невыполнение каких-то основных требований с вашей стороны.

Dmitriy_2014 #:
а со своего домена чтобы я не делал они даже до папки спам не доходят
Попробуйте начать с основного: совпадение реального адреса отправителя с адресом во From; SPF, DKIM, DMARC почтового домена и желательно PTR домена (IP-) почтового сервера.
Всего: 1177