ivan-lev

Рейтинг
435
Регистрация
20.04.2007
postavkin:
сколько полей сможет выдержать таблица базы прежде чем она "лопнет"?

Для MySQL 5, MySQL 8

MySQL 5.0 Column-Count Limits (emphasis added): There is a hard limit of 4096 columns per table

https://dev.mysql.com/doc/refman/8.0/en/column-count-limit.html

Однако, раз такое дело, может о структуре базы задуматься?

p.s. Есть ещё ограничение на размер строки https://dev.mysql.com/doc/refman/8.0/en/column-count-limit.html#row-size-limits

Dram:
пхп не умеет менять код страницы после загрузки, это должно быть JS, а его я вообще не знаю.

js-ом открыть страницу, на которой в сессию запишется новый язык, после чего


<?php
if (!$referer = $_SERVER['HTTP_REFERER']) $referer = '/' ; .. если не удалось определить referer - отправляем на главную
header('Location: '.$referer);
exit;
Gerga:
Вы не можете сказать: "http наследует tcp", но вы можете сказать: "http абстрагирует tcp".

Тут даже в пределах этого топика сказано то, что "не можется".. )

Имхо, корректнее что-то вроде "HTTP работает поверх TCP" (а между ними может быть ещё "прослоечка".. К примеру (мы ведь за безопасный сек.. интернет), какой-нибудь SSL (или TLS), работающий, в свою очередь, поверх PP2P (или L2TP))...

Gerga:
Благодаря http вы можете в разных ОС совершать общение в сети посредством tcp/ip.

К примеру, упомянутое Вами TCP/IP - это не 2 проткола TCP + IP, а стек протоколов, соответствующий одноимённой модели передачи данных, в которой просматривается соответствие 7-уровневой модели OSI. В частности, HTTP в модели TCP/IP относится к верхнему, прикладному уровню.

---------- Добавлено 31.07.2019 в 10:50 ----------

Sitealert:
Корректно, потому что XHTML фактически является всего лишь расширением HTML. Холивар на пустом месте, ИМХО.

Не холивар, а неверное употребление терминов, то ли в виду не(до)понимания, то ли в связи с пренебрежением..)) "А чего там, расширение же HTML?"

Sitealert:
Все эти ваши XHTML и XML в конечном счёте, применительно к странице сайта, всё равно вырождаются в HTML. Иначе код будет невалидным, и браузер будет сам решать, что и как показывать.

XHTML будет валидным, именно если он соответствует стандарту XHTML (одному из DTD без всяких вырождений)

Ну, раздули...

crdi:

Нужно сделать сайт на 20-30 страниц, главная - 28 статей и 2 страницы контакты - о сайте.
...
Из-за чего не сильно хочеться ставить вордпресс и все такое.

Сайт (в том числе и с адаптивной вёрсткой) из 30 страниц можно сделать и на "простом" Html, но если потребуется изменить в шаблоне один пункт (копирайты, блок,..) меню на всех страницах - придётся ручками (либо "пакетной заменой" grep\sed\notepad++ или любой другой подходящий инструмент)..

Можно использовать PHP и "простые" include.. для шаблона

Для турбо-страниц тем же "простым" PHP можно реализовать "упрощённый" шаблон.

Чтобы изменять тексты и загружать картинки, возможно, пригодится админка и какой-нибудь WYSIWYG редактор с загрузчиком файлов..

В общем, постепенно можно написать свою CMS (по ссылке - несколько мнений, когда это может быть уместно)..

Однако, в 2019 году установка Wordpress производится в несколько кликов. Аналогично, парой кликов на него же можно "навесить" шаблоны и плагины (в том числе для турбостраниц) без каких-либо "скачать-изменить-загрузить-проверить-.." танцев с бубнами.

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

Пожалуй, по трудозатратам вариант с "не хочется ставить Wordpress" выглядит куда менее привлекательным..))

Если вопрос в использовании хостинга без PHP, то и для Wordpress существует возможность выгрузки статических страниц

Gerga:
http - это уровень абстракции над tcp/ip.
Соответственно tcp/ip тоже уровень абстракции.

Это протоколы (стек протоколов), которые так или иначе соотносятся с уровнями OSI

К вопросу о "простом" HTML они имеют достаточно опосредованное отношение ))) Я ведь могу сайт на простом HTML локально в "простом браузере" открывать, без всякого TCP/IP и HTTP-веб-сервера..

Sitealert:
Все эти ваши XHTML и XML в конечном счёте, применительно к странице сайта, всё равно вырождаются в HTML.

X(eXtended) HTML фактически (и хронологически) получился промежуточным этапом между HTML4 и HTML5, однако, строго говоря, он ни одним, ни другим он не является.

Sitealert:
Иначе код будет невалидным, и браузер будет сам решать, что и как показывать.

"Валидность" кода различна для языков разметки HTML4, HTML5 и XHTML <br/>.. Более того, "внутри" XHTML есть несколько DTD-стандартов, у каждого из которых свои правила. С учётом этого, думаю, не совсем корректно говорить о "вырождаемости в HTML"..

Ravel:
А что еще вы ожидали увидеть используя функцию intval ?

intval на floatval

samdo:
****$total*+=*intval(*get_sub_field('summa_value'*)*);

https://www.php.net/manual/en/function.floatval.php

lupus_bellus:
снаружи по коду был Битрикс

Вывод был сделан по названию каталога? )

lupus_bellus:
По коду нашёл в маркетплейсе исходник, якобы модуль Битрикса. Связываться по контактам в маркетплейсе пока не могу.

А что нужно-то?)))

p.s. Можете в личку доступы скинуть - готов посмотреть, что за "битрикс" )))

ua-ru:
Чтобы понимать, чем можно пожертовать, а что можно проигнорировать.

Есть, конечно, про производительность "от производителя": https://www.1c-

bitrix.ru/products/cms/performance/

Но опять же, детализация зависит от того, что на сайте установлено.

Нагрузку на базу можно средствами БД собрать, дальше смотреть кто тяжёлые запросы генерирует..

Иногда "средств БД" просто нет, тогда по логам отдельные моменты можно вычислить.

Ситуация: Монитор производительности говорит, что всё отлично. Хостер - у вас нагрузка в "попугаях" превышает все допустимые.. берите бОльший тариф. На просьбу "больше подробностей" (время / скрипты / запросы) - ответ.. мы разбивку не предоставляем.

Дальше - небольшое детективное расследование, изучение "что ж тут нагородили разработчики", немного магии и лёгким движением руки "всё ускорилось".

lutskboy:
только вот как его расчитывать

Можно рассчитывать так, например:

https://www.db-fiddle.com/f/5pGehU1Gg8XmxvpNnDBWet/4

Сразу после

Anamnado:
RewriteEngine on

RewriteRule ^forum - [L]
VoV@:
Как дизайнер закончит основную часть, так можно передавать на вёрстку, а программист продолжает вкалывать.

Главное, согласованные ТЗ каждому выдать.. А то дизайнер нарисует, а верстальщик - сверстает то, о чём программист даже не догадывается до практически финального этапа "осталось только свёрстанный дизайн к готовому проекту прикрутить".. 🤪

Всего: 4907