Новости / Другое

Очень пробная версия

По-тихоньку заканчиваю Strawberry 2.0a, вот решил проверить рабочесть на сервере с php4 и непонятной версией MySQL (новая клубника делалась на php 5.1.2 и MySQL 4.1 с хреном). Почти всё работает, не считая некоторых глюков с mkdir(), в пхп5 можно рекурсивно создавать директории, а для пхп4 нужно будет дописать функцию. Уверен, есть ещё что-то, что неработает, но незамечено.

Вы можете посмотреть тут, что пока есть. Сейчас самое главное это закончить натягивать дизайн (он будет из CuteSystem), сделать юзабильную админку и закончить с руфусом (настройкой УРЛов). Частично он меня устраивает, но имеет неприятные издержки.

Что есть в движке сейчас:
- модуль новостей (и философия у него именно новостная, т.е. новости и ничего более)
- система юзерей, с добавлением/удалением друзей, профайлом
- модуль регистрации/авторизации пользователей
- модуль картинок
- модуль файлов
- модуль мэнеджера (это замена админки, вообще всё можно редктировать через интерфейс сайта - просто УРЛ настроить, да дизайн выбрать или подключить через нужный тег (про теги дальше))
- модуль комментариев (их можно прикручивать ко всему, даже к статичному контенту)
- модуль мэнеджера конфига
- модуль Explorer. Хилая, первая версия проводника по файлам с возможностью редактировать и менять имя файлам. Пока не работает на сервере (нужно мучится с chmod() и umask()), но будет, иначе нахуй нада, верно?

Модули это лишь часть движка. Их можно отключать и подключать. Какие-то модули требуют установки других модулей, а так же плагинов, тегов и расширений, но об этом ниже.

В обязательном порядке будет модуль каталог mp3. Я хоть как-то хочу оправдать несколько часов ухайдаханых в написание функций для чтения/записи id3 версий 1 и 1.1. С pecl`овским расширением id3 функции совместимы.

Другая часть Клубники это плагины. Их первостепенная задача - расширить функциональность модулей.

Имеются:
- плагин категорий
- плагин ключслов (категории вид сбоку, к релизу категории будут изменены: будет иерархия, выбор только одной и т.д., "мои представления" о категориях, короче. Ключслава изменены не будут, они будут плоскими и выбирать их можно будет кучей)
- плагин групп пользователей (очень простой)
- плагин доп. полей
- плагин для выбора формата поста, хранит информацию в доп. полях. Плагин формата это такой тест доп. полей
- плагин голосований
- плагин для замены простых ббкодов в комментариях
- ну и плагин "сколько времени прошло"

Надо заметить, что изначально (без модулей-плагинов) джижок очень голый, то есть абсолютно. Не считая набора функций и классов (этот набор называется API) для удобства работы, в нём нет ничего.

Плагины расширяют внутреннюю (api) и внешнюю (модули) функциональность. Но при этом они могут быть отключены, что есть отрицательно. Поэтому существуют ещё и расширения. Они расширяют обе функциональности - и внешнюю, и внутреннюю. Они и обязательно подключаются, и в то же время неглубоко вшиты в движок.

По умолчанию входят:
- расширения для работы с аяксом
- расширение страниц (как вики)
- расширение инсталяции Strawberry (и в дальнейшем апгрейд будет тоже расширением)
- шаблонизатор

Вот я и подошёл к очень, на мой взгляд, интересному месту. Шаблонизатор.

Как показала практика, чистый php в шаблонах это не очень удобно. Если его сократить до необходимого (логика, работа с циклами) и заменить функции и переменные на теги, то на вид всё будет более понятно конечному юзеру. Проблема лишь в том, что к ББкодам возващаться не хотелось, ни в каком виде. Поэтому выбрал более приятный глазу html-like (когда пишите <тег параметр="значение параметра" />). Например как в Textpattern`е или MovableType. Но хотелось ещё и работы с html-документом вообще. То есть, не тупо находить и заменять определённые теги, но заменять и атрибуты. Например, сделать из атрибута confirm="нажми ок" любого тега такой onclick="var conf = confirm('нажми ok'); if (conf) return true; else return false;" (кликаем на что-то и вылезает окошечко). Конечно, так же хотелось и валидации форм. Кто в курсе, тот знает какой геморой эта самая валидалия. Вот например зайдите и ничего не вводив нажмите "гашетку в пол".

Очень важно, что валидация и прочие теги/атрибуты идут через шаблон, а его локализировать проще. Формально это не является влезанием в ядно/код и это не пугает людей. Может возникнуть логичное замечание, мол, как можно доверить такую вещь незнающему, что нужно тут или там сделать человеку. Логика понятна, но не верна. Дело в том, что лучше когда пользователь решает, что ему надо (например, при регистрации указывать имя или нет). Это во-первых, а во-вторых, по идеи нужно запихнуть какие-либо формы глубоко в код, чтобы пользователь случайно не сменил имя какого-то из полей.

Сами теге это, по большому счёту, обычные функции, а атрибуты - параметры. Но функцию нельзя вызвать в обычном тексте, а тег можно. К тому же, если плагин/модуль отключён, то его функции будут недоступны и банально вызовут смерть сайта. С тегами такое не произайдёт.

Посмотреть на работу некоторых тегов можно тут. Там используются теги poll для вызова голосования, user для пользователя, image для картинки, categorieslist и keywordslist для вызова списка категорий и ключслов (там вызываются категории и ключслова использованые в новостях), page для вызова псевдо-статичной страницы (расширение страниц, которые похожи на вики).

На сегодня скрипт имеет ~32 тега разной необходимости и функциональности. Скрипт знает четыре атибута, которые не связаны с имеющимеся тегами: валидация форм, вызов аякса, простая проверка прав доступа и приведённый выше для подтверждения (confirm).

Теги делятся на две категории. Первая это tag. Что-то что не закрыто, типа тегов meta или link. Вторая - container. Это теги типа b, table.

Ну и последнее. Strawberry 2.0 была написан с нуля значит имеет право сменить лицензию. То есть теперь Слава и я можем менять лицензию. И GNU GPL она точно не будет. Жестокий век, жестокие сердца, да. Примерный текст лицензии можно прочесть здесь. Главная идея - не пизди и не пиздим будешь.

Вот такие пироги. Клубничные, да.

P.S. В связи с тем, что наши со Славкой запасы (мы как голубая межнациональная семья, да) конвертируемой и не очень валюты заканчивается и приходов более менее крупных сумм не придвидится, некоторые модули/плагины могут быть или стать (к релизу или далее) платными. Это не факт, но вполне возможно. Платность не коснётся никого из старых пользователей (про которых мы в курсе, конечно же - по форуму или комментариям).

категория: Другое / комментировать (123)

anz // 20 марта 2007 - 08:41

логига проста и понятна, верной дорогой идем товарищи...
"Strawberry 2.0 была написан с нуля значит имеет право сменить лицензию." - как я понял переезда не будет... а как быть? или я ошибаюсь?
спасибо.

действие: ответить

Лёха zloy и красивый // 20 марта 2007 - 18:09

Будет. С любой версии. Иначе нет смысла называть Strawberry 2.0 :)).

действие: ответить

Foxhaund // 9 апреля 2007 - 09:48

Может быть хоть для Strwberry 2.0 будет мигратор из Wordpress?))

действие: ответить

Slaver // 20 марта 2007 - 13:46

Главное, не пугайтесь, люди :)
Все будет очень классно :)))

действие: ответить

Лёха zloy и красивый // 20 марта 2007 - 18:09

Пытаюсь быть честным и открытым :).

действие: ответить

Mimoprohodil // 20 марта 2007 - 20:13

Лёха опенсосный :)

действие: ответить

killaruns // 21 марта 2007 - 09:25

Ну что будем ждать.
А насколько он тепрь будет быстрей развиваться ?

действие: ответить

Лёха zloy и красивый // 21 марта 2007 - 09:46

Э, что значит "быстрее"? Как и раньше, как получится/руки дойдут/желание будет. Исключительно и не иначе.

действие: ответить

Янн // 21 марта 2007 - 09:51

Ждем'c удачи в начинаниях, так сказать!smile

действие: ответить

Cap // 21 марта 2007 - 12:52

Дизайн напомнил чем-то аж CuteSystem )) а так конечно улыбнул Леш. Вот только есть вопрос, нажимаю на ЮЗЕРА, и показывает его новости, а почему не инфу о нем? Т.е. когда на автора новости жму.

А вообще там тебе комментов набросал с непонятками. Посмотри.

действие: ответить

Лёха zloy и красивый // 21 марта 2007 - 22:15

Это настраивается в шаблоне. Я сделал просто в новостях линк на фильтр, а не профаил.

действие: ответить

Cap // 21 марта 2007 - 23:35

А вообщем гляди комменты, я все написал там.

действие: ответить

UltraPixel // 21 марта 2007 - 13:05

Ух ты! :) Что-то новенькое! :)
Правда немного пугает, что опять пробная версия..)) А так ждали стабильной 1.1.2 )

Будем тестить))

действие: ответить

Stanislav // 21 марта 2007 - 16:31

Поздравляю с весенним обновлением! =) Надеюсь и правда старые пользователи не будут забыты и обделены в будущем =)

действие: ответить

Volodya // 21 марта 2007 - 22:09

Очень радует что изначально пишется для php5, если я не ошибаюсь. Я пока еще на cutenews.ru, но теперь есть большой смысл переходить нa strawberry! Жду релиза!
Спасибо огромное!

действие: ответить

SHiSH // 21 марта 2007 - 23:37

изменения конечно большие, но хочется чтобы осталось возможность использовать скрипт только для вывода новостей, как сейчас strawberry 1.1.1

действие: ответить

Kater // 22 марта 2007 - 11:09

Ну круто! Наконец-то! :) Ура, товарищи, ура!))
Жаль только, что грабер новостей так и не сделал... ;)

действие: ответить

Лёха zloy и красивый // 23 марта 2007 - 05:12

И не сделаю.

действие: ответить

Kater // 23 марта 2007 - 11:38

А под заказ? С NG бы скрестил?... ;)

действие: ответить

Лёха zloy и красивый // 25 марта 2007 - 04:31

NG?

Под заказ, я пологаю, можно сделать. В "под заказ" главная проблема - кол-во рук.

действие: ответить

Kater // 28 марта 2007 - 18:17

И это, пожалуй, главная проблема =).

С DLE вроде бы скрестили, кое как работает, но это всё-равно не то! Хочется, чтобы с Клубникой!

Сколько примерно это будет стоить? Или это лучше в привате?! :D

действие: ответить

Лёха zloy и красивый // 28 марта 2007 - 18:29

Нужно считать из нескольких факторов: сложность, объём, втягивание в дизайн и т.д.

действие: ответить

Kater // 29 марта 2007 - 09:43

Вкраце: надо, чтобы оба скрипта работали заодно от одной базы... типа, НГ новость взял, добавил в БД, а Клубника её отобразила как свою... такое уже реализованно в одной сборке (DLeng), но там НГ работает с DLE, а эта цмс-ка мне не нравится...

действие: ответить

Лёха zloy и красивый // 29 марта 2007 - 20:09

НГ - новый год? Чито ета? :)

действие: ответить

Kater // 30 марта 2007 - 05:26

:D Это NewsGrabber

действие: ответить

anz // 18 августа 2007 - 01:06

есть модуль к клубнике, я заказывал, пример тут - http://goloskavkaza.ru/

действие: ответить

eloki // 22 марта 2007 - 12:08

будьте в курсе что я Ваш старый пользователь!
Вот и мой комментарий!
Ага )))

действие: ответить

Нефо // 22 марта 2007 - 13:37

хоч із перекладанням нової версії не буде проблем?
А то все-таки хочеться бачити Полуничку рідною для себе мовою.... Тобто: кращй плагін для перекладу мовних файлів....


XAjax(25kb): спробуйте прикрутити цю бібліотечку... досить переспективний проект і тягне ресурсів менше ніж Prototype (64kb)

действие: ответить

anz // 22 марта 2007 - 18:52

exactly speak, sting right before nor what not understandable, this type you russian do not know, hope although english know, but that europe pancake!!!

действие: ответить

Slaver // 26 марта 2007 - 20:20

Что за галимые понты?

действие: ответить

anz // 26 марта 2007 - 22:10

sad а по чему по украински можно а по ангельски нет...ну не знаю я украинского и что...что за ущемление гражданских правangry - Нефо - сайт на русском и комментируй на русском

действие: ответить

Лёха zloy и красивый // 27 марта 2007 - 08:23

Почему понты? :)
anz прав. Вопрос-то ко мне, а я не понимаю. Если вопрос к тебе, то чего не ответил? ;)

действие: ответить

Slaver // 27 марта 2007 - 09:27

OK! Вопросы на других восточнославянских языках я беру под свой контроль :)))

действие: ответить

anz // 22 марта 2007 - 18:53

это я к Нефо обратился, ха ха

действие: ответить

Нефо // 23 марта 2007 - 11:11

Sorry, but i haven't understood your dialect... It's kind of Ukrainian or what? Are you from Donbas?

действие: ответить

Geff // 27 марта 2007 - 01:16

Я из Донецка ! И шо?

действие: ответить

ELECTRIC // 22 марта 2007 - 22:41

Капец, не был на ресурсе 3 дня, а тут такое :)

Чёт я не пойму откуда можно скачать его?

действие: ответить

Лёха zloy и красивый // 23 марта 2007 - 05:13

Пока ниоткуда :).

действие: ответить

Andre // 22 марта 2007 - 23:22

smile

Урра! Всё что могу сказать.. Дождались!
Хотелось бы узнать примерную стоимость для конечного пользователя? Хоть не сильно цены взинчивать будете?

действие: ответить

Лёха zloy и красивый // 23 марта 2007 - 05:14

Бесплатно. Возможно, может быть платными будут только некоторые дополнения. И то не факт.

действие: ответить

Andre // 23 марта 2007 - 20:43

smile Ну так или иначе, спасибо Вам ребята!!!

действие: ответить

Andrey // 23 марта 2007 - 04:09

Очень рад! Много нового. Ждём продолжения.

действие: ответить

RocketeeR // 23 марта 2007 - 09:52

Ну, начало дано... Можно сказать, что Леха и Слава пересилили свое "немогу" и дали толчок новой, нераспробованной машине счастья и гемороя... Что ж, поздравляю, ребята. Мы ждали с нетерпением, заходили на сайт, но надежда умирала. Но, видимо, не зря я снова в очередной раз зашел и с радостным воплем читаю и предвкушаю незабываемое "ковыряние" грабками в Клубнике (в пределах новой лицензии, конечно ;)).
Ждем-с продолжения...

действие: ответить

Geff // 23 марта 2007 - 12:22

ВАх! вот это революшн!

действие: ответить

Volodya // 23 марта 2007 - 14:12

Ну уж скорее бы скачать хоть пробник

действие: ответить

RocketeeR // 24 марта 2007 - 11:43

Было бы неплохо, если бы Леха выложил архив для бета тестирования и отлова жуков. Думаю, что так оно и будет...

действие: ответить

Лёха zloy и красивый // 25 марта 2007 - 04:22

Я бы выложил, но смысла от этого не много. Интерфейса почти нет.

действие: ответить

Лёха zloy и красивый // 25 марта 2007 - 04:21

Он ничего не даст без нормального интерфейса. Сейчас там кошмар, который нужно разгребать и после этого хоть что-то создавать.

действие: ответить

Geff // 25 марта 2007 - 14:28

А будет ли остоваться поддержка текстовой базы? так как я Клубнику использую для блога, и отлично все гармоирует :)

действие: ответить

Лёха zloy и красивый // 27 марта 2007 - 08:18

Пока вопрос, но перенос точно будет. Я поищу движки, но возвращаться к txtSQL не стану. Версия 2 скорее плохая, чем хорошая, а больше версий нет (не считая третий, но беты).

З.Ы. В скором, будет и поддержка SQLite.

действие: ответить

Нефо // 29 марта 2007 - 15:39

DbSimple (dklab.ru) - досить цікава бібліотека. Можна користуватися, якщо сильно обтесати. і txtSQL хоч тяжко, але прикрутити можна.

действие: ответить

anz // 30 марта 2007 - 03:42

Нефо, а читать на русском у вас на украине разве не запретили, или только писать...

действие: ответить

RocketeeR // 1 апреля 2007 - 11:47

И писать и какать - все запретили... Что ты к человеку пристал-то? Может он граммотно на русском писать не умеет просто?

действие: ответить

Нефо // 4 апреля 2007 - 16:57

І писати і читати російською авжеж вмію, але не хочу... Або Українська або English...
І не тре більше тих шовіністсько-орієнтованих закликів. Я хоч і наполовину росіянин, але розмовляю українською, бо живу в Україні.

От.

І хочу підтримувати Strawberry. Воно варте того.

действие: ответить

Нефо // 4 апреля 2007 - 16:58

І писати і читати російською авжеж вмію, але не хочу... Або Українська або English...
І не тре більше тих шовіністсько-орієнтованих закликів. Я хоч і наполовину росіянин, але розмовляю українською, бо живу в Україні.

От.

І хочу підтримувати Strawberry. Воно варте того.

действие: ответить

Pilot // 25 марта 2007 - 22:34

Нах он тебе нужен? %)
Ты хочешь сам исправить все глюки и поправить интерфейс? Если да - то вперёд, вперёд Франция, становись участником разроботки новой супер системы.

(после прочтения, сжечь!)

действие: ответить

Volodya // 1 апреля 2007 - 09:37

Да я не думаю, что на данный момент мои знания дотяивают до разработки с нуля, а вот потестить и подправить - можно попробовать )

действие: ответить

Нефо // 17 августа 2007 - 12:25

я б согласился на такое...
на сегодняшний день занять разработкой движка на XAJAX - комерческий бизнес-продукт...
но в "Клубничку 2.0" - с радостю!!!grin

ето будет для меня честь.

действие: ответить

Pilot // 25 марта 2007 - 22:35

Комменты парят, я отвечал господину Volodya (((

действие: ответить

Лёха zloy и красивый // 27 марта 2007 - 08:21

Если ответил, то он вкурсе.

действие: ответить

Fentikk // 27 марта 2007 - 11:05

"Я ждал это время, и вот это время пришло... (с) Цой." Наконецто и мы дождались 2.0 grin

действие: ответить

Apocall-mc // 27 марта 2007 - 11:32

Ухх, ляпота то какая ... :)

Хотелось бы что бы "Клубника" оставалась новостным блогом и только... :)

действие: ответить

SashaRio // 28 марта 2007 - 19:50

smile Лёха, спасибо! Это самая приятная новость в этом году (не считая Adobe CS3 :-
) )
Если надо чего помочь с графикой обращайся!

Удачи и ждём версию "пощупать"!

действие: ответить

AndrewE // 29 марта 2007 - 17:40

Дождались! smile

действие: ответить

torqwemad // 29 марта 2007 - 23:12

Как я долго ждал этого.
Леха, ждем-с когда дашь на скачивание. wink

действие: ответить

Cossack // 3 апреля 2007 - 03:45

да молотцы работаете над новыми версиями - ждем не дождемся :)

действие: ответить

Нефо // 4 апреля 2007 - 17:03

Якось доручитися до розробки проекту можна? Є кілька цікавих компонетів, можу допомогти... Пишіть на мейл.

действие: ответить

Дарья // 4 апреля 2007 - 23:26

искренне пропер текст лицензионного соглашения. у вас талант, все что вы пишите - интересно читать ;D мало того, что интересно - еще и смешно. я обычно, если устанавливаю какое-то программное обеспечение, а она как правило идет с лицензионным соглашением, я обычно просто жму "согласен(а), продолжить, т.к. читать всю эту тягомотину ужасно нудно ^^

действие: ответить

Лёха zloy и красивый // 9 апреля 2007 - 01:17

:)

действие: ответить

torqwemad // 8 апреля 2007 - 15:12

Это, Лёха, а может не стоит делать шаблонизатор ?
Я тут, в свое время работал со скриптом у которого шаблонизатор "Smarty". Если что-то местами поменять в шаблоне - это легко и быстро, но когда надо ввести новую функцию, пару переменных и новый шаблон, это чесслово, такое блядство.... sad
Я весь скрипт выучил, что и где, и только тогда стало понятно зачем, что и почему.
Шаблонизатор (по крайней мере Smarty), для полностью готового скрипта, в который не надо ничего своего дописывать. Получится штампованый скрипт. А огромнейший плюс Strawberry был то что она оч и оч гибкая, легко понятная....
Вобщем это ИМХО, но оно такое вот.

действие: ответить

Лёха zloy и красивый // 9 апреля 2007 - 01:42

Смарти мне вообще не нравится. Не только из-за своих ббкодных (или asp-шных, которые php-шнику ещё более неудобны, чем bb) стилей тегов. И не из-за описаной тобой проблемы с регистрацией переменных/функций. Но ещё и потому что Смарти это масло масленное. Это php написаный на php, пропарсеный php и в итоге выдаваемый php.

По-моему нормальный шаблонизатор должен работать как альтернатива синтаксису. Т.е. не очень удобно в шаблонах использовать функции. Во-первых, потому что далеко не все понимают что <?=function($param1 = 'some', $param2 = 'thing'); ?> это что-то адекватное и удобное, но зато все понимают, что <functiom param1="some" param2="thing" />. Во-вторых, при существовании чего-то динамически подключаемом и как следствие отключаемом всё становится ещё более относительным, чем обычно. Например, если функция function() является частью подключаемого/отключаемого при её вызове в случае отключения части функция убъёт сайт и 90% человек не поймёт почему, 8% спросят на форуме, а 2% придадут меня анафеми.
Как альтернативу можно использовать и функцию для вывода других функций, функция которая бы проверяла функции. Но, опять же, это не очень удобно, особенно в шаблонах.

Как единственный выход - использование альтернативного синтаксиса. У меня xml-like (в посте написано html-like, но это неверно). Место функций выступают обычные теги. Это а) удобно; б) читаемо; в) не вызывает ошибок при выполнении скрипта; г) обладает рядом удобств.
Раз синтаксис альтернативный он не навязывается. Вполне свободно можно использовать чистый php - как функции и переменные, так и операторы. В полной мере использовать php, короче.

З.Ы. Ещё плюс такого шаблонизатора в использовании атрибутов тега. В отличии от Movable Type или Texpattern`а namespace движка не ограничен тегами MTтеги или txp:теги. А значит может работать со всеми тегами и их атрибутами.

действие: ответить

torqwemad // 9 апреля 2007 - 03:12

Если действительно все будет так, то цены тебе нет :)
Кстати, еще наблюдаемый минус Smarty, если где-то в php выдающие значения для шаблонизатора появилась ошибка (самая простая: $param = 'value', нет точки-запятой в конце) ошибка не вылезет, а появится просто, тупо, пустой экран, без ничего, ибо smarty не загрузится.
Потом опять ищи в 20 свеженаписанных файлах где и чего неправильно поставил. А перезагружать страницу после каждой дописанной строчки тоже не удобно.
Возможно это в целом со скриптом эффект такой, я еще не разобрался, но это очень не удобно.
Надеюсь, только на то, что Strawberry такие ньюансы не посетят.

ждем-с релиз короче. должно получится что-то хорошее wink

действие: ответить

Лёха zloy и красивый // 9 апреля 2007 - 03:23

Это решается функцией error_reporting() (http://php.net/error_reporting). Хостеры обычно ставят уровень ошибок критический, т.е. fatal error видно будет, а всякие нотисы и варнинги нет. Смарти вряд ли бы позволил себе выставить нулевой репортинг, т.к. это очень неправильно. Так что либо в скрипте такое было (error_reporting(0)), либо у хостера в конфигах.
На 100% не уверен, может быть, есть такая вероятность, что это в Смарти прописано, но оооооочень вряд ли.

действие: ответить

torqwemad // 9 апреля 2007 - 04:58

Хм, и взаправду, прошелся поиском по файлам и нашел error_reporting(0) в условии если отладочная консоль включена (Smarty Debug Console). Почему-то не додумался сам...
В любом случае, спасибо за подсказку.
Притензия к smarty снимается, но общее впечатление - не изменилось.
Ну и ладно, в принципе тут это не важно. Критиковать здешний шаблонизатор будем когда он появится :)

действие: ответить

Нефо // 17 августа 2007 - 12:28

есть прекрасен шаблонизатор:
TAL (Template Attribute Language). Ищите PHPTAL в сети... ето какой-то клон пайтоновского шаблонизатора...

действие: ответить

Лёха zloy и красивый // 17 августа 2007 - 18:45

Клон Kid`а. PHPTAL мне очень понравился.

действие: ответить

Нефо // 17 августа 2007 - 19:05

мда... я его тоже одобрил...
новий шаблонизатор "Клубнички" будет похож на TAL? если да - ето будет очень интересно...

еще вопрос: можно ли добавить плейс-холдеризацию в запрос к БД? Типа технологии Java.ODBC.PreparedStatement ("SELECT * FROM foo WHERE id = ?", 15);
или чёт типа того...
или остается стар интерфейс txtSQL-like?

когда же релиз будет?

действие: ответить

Лёха zloy и красивый // 17 августа 2007 - 19:22

Да, шаблоны будут похожи на TAL.

Старого интерфейса для БД не будет. А вот плейсхолдеры будут. Я взял для работы с базой библиотеку DbSimple (http://dklab.ru/lib/DbSimple/).

Релиз будет не скоро. А первую альфу, думаю, выпустить только осенью, ближе к концу.

действие: ответить

Нефо // 17 августа 2007 - 19:39

вот... библиотеку DbSimple сам нашол или, из поих постов? ... очень класная штука ети плейсхолдери... АЯКС на чём реализирован будет?

действие: ответить

Лёха zloy и красивый // 17 августа 2007 - 19:57

После твоих комментов пригляделся к библиотеки.

Аякс будет на prototype.js. Положение дел можно будет поправить и сделать аякс через jQuery или иную библиотеку. С prototype.js я просто дольше работал и привык.

действие: ответить

Нефо // 17 августа 2007 - 20:15

а, ну дело привычки... я перепробывал несколько библиотек: Prototype, jQuery и других... но могу одно сказать: Prototype очень много весит, а для клубнички всех его возможностей уж не надо... Настоятельно рекомендую XAJAX (xajaxproject.org) - очень мощный пакет для создания аяксифицырованых веб-приложений... клиентское ядро весит всего 34 кб, но возможностей для аякса у него на десятки порядков больше, чем у прототайпа... ну и изменять HTML DOM гораздо более удобней черех XAJAX, поскольку весь интерфейс заложен в PHP. Качай сразу версию 0.5 beta 3, небось выйдет скоро релиз ранеє чем клубнички...

прототайпа не надо... советую... для DOM-манипуляцый можно и взять и урезать MooTools ( mootools.net )... ефекты поражают... и весят немного...

если что - сейчас стучи в аську: 404266328, я пока онлайн...

действие: ответить

Лёха zloy и красивый // 17 августа 2007 - 20:46

Оки-доки, посмотрю-поизучаю. Спасибо за совет.

действие: ответить

Нефо // 17 августа 2007 - 20:53

помог ты мне - помогу хоть чут тебе...

ты ж переделал CuteNEWS.. которую мы все любили, вот... а мы сейчас все (я так думаю) хотим видеть Клубничку, как современный движок из примочками стиля Web 2.0... поправте меня, если не так...

действие: ответить

Нефо // 17 августа 2007 - 20:21

о, чуть не забил: есть один большой feature request у меня:
редактирование постов in-place в режиме голого кода + линк для полноценного редактирования... мелочь, но приятно... DLE такое имеет, правда все имеють DLE в одно место, "... потому что платить за него надо."

действие: ответить

Лёха zloy и красивый // 17 августа 2007 - 20:58

У jQuery видел классный плагин. Вот этим, своими плагинами, jQuery очень нравится.

действие: ответить

Нефо // 17 августа 2007 - 21:14

даш линк? к XAJAX тоже есть замут: run-time-модификация таблиц... смотри такоє: добавляєш таблицу, задаёш столбцы и по етим столбцам добавсяеш клеточки... и строчки... и на XAJAX моментально можно изменить практически любую част страницы без особой напраги с JS... XAJAX делает всё сам... просто пишешь id елемента и его свойство (innerHTMK например) - и меняй, добавляй, удаляй - все, что хочеш...

от посмотри: http://www.cocktailbuilder.com/

действие: ответить

Лёха zloy и красивый // 18 августа 2007 - 00:46

К сожалению, нет. Где-то в http://docs.jquery.com/Plugins. И названия не помню :(.

действие: ответить

Нефо // 18 августа 2007 - 01:06

там есть полезная вещ: сортировка таблиц! вот...

действие: ответить

Нефо // 17 августа 2007 - 21:44

але за jQuery дякую... подивився - класно тоже.. gringringrin але XAJAX треба все одно...

действие: ответить

Нефо // 17 августа 2007 - 20:26

+ вопрос: как реализирован механизм доп. полей? как у phpBB 3.0? ( две таблици: одна описивает доп. поля, в другой есть дание естих полей, точнее их ключи... сами доп поли приделиваютса ALTER-запросами к таблицам пользователей... )... там ето сделано для пользователей, но можна прекрасно и для новостей/постов/коментариев и т.д.

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

действие: ответить

Лёха zloy и красивый // 17 августа 2007 - 20:57

Доп. поей не будет вообще. Потому что все поля будут дополнительными, даже таблицы и те дополнительные.

Мне очень хотелось уйти от практики когда движок определяет тип контента, а не пользователь. Вот тут http://strawberry.goodgirl.ru/other/tipa-oprosa-chto-to.html более-менее внятное, но с парой примеров. :)

Получается: ты рисуешь форму в шаблоне добавления контента. В другом шаблоне рисуешь вывод. И того контент можно добавить и вывести.

Сложно обьяснить. Я потом выложу видео демку (потому что нет прописания прав группам, иначе бы демку выложил в Сеть, чтобы можно было "потрогать"), с примером создания блога (мода пошла после Рельсов и я решил последовать :)).

действие: ответить

Alenka // 15 апреля 2007 - 16:38

я...я..я пользователь!)))
оч все понравилось, молодцы

действие: ответить

Apple // 16 апреля 2007 - 08:20

Вот это я понимаю CMS!
celsoft сосёт - DLE отдыхает!

действие: ответить

Нефо // 17 августа 2007 - 19:09

просто на DLE стоят абсолюно все порно- и варез- сайты... от и все. но посмотри в исходники DLE: он и Strawberry 1.x ( и CuteNews RUS 2 ) произошли от единого движка: CuteNews.. а может и корни глубже...

действие: ответить

Kater // 16 мая 2007 - 09:42

Лёш, извини, что не в тему, но перечитал всё ещё на раз и увидел текст, о возможно платных модулях. Я не чего не говорю, Ваше право, у всех дети кушать просят), но с этого домена и с cutenews.ru можно приличные деньги поднять. $ до 400 можно. Если заинтересовался - пиши, расскажу как, по старой дружбе ;) Но это конечно же, если ты уже больше предложенной мною суммы не зарабатываешь ;)

действие: ответить

Саймон // 16 июня 2007 - 15:05

Я старый, ага. Сижу на cutenews - только для новостей, даже без комментариев. КлубникуЦМС боюсь, но релиз хочу.

Леха, готов помочь, чем могу.

действие: ответить

Лёха zloy и красивый // 17 июня 2007 - 04:59

А я помню, ага :).

Помочь, к сожалению, никак нельзя :(. Но спасибо. :)

действие: ответить

Sergey // 28 июля 2007 - 03:54

Не понял, а что за намеки такие голубые в тексте? :)

действие: ответить

Лёха zloy и красивый // 29 июля 2007 - 12:25

Смущают, дурашка?

действие: ответить

Sergey // 29 июля 2007 - 13:54

Т.е. это правда?

действие: ответить

Лёха zloy и красивый // 29 июля 2007 - 14:38

Мы нашли друг-друга в программировании. Хочешь встретить голубого дружка иди на телевидение или в программисты.

действие: ответить

Sergey // 29 июля 2007 - 16:24

Ну тогда сорри большое... А то я просто охренел, когда увидел в тексте педерастию :)

действие: ответить

Лёха zloy и красивый // 29 июля 2007 - 16:31

А на скрипт-то это как действует? Если я был голубым, то ты как пользователь скрипта тоже бы им стал?

Тут http://gay.ru/ сладкие мальчишки есть.

действие: ответить

Sergey // 29 июля 2007 - 16:54

Знаешь... На тот сайт можешь ходить сам, коли ты знаешь про сладких мальчишек...

P.S. Я бля извинился, а ты мне мозг взрываешь...

действие: ответить

Лёха zloy и красивый // 29 июля 2007 - 19:37

Извинился и подставил жеманный смайлик.

Ты бы осторожнее с жеманными смайликами, а то неправильно расценят.

действие: ответить

Sergey // 29 июля 2007 - 21:40

Ну да... тебе действительно виднее, что жеманнное, и где есть сладкие мальчишки...

действие: ответить

Лёха zloy и красивый // 30 июля 2007 - 08:36

Рыбак рыбака.

действие: ответить

Sergey // 30 июля 2007 - 12:49

Вот о чем я и говорю... Запах педерастии витает на этом сайте, я сюда больше не ходок.

действие: ответить

Лёха zloy и красивый // 30 июля 2007 - 17:36

Ммм, запах педерастии.

Самое лучшее о нас, я сохраню в сердце.

действие: ответить

Sergey // 30 июля 2007 - 20:53

Сохраняй :)

действие: ответить

anz // 30 июля 2007 - 20:20

а еще он курит...
ты презик на мозг одень, что б не заражать мир своей ксенофобией...

действие: ответить

anz // 30 июля 2007 - 20:28

Sergey (http://ne-kurim.ru) - это я к тебе обратился, вдруг не поймешь...

действие: ответить

Sergey // 30 июля 2007 - 20:51

Этот разговор тебя совершенно не касается, идиот. Прежде чем вмешиваться в чужую тему, надо разрешения спрашивать, толераст хренов.

действие: ответить

Sergey // 30 июля 2007 - 20:56

Презик сними, прежде чем пытаться что-то вякнуть.

действие: ответить

anz // 30 июля 2007 - 21:41

я не знал что это твоя тема...
извини...

действие: ответить

Sergey // 30 июля 2007 - 21:56

Да, ты был прав.. Презик тебе снять надо. Иначе ты у нас: "не понимай я"..

действие: ответить

anz // 30 июля 2007 - 22:40

сказал - сюда больше не ходок... держи слово...если ты мужик.

действие: ответить

Sergey // 30 июля 2007 - 23:58

Хм, спасибо что напомнил.. Совсем забыл про обещание... В общем лесом.. Толерантные вы мои :)

действие: ответить

Лёха zloy и красивый // 31 июля 2007 - 19:35

Киса такая сверепая. Ррр.

действие: ответить

anz // 18 августа 2007 - 00:25

если прочитать по русски - Sergey, то получиться сэр гей, писец я додумался...

действие: ответить

Умар Юсупов // 14 ноября 2007 - 20:36

Лёха zloy и красивый, уже с самого начало творения Strawberry 2.0a народ ждет его, и я в том числе.
Можно вопрос, а когда будет доступна хотябы сарая версия для народа?

действие: ответить

Лёха zloy и красивый // 15 ноября 2007 - 06:18

Когда будет не стыдно показать. :)

действие: ответить

sergant // 20 октября 2010 - 19:01

Лунные пейзажи описывали так часто и подробно, что
современный читатель имеет о них не меньшее представление, чем
о земных ландшафтах Опубликовано множество фотоснимков,
сделанных непосредственно на поверхности Луны или вблизи ее

действие: ответить

Имя

E-mail (обязательно)

angry evil grin laugh sad smile wink 

[b]Жирный[/b] [i]Наклонный[/i] [u]Подчеркнутый[/u]
[del]Зачеркнутый[/del] [q]Цитата[/q]