PHP аль Angular. Помогите пенсионеру в концептуальном вопросе...

1 23
Asar
На сайте с 23.08.2004
Offline
338
#21

Большое спасибо всем, кто отписался в этой теме. Серч вроде сейчас уже не такой активный, как «раньше», а вона, уже несколько страниц комментариев есть, хотя частично и срач.

По поводу прекращения AngularJS. Я имел ввиду Angular (тот, который 2), а не AngularJS.

По поводу «сайт посмотреть» — хотел, было, вчера закинуть адрес в ЛС, но у меня ЛС так и не открылись. Сегодня вроде бы открывались уже, сейчас проверю. В паблик сайт выкладывать опасаюся, «как бы чего не вышло». Не знаю даже, чего такого может выйти, но опасаюся все равно. Поэтому и написал про ЛС.

По поводу безопасности (что за столько лет ничего не случилось) — случиться не случилось, но несколько дыр я за это время сам нашел и залатал. Стал быть, если бы некий злоумышленник нашел раньше меня, то случилось бы. Вряд ли, что-то уж совсем страшное (сайт не оперирует никакими связанными с деньгами или даже личными данными, за исключением адресов электронной почты пользователей), но все же неприятности могли бы быть. Соответственно, не факт, что каких-то дыр не осталось.

По поводу обновления железа — да, вероятно обновлю еще раз (у провайдера появился тариф побойчее почти за те же деньги, что я сейчас плачу за свой ВПС), но когда смотрю стату по загрузке железа — памяти вообще никогда даже близко к максимуму не используется, но бывает высокая нагрузка на проц, да. У меня есть ощущение, что проблемы начинаются, когда хотя бы один пользователь делает что-то относительно ресурсозатратное (например, загружает большой архив с фотографиями, и РНР занимается его разархивированием, генерацией превьюх, меньшением картинок и накладываем копирайтов, закидыванием данных о новых картинках в БД и подобное). Заодно уж: кач-вот жпеговских фот в результате обработки становится так себе, хотя «кач-во» проставлено близко к максимально. Вероятно, такой эффект оттого, что я тупо использую всякие там imagefill, imagecreatetruecolor, imagecreatefromjpeg и imagettftext. А мож и не оттого))

ТТХ сейчас такие:  QEMU Virtual CPU version 2.5+ 2397.222 MHz (4 cores). Память  840 / 3788 MB. Swap 614 MB. Средняя загрузка (1, 5, 15 мин)    1.26 1.57 2.03. Количество процессов    147. (Инфа из панели ISP manager).

И да, торможение при прочих равных может быть еще и от кривого администрирования ВПСа. Мне б, может, вообще вирт хостинг какой пошустрее подошел, а не ВПС, пару раз тестировал такой вариант, но уж больно плохо без удаленного доступа к БД плюс мне бы места надо хотя бы гигабайт 60. Или вообще только базу вынести отдельно на ВПС, а файловую часть за вирт хостинг закинуть просто...

По поводу PHP новой версии и Laravel — понял вас. В пердыдущем подходе к снаряду, когда этот вопрос у меня возникал и когда я просто порылся с интернетиках, сделал предварительные выводы, что, если переделывать самому, то использовать PHP 8.2 (ООП)+Laravel 10. Но вчера вот решил посоветоваться с обчеством. А то придет завтра товарищ с Ангуляром и скажет — а не запустить ли нам сразу уж и приложение на каком-нить там Андроиде, благо с Ангуляром-то это попроще будет. Но это конечно, так, дикая фантазия скорее.

Александр Воробьев
На сайте с 03.02.2020
Offline
72
#22
Asar #:
По поводу PHP новой версии и Laravel —

К слову есть инструмент, который хорошо помогает код "конвертировать" по версиям php Rector c версии  5.3 до 8.4

GitHub - rectorphp/rector: Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
GitHub - rectorphp/rector: Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
  • rectorphp
  • github.com
Rector instantly upgrades and refactors the PHP code of your application. It can help you in 2 major areas: Rector now supports upgrades from PHP 5.3 to 8.4 and major open-source projects like Symfony, PHPUnit, and Doctrine. Do you want to be constantly on the latest PHP and Framework without effort ? Use Rector to handle instant upgrades for...
Z0
На сайте с 03.09.2009
Offline
850
#23

Только хардкор, только чистый PHP и JS, чтобы потом крышу сорвало от кодокопания =))))  А то развели тут на 5 страниц =)))))

Aisamiery
На сайте с 12.04.2015
Offline
324
#24
ziliboba0213 #:

Только хардкор, только чистый PHP и JS, чтобы потом крышу сорвало от кодокопания =))))  А то развели тут на 5 страниц =)))))

Только хардкор это когда у тебя интернет магазин в инфре выглядит вот так =)))


Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
serval
На сайте с 29.06.2011
Offline
219
#25
Angular это не про просто и быстро.

Лучше всё оставить на PHP. А дальше либо поэтапно переписывать на Symfony (если не ищете простых путей) или  Laravel . При этом на каждом этапе жёстко тестировать, что ничего не поломалось. Можно даже побайтово сверять странички с помощью WGET. Если не хочется использовать готовый фремворк, то просто каждый файл с подсказками от чатботов потихоньку переписывать на ООП, но это будет долго и сложно.
spbs
На сайте с 22.02.2010
Online
161
#26
Хорошо запомнилась эта тема, а прошло уже более 1,5 лет
Слышь, уважаемый, дай фотик на пять сек, позвонить надо...
K0
На сайте с 16.05.2012
Offline
119
#27
Вот я похожий дедушка. Про ООП знаю, но практически не использую. Не лежит душа. Начинал ещё на третьем php. Переписать на восьмую версию думаю большого труда не составит. php же сам подсказывает где исправить нужно.
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий