Доброго дня! Делаю сайт на PHP ООП. Как лучше подключать картинки в посты, страницы: писать внутри них <img src="..." alt=... title=...> или подключать, например, по id картинки? Во-втором случае информация (filename, alt, title) о картинке хранится в БД. Например написать какую-нибудь функцию, которая вернёт тот же самый img src="..." alt=... title=...>. В этом случае, плюс будет в возможности редактировании filename, alt, title только в одом месте.
@Konstant1n, практикуются оба варианта. Либо вставка шорттэгов и воссоздание HTML-тэгов на основе таблицы картинок в БД. Либо вставка непосредственно HTML-тэгов - естественно, не прописывая вручную, а используя возможности редактора постов. --- Добавлено --- Ну правильно. Если ты постишь много одинаковых картинок, имеет смысл задуматься об этом способе. Правда, сами файлы картинок можно в любом случае не дублировать физически. Сделайте что-то вроде «Библиотеки», т.е. возможность просматривать ранее загуженные в ФС картинки и выбирать из них при вставке.
Именно.. такая задумка у меня. Только проблема одна остаётся: как вызвать функцию получения картинок в html тексте? Рассмотрим пример. Картинки выводить будет php функция, например getImage(id,style,...). Например, есть пост А. Его содержимое: HTML: <h1>Post A</h1> <p>тратата...</p> <p>тратата...</p> И тут два случая: 1. Если содержимое поста хранится в БД, как мне туда запихнуть php функцию, чтобы она была исполняемым, а не текстом? 2. Если содержимое поста хранится в html файле, тут все понятно - в нужном месте пишу <?= getImage(id,style,...); ?>