[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление BBCodes на свой PHP-сайт
Walk
Здравствуйте

В целях самообучения php пишу свою CMS-ку, и собственно встала задача добавить систему BB-кодов к сообщениям.

Кто может посоветовать хорошие готовые решения? (библиотеки)

Искал, рекомендуют, например вот эту библиотеку. Но рекомендация от 2009 года, возможно с тех пор получше появились.
Игорь_Vasinsky
а в чём трудность самому парсер написать?

для получения навыков было бы полезно

_____________
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
Цитата (Walk @ 11.11.2016 - 00:59)
Здравствуйте

В целях самообучения php пишу свою CMS-ку, и собственно встала задача добавить систему BB-кодов к сообщениям.

Кто может посоветовать хорошие готовые решения? (библиотеки)

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

https://packagist.org/ и composer там все найдешь на любой вкус и цвет
Walk
Цитата (Игорь_Vasinsky @ 11.11.2016 - 06:54)
а в чём трудность самому парсер написать?

для получения навыков было бы полезно

Что-бы что-то написать, надо понять как это "что-то" работает. А для этого нужен хороший пример smile.gif

И еще вопрос к теме BB-кодов - в MySQL бд лучше хранить тексты с bb-кодами, или уже готовый html-код?
Игорь_Vasinsky
Цитата
И еще вопрос к теме 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
Walk
С одной стороны - да, с другой стороны, посмотрел как хранятся посты в популярном движке DLE - там хранится html код.
Astin
Здесь с твоим Dale есть разница, в нем ты сам пишешь и редактируешь, так что в формате HTML в бд хранить можно так как только ты, то есть админ, имеешь доступ к редактированию и пополнению. Но если ты даешь эту возможность пользователю, к примеру как на этом форуме есть возможность писать и редактировать пост, то лучше сделать парсер, и как говорил выше Игорь, так и навык получешь и поймешь как это работает.
Тут смотря для чего тебе надо эти бб коды, если для себе, то есть только ты имеешь доступ, то они нафиг не нужны, но если пользователю даешь возможность, то они нужны.
Клнкретнее поясни для чего ты хочешь их прикрутить
sergeiss
Цитата (Walk @ 11.11.2016 - 14:45)
в MySQL бд лучше хранить тексты с bb-кодами, или уже готовый html-код?

Лично я однозначно "за" хранение исходных кодов. Это удобнее во многих отношениях. Хотя и минусы тоже есть, конечно.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Walk
Цитата
Клнкретнее поясни для чего ты хочешь их прикрутить

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

Цитата
Лично я однозначно "за" хранение исходных кодов

Посмотрел бд IPB форума - там сообщения хранятся с bb и html кодом одновременно blink.gif

Хочу понять, почему одни популярные CMS хранят html код, другие bb коды. Их программисты ведь не просто так принимали такое решение.
bestxp
Цитата
Хочу понять, почему одни популярные CMS хранят html код, другие bb коды. Их программисты ведь не просто так принимали такое решение.


Все просто исходник нужен для редактирования, готовый результат для вывода что бы каждый раз не парсить ( дорогая операция по парсингу )

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.