Здравствуйте
В целях самообучения php пишу свою CMS-ку, и собственно встала задача добавить систему BB-кодов к сообщениям.
Кто может посоветовать хорошие готовые решения? (библиотеки)
Искал, рекомендуют, например
вот эту библиотеку. Но рекомендация от 2009 года, возможно с тех пор получше появились.
Игорь_Vasinsky
11.11.2016 - 06:54
а в чём трудность самому парсер написать?
для получения навыков было бы полезно
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
bestxp
11.11.2016 - 13:30
Цитата (Walk @ 11.11.2016 - 00:59) |
Здравствуйте
В целях самообучения php пишу свою CMS-ку, и собственно встала задача добавить систему BB-кодов к сообщениям.
Кто может посоветовать хорошие готовые решения? (библиотеки)
Искал, рекомендуют, например вот эту библиотеку. Но рекомендация от 2009 года, возможно с тех пор получше появились. |
https://packagist.org/ и composer там все найдешь на любой вкус и цвет
Цитата (Игорь_Vasinsky @ 11.11.2016 - 06:54) |
а в чём трудность самому парсер написать?
для получения навыков было бы полезно |
Что-бы что-то написать, надо понять как это "что-то" работает. А для этого нужен хороший пример
И еще вопрос к теме BB-кодов - в MySQL бд лучше хранить тексты с bb-кодами, или уже готовый html-код?
Игорь_Vasinsky
11.11.2016 - 14:59
Цитата |
И еще вопрос к теме BB-кодов - в MySQL бд лучше хранить тексты с bb-кодами, или уже готовый html-код? |
ты же кроме как вывод в паблик - должен давать возможность редактировать посты или статью, поэтому разумней хранить в исходном виде, а при выводе в паблик должен отрабатывать парсер
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
С одной стороны - да, с другой стороны, посмотрел как хранятся посты в популярном движке DLE - там хранится html код.
Здесь с твоим Dale есть разница, в нем ты сам пишешь и редактируешь, так что в формате HTML в бд хранить можно так как только ты, то есть админ, имеешь доступ к редактированию и пополнению. Но если ты даешь эту возможность пользователю, к примеру как на этом форуме есть возможность писать и редактировать пост, то лучше сделать парсер, и как говорил выше Игорь, так и навык получешь и поймешь как это работает.
Тут смотря для чего тебе надо эти бб коды, если для себе, то есть только ты имеешь доступ, то они нафиг не нужны, но если пользователю даешь возможность, то они нужны.
Клнкретнее поясни для чего ты хочешь их прикрутить
sergeiss
11.11.2016 - 23:28
Цитата (Walk @ 11.11.2016 - 14:45) |
в MySQL бд лучше хранить тексты с bb-кодами, или уже готовый html-код?
|
Лично я однозначно "за" хранение исходных кодов. Это удобнее во многих отношениях. Хотя и минусы тоже есть, конечно.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Цитата |
Клнкретнее поясни для чего ты хочешь их прикрутить |
Для того, чтобы и я, и другие люди, могли добавлять посты на сайт через удобную форму.
Цитата |
Лично я однозначно "за" хранение исходных кодов |
Посмотрел бд IPB форума - там сообщения хранятся с bb и html кодом одновременно
Хочу понять, почему одни популярные CMS хранят html код, другие bb коды. Их программисты ведь не просто так принимали такое решение.
bestxp
14.11.2016 - 10:54
Цитата |
Хочу понять, почему одни популярные CMS хранят html код, другие bb коды. Их программисты ведь не просто так принимали такое решение.
|
Все просто исходник нужен для редактирования, готовый результат для вывода что бы каждый раз не парсить ( дорогая операция по парсингу )
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.