Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Мастер-класс

Ответ
 
Опции темы Опции просмотра
Старый 31.03.2013, 19:00   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Добрый день...

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

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

--
?
Ивано++ вне форума   Ответить с цитированием
Старый 22.01.2014, 18:00   #2
konstantin_s90
Новенький
 
Регистрация: 28.10.2011
Адрес: Germany PB
Сообщений: 2
По умолчанию Заниматься очень даже нужно!

Цитата:
Сообщение от Ивано++ Посмотреть сообщение
Добрый день...

С 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 можно за несколько минут накликать(!!!!!) полноценый блог. Если кому-то интересно могу сделать небольшой туториал.
konstantin_s90 вне форума   Ответить с цитированием
Старый 22.01.2014, 19:44   #3
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
По умолчанию

Очень актуально, как работать с Базой данных на основе 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) 

Последний раз редактировалось Ивано++; 23.01.2014 в 23:35
Ивано++ вне форума   Ответить с цитированием
Ответ

Теги
разработка, extbase, fluid


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Extbase and Fluid Feature Overview RSS Bot Новости TYPO3 (на английском) 0 13.06.2012 14:15
ExtBase Cookbook и другие ссылки на тему ExtBase и Fluid Valery Romanchev Новости TYPO3-разработки 10 21.12.2011 18:36
Extbase kikstarter musson Разработка расширений / TYPO3 extension development 0 16.12.2010 14:51


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


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

Хостинг и техническая поддержка: TYPO3 Лаборатория