PDA

Просмотр полной версии : В помощь разработчикам, материалы по Extbase и Fluid


Андрей Аксенов
14.06.2012, 17:22
Решил сделать у себя на сайте заметку по материалам, полезным в разработке расширений на базе технологий Extbase, Fluid и иже с ними (http://xn--80abcjdogk0b.xn--80afg4bgm.xn--p1ai/help/typo3/news/sozdanie-rasshirenie-na-baze-extbase-i-fluid/)...
Если нашли что-то еще, пишите...
Если имеете свои наработки, пишите...
Статью можно дописывать и исправлять бесконечно.

shuman
29.06.2012, 10:38
ссылка не работает

Андрей Аксенов
29.06.2012, 12:25
Теперь работает, при переезде на другой хостинг почему-то слетел файл настроек RealURL...

Olim
04.10.2012, 17:16
А где у вас ссылка на переведенную книгу?

Андрей Аксенов
04.10.2012, 22:09
А где здесь упоминание о книге?

Dmitry Dulepov
15.10.2012, 16:36
"Википедия TYPO3" – это круто :)

Ивано++
31.03.2013, 19:00
Добрый день...

С extbase никогда не работал и даже слабо представляю что это.

Почитал форум по темам extbase - так и не могу понять - стоит ли заниматься изучением данной темы?

--
?

konstantin_s90
22.01.2014, 18:00
Добрый день...

С extbase никогда не работал и даже слабо представляю что это.

Почитал форум по темам extbase - так и не могу понять - стоит ли заниматься изучением данной темы?

--
?

Заниматься очень даже нужно!
Почему? С версии TYPO3 6.0 был изменен подход к разработке расширений для Typo3. Больше нет kickstarter'a, а появился Extension Builder Extbase и FLUID. Fluid и Extbase - это PHP Enterprise Application Framework, основан на архитектура MVC, Проблемно-ориентированное проектировании, Аспектно-ориентированное программировании и полностью новые шаблоны для расширений (раньше использовали MARKERS + HTML или писали сразу в PHP )
Теперь выглядит так:
<f:for each="{blogPosts}" as="post">
Title: {post.title}<br />
</f:for>

Инфы пока найти трудно, но впринципе можно разобраться. С помощью Extension Builder можно за несколько минут накликать(!!!!!) полноценый блог. Если кому-то интересно могу сделать небольшой туториал.

Ивано++
22.01.2014, 19:44
Очень актуально, как работать с Базой данных на основе Extbadse (и если возможно, то на чистом PHP)...
Так понимаю, что там - есть какие-то в том числе кастомные запросы...



// вот как пользоваться этим :)
// add
$myRepository->add($myModel);

// remove
$myRepository->remove($myModel);

// removeAll
$myRepository->removeAll(); // don't do this at home

// replace
$myRepository->replace($myModel, $myOtherModel);

// update
$myRepository->update($myModifiedModel);

// count ALL
$myRepository->countAll(); // get the amount of all objects

// count constraint
$myRepository->countBy[myProperty]($thisMustMatchMyProperty);

// UID
$myRepository->findByUid($theUid); // returns ONE Model-Object (...if found)

// all
$myRepository->findAll(); // only constraint by enablecolumns, language and storagePid

// findBy...
$myRepository->findBy[myProperty]($thisMustMatchMyProperty); // returns a Storage-object

// findOneBy...
$myRepository->findOneBy[myProperty]($thisMustMatchMyProperty); // returns ONE Model-Object (...if found)