Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Мастер-класс (http://forum.typo3.ru/forumdisplay.php?f=41)
-   -   В помощь разработчикам, материалы по Extbase и Fluid (http://forum.typo3.ru/showthread.php?t=10170)

Андрей Аксенов 14.06.2012 17:22

В помощь разработчикам, материалы по Extbase и Fluid
 
Решил сделать у себя на сайте заметку по материалам, полезным в разработке расширений на базе технологий Extbase, 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

Заниматься очень даже нужно!
 
Цитата:

Сообщение от Ивано++ (Сообщение 36057)
Добрый день...

С 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)...
Так понимаю, что там - есть какие-то в том числе кастомные запросы...

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) 



Часовой пояс GMT +4, время: 11:54.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot