X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Если не PHP, то что?
k0ttee
k0ttee
Topic Starter сообщение 15.1.2020, 17:45; Ответить: k0ttee
Сообщение #1


PHP, аббревиатура от Personal Home Page, пользуется большой популярностью. Он задумывался быть лёгким в освоении, чтобы даже домохозяйка в декрете смогла запилить сайт на коленке. На нём написано подавляющее большинство CMS - Wordpress, Drupal, DLE, Joomla, NetCat, Битрикс...

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

Динамическая типизация, вставка переменных из input на сайте в тело запроса к базе данных - привет уязвимость sql injection и дырявый сайт.

Если не использовать PHP, что тогда использовать?

Python

Не совсем сам Python, а его веб-фреймворк Django. Язык тот же, в перспективе привычным синтаксисом (а синтаксис в змеюке имеет ряд особенностей) можно будет доучиться и писать как под компы так и под ведроид.

Node JS

Эта штука плохо годится для традиционных сайтов. Она не сможет отдавать индексируемые странички, без ряда костылей в выхлопе. Зато, как браузерный Javascript, серверный NodeJS выполняется асинхронно - можно одновременно делать много всего. Такая архитектура задумывалась, чтобы делать не сайты со страницами а сервисы.

P.S: отдавать в браузеры придётся HTML (ну не XML же), сделать свистоперделки на страницах можно много на чём (включая умирающий Flash), а вот на сервере можно хоть на C++ написать.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
сообщение 16.1.2020, 2:32; Ответить: prolisk
Сообщение #2


(k0ttee)
отдавать в браузеры придётся HTML (ну не XML же)

ну можно и XML :laugh:
но "мы" хранили и отдавали markdown, и уже модуль переводил его в html для пользователя.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 16.1.2020, 10:47; Ответить: sc2r2bey
Сообщение #3


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

Динамическая типизация, вставка переменных из input на сайте в тело запроса к базе данных - привет уязвимость sql injection и дырявый сайт.


это какой-то срач и из девятсот лохматых лет, пых сильно изменился, в частности типизации данных, производительности и ООП, и входит в десятку популярных ЯП, кстати питон тоже динамически типизированный язык и ты забыл asp )


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 16.1.2020, 12:11; Ответить: k0ttee
Сообщение #4


хранили и отдавали markdown

Сохранять в базу тэги - верный путь "забыть конвертировать из текста в сущности" и словить XSS... Или как оно там называется, когда вместо коммента в блоге вставляется выполняемый код... Злоумышленнику можно вёрстку поломать, а то и вставить свой JS.

модуль переводил его в html для пользователя

Можно и на клиенте отрисовывать, но это будет хуже индексироваться поисковиками.

пых сильно изменился

Беда SQL инъекций не в пыхе, а в языке запросов и лени до проверки данных.

и ты забыл asp

ASP? Может ещё и сервер на винде? :rjunimagu:


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 16.1.2020, 12:27; Ответить: sc2r2bey
Сообщение #5


(k0ttee)
и ты забыл asp

ASP? Может ещё и сервер на винде? :rjunimagu:

а в чем проблема?


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 16.1.2020, 13:07; Ответить: k0ttee
Сообщение #6


в чем проблема?

Во всех языках - фичи не в том шоколаде. Например в CSS нагородили всякого для анимаций, но нет простейшей вертикальной центровки.

Прикрепленное изображение


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 16.1.2020, 13:56; Ответить: sc2r2bey
Сообщение #7


сейчас на фронте все уходят на js-фреймворки
а бек личное предпочтение


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
Topic Starter сообщение 16.1.2020, 16:43; Ответить: k0ttee
Сообщение #8


бек личное предпочтение

Взгляну философски. Счастливы мы одинаково, а вот несчастны по-разному...

На файлах - лютый велосипед. Забыл блокировку - получил перезапись где не нужна.
На базах - лютый дуршлаг. Забыл подготовить данные к запросу - пожрал говна от хакеров.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 16.1.2020, 17:45; Ответить: sc2r2bey
Сообщение #9


надо гнать такого горе программиста санными тряпками, который файлы использует для БД и не использует современные технологии для работы с БД


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
сообщение 16.1.2020, 19:19; Ответить: prolisk
Сообщение #10


(surfer)
сейчас на фронте все уходят на js-фреймворки
а бек личное предпочтение

ну да,в почете angular, react,
а бек - с одними заказчиками писали на python (django), еще думали обновить под GO (golang), но я ушел, насколько знаю - остались на джанге.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Будет ли склейка сайтов если старый телефон перенести на новый сайт?
1 noviktamw 334 Вчера, 18:31
автор: malamut
Открытая тема (нет новых ответов) Если статья не в индексе Google - она уникальна или нет?
6 uahomka 1582 Вчера, 15:37
автор: Arsenwenger
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВо что Вы играете?
400 Vmir 67977 20.4.2024, 18:39
автор: SaintExchange
Горячая тема (нет новых ответов) Во что сегодня инвестировать?
Делимся своими приносящими прибыль вариантами
76 traveliver 5085 20.4.2024, 18:27
автор: SaintExchange
Открытая тема (нет новых ответов) Если в сайт с одними ключами, которые там долго, добавить новую рубрику с новыми ключами
2 Tutich 1331 16.4.2024, 8:27
автор: Tutich


 



RSS Текстовая версия Сейчас: 25.4.2024, 2:54
Дизайн