powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Bootstrap.PHP создавай шаблоны на Bootstrap быстрее и проще
3 сообщений из 3, страница 1 из 1
Bootstrap.PHP создавай шаблоны на Bootstrap быстрее и проще
    #38344160
ChAko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу представить вам свой первый open source проект Bootstrap.PHP.
Библиотека предназначена для создание компонентов Twitter Bootstrap с помощью php кода.

Код: sql
1.
2.
3.
4.
5.
6.
<?=
Button::create('Заблокированная кнопка занимающая всю доступную ширину', '/link/', Icon::TYPE_DOWNLOAD)
	->setType(Button::TYPE_PRIMARY)
	->setWidth(Button::WIDTH_BLOCK)
	->setEnable(false);
?>



Для чего это может быть нужно?
Я верю, что в любой ситуации когда вы используете стандартные компоненты bootstrap, не модифицируя их, вам будет быстрее и удобнее создавать их на Bootstrap.PHP.
Если вы делает панель администратора, а именно там чаще всего и используется Bootstrap, выигрыш от использования Bootstrap.PHP будет особенно заметен.

Лично мне она очень помогла при создании панели профайлера. Панель сделана на основе Navbar с кучей выпадающих списков и окон. Вы представляете какое разнообразие информации в ней представлено и как сильно может отличаться панель от запроса к запросу. Делай я бы ее с помощью обычного php-html шаблона, он бы получился огромный и ориентировать в нем было бы очень сложно. А с помощью Bootstrap.PHP шаблон получился не только на много короче (чуть больше 500 строк), но и на много понятнее.

Использование Bootstrap.PHP созданием админок не ограничивается. Многие компоненты я использовал прямо на сайте например хлебные крошки, Pager, навигация, кнопки, иконки, думаю в будущем пригодиться и другое.

Чем Bootstrap.PHP лучше "чистого" Bootstrap?
Создать выпадающее меню или навигационную панель проще на Bootstrap.PHP, чем на "чистом" Bootstrap. И не только их, чем сложнее компонент, тем более явно это преимущество.
Так как везде работает авто дополнение и прописаны phpdocs на русском, вам скорее всегда даже не придётся заглядывать в документация, чтобы понять, как что-то сделать. Посмотрел на список методов, вспомнил какие возможности есть у компонента.

На кого библиотека ориентирована?
1) Прежде всего на разработчиков делающих свои проекты самостоятельно. Вряд ли такую библиотеку будут использовать в большой команде где верстальщик не знает php.
2) На не очень опытных разработчиков, так как если ты давно работаешь с Bootstrap то возможно для тебе быстрее и привычнее делать все как раньше.
3) На тех кому удобнее работать с библиотеками где документация в коде на русском языке.

Основные пункты, на которые делался акцент при разработке
1) Авто дополнение и документация в коде phpdocs. Это то что делает эту библиотеку такой удобной в использовании
2) Простота. Идея была в том что бы разработчику не пришлось больше заглядывать в документация после того как он с ней в первый раз ознакомился. Не то что он должен был все заполнить, первого ознакомления должно хватить что бы понять принципы.
3) Простое начало. Лично меня всегда подкупает простое начало работы с чужим кодом. Высокий порог входа возьмёшься преодолевать только если уверен, что потом сможешь сэкономить время используя его.

Сайт проекта http://allking.ru/bootstrap.php/

На сайте можно скачать библиотеку либо посмотреть исходники на гитхабе. Там же есть документация и ссылка на тесты. В документации много примеров, но нет списков параметров методов, их можно посмотреть в phpdocs в самом коде, переносить их в документация просто не хватило времени.
...
Рейтинг: 0 / 0
Bootstrap.PHP создавай шаблоны на Bootstrap быстрее и проще
    #38344580
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ChAko
Код: sql
1.
2.
3.
4.
5.
6.
<?=
Button::create('Заблокированная кнопка занимающая всю доступную ширину', '/link/', Icon::TYPE_DOWNLOAD)
	->setType(Button::TYPE_PRIMARY)
	->setWidth(Button::WIDTH_BLOCK)
	->setEnable(false);
?>





Напоминает сокраментальное

Код: sql
1.
2.
3.
4.
5.
6.
7.
	<!-- ЗАГОЛОВОК -->
	<xsl:element name="a">
		<xsl:attribute name="href">#tog</xsl:attribute>
		<xsl:attribute name="class">colCaption</xsl:attribute>
		<xsl:attribute name="onclick">toggleMe('tog<xsl:value-of select="@id"/>')</xsl:attribute>
		<xsl:value-of select="title"/>
	</xsl:element>
...
Рейтинг: 0 / 0
Bootstrap.PHP создавай шаблоны на Bootstrap быстрее и проще
    #38344581
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я это и хотел сказать. Что только люди не выдумают, лишь бы xml-xslt не развивать. Забыть, зарыть, холмик накидать, крест воткнуть и ботинок за шнурок на него повесить.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Bootstrap.PHP создавай шаблоны на Bootstrap быстрее и проще
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]