Forum Webscript.Ru

Программирование => PHP => Тема начата: Xenomorph от 31 Декабря 2002, 13:36:17

Название: Библиотеки
Отправлено: Xenomorph от 31 Декабря 2002, 13:36:17
Предлагаю народу поделиться информацией - кто какие библиотеки использует при работе и какие у этой библиотеки преимущества .....

начну наверно я сам - лично я предпочитаю работать с ADOdb - работа с разными базами данных на абстрактном уровне (http://php.weblogs.com/ADOdb) и Smarty - движок для шаблонов (http://smarty.php.net/)
Название: Библиотеки
Отправлено: ThE0ReTiC от 31 Декабря 2002, 14:53:00
У меня все свое давно есть.
Интересней сделать самому.
Название: Библиотеки
Отправлено: Tronyx от 31 Декабря 2002, 15:12:51
Цитировать
У меня все свое давно есть.
Интересней сделать самому.

Это самое лучшее.
Цитировать
ADOdb

Лучше на его основе написать свой класс, в ADOdb много лишнего, тем более что поддержка того числа баз, что есть в ADOdb тебе врятли нужна, хватит 3-4. ИМХО.
Цитировать
Smarty

Кривой, медленный и ИМХО неудобный.
Название: Библиотеки
Отправлено: Гаррилл от 31 Декабря 2002, 18:21:54
Цитировать
Кривой, медленный и ИМХО неудобный.

Сегодня тестил, ужас. Демка генерилась за 0.3 сек. Неудобным его считаю, потому что движки темплейтов вообще-то ради дизайнеров существуют, а там язык особый.
Вообщем, это возврат к тому доисторическому фаршу.
Название: Библиотеки
Отправлено: Xenomorph от 04 Января 2003, 14:24:17
Гаррилл
у тебя есть альтернатива ???? какая другая библиотека шаблонов ???

Smarty поддерживается группой разработчиков PHP .....

Tronyx
хммм ....
поддержка кучи типов БД нужна када ты пишешь скрипт не только под себя ....
Название: Библиотеки
Отправлено: Меняздесьдавнонет от 04 Января 2003, 14:54:02
библиотек шаблонов - море.
группой разработчиков спарти поддерживается только потому, что ее автор - один из разработчиков.


Каждый выбирает для себя.
Либо тскать за собой тонны кода с поддержкой кучи бд, который пригодится один раз в сто лет, или сделать маленькое быстрое приложение, которое будет работать на 100% хостингов.

В общем, с тобой все ясно. Теоретик с большой буквы (не путать с ThE0ReTiC :)
Название: Библиотеки
Отправлено: Xenomorph от 04 Января 2003, 15:02:54
RomikChef
ну блин спасибо .....
за Теоретика .....
Хотя работаю сисадмином и с php постольку-поскольку ... в свободное время и для души %))))
Название: Библиотеки
Отправлено: Xenomorph от 10 Января 2003, 10:33:47
кстати - а что народ думает по поводу этого :
http://www.laneve.com/Tech/XSDHEditor/Default.aspx

(к пхп это тоже можно прикрутить)
Название: Библиотеки
Отправлено: Tronyx от 10 Января 2003, 14:04:57
Цитировать
Smarty поддерживается группой разработчиков PHP .....

Но это же не значит что его обязательно надо использовать.;)

Цитировать
у тебя есть альтернатива ???? какая другая библиотека шаблонов ???

Достойной пока нет, только свои собственные.
Я свой всё хочу доработать и выпустить в свет, всё не успеваю... Но если считать по тому что уже есть, думаю его можно считать конкурентом Smarty...
Название: Библиотеки
Отправлено: Макс от 10 Января 2003, 16:16:43
Постоянно использую pear (кроие pear :: db - хотя подумываю о переходе на него, так как его используют многие другие pear-классы).

 - AdoDB
 - phplib::templates
 - dbtree
 - Свои самописные
 - Иногда позволяю себе использовать классы с phpclasses если их код выглядит убедительно (но это бывает очень редко)


Некоторое время использовал Smarty но имхо он слишком громоздкий
Название: Библиотеки
Отправлено: Макс от 10 Января 2003, 17:25:21
Цитировать
в ADOdb много лишнего, тем более что поддержка того числа баз, что есть в ADOdb тебе врятли нужна, хватит 3-4. ИМХО.
для нормальной работы там достаточно 4 файла:
adodb.inc.php
adodb-lib.inc.php
adodb-csvlib.php
и "файл-драйвер" твоей БД - например adodb-mysql.inc.php

Все остальное - дополнительные файлы без которых вполне можно обойтись.
Название: Библиотеки
Отправлено: Tronyx от 10 Января 2003, 19:44:28
Цитировать
Все остальное - дополнительные файлы без которых вполне можно обойтись.

Это я знаю, но тем не менее в сумме эти файлы весят ~100Кб, я конечно понимаю что это с комментариями, отступами и т.п., я считаю, что это много, а мой класс для работы с БД весит чуть меньше 8 Кб, вместе с драйвером MySQL и классом для кэширования запросов.:P