Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Doctrine - что с ней делать?? не пойму.. 
:(
    Опции темы
mark2011
Дата 4.9.2011, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 28.6.2011

Репутация: нет
Всего: 2



Тупая, конечно, тема, но....  smile  smile  smile пока у меня так...

В общем скачал Doctrine. Файл Doctrine-1.2.3.tgz. На сайте не нашёл прямой ссылки, где-то на стороннем сайте ссылку нашёл.

Создал файл bootstrap.php:

Код

<?php

error_reporting(E_ALL);

require_once(dirname(__FILE__) . '/Doctrine.php');
spl_autoload_register(array('Doctrine', 'autoload'));
spl_autoload_register(array('Doctrine_Core', 'modelsAutoload'));
$manager = Doctrine_Manager::getInstance();
$manager->setAttribute(Doctrine_Core::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
$manager->setAttribute(Doctrine_Core::ATTR_AUTOLOAD_TABLE_CLASSES, true);
$manager->setAttribute(Doctrine_Core::ATTR_MODEL_LOADING, Doctrine_Core::MODEL_LOADING_CONSERVATIVE);

$conn = Doctrine_Manager::connection('mysql://user:password@host/db');
$conn->setCharset('utf8');

?>


Написал схему БД:

Код

User:
  tableName: user
  columns:
    id:
      type: integer(8)
      primary: true
      autoincrement: true
    is_active:
      type: integer(1)
      default: '1'
    is_super_admin:
      type: integer(1)
      default: '0'
    created_at:
      type: timestamp(25)
      notnull: true
    updated_at:
      type: timestamp(25)
      notnull: true
    first_name: string(255)
    last_name: string(255)
    username: string(255)
    password: string(255)
    type: string(255)


Точнее, не написал, а скопипастил, если быть точным )))

И ещё скопипастил вот такой файлик:
Код

<?php

include 'bootstrap.php';
Doctrine_Core::dropDatabases();
Doctrine_Core::createDatabases();
Doctrine_Core::generateModelsFromYaml('schemas/schema.yml', 'models');
Doctrine_Core::createTablesFromModels('models');


?>


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

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

Это сообщение отредактировал(а) mark2011 - 4.9.2011, 21:09
PM WWW ICQ Skype   Вверх
Absinthe
Дата 4.9.2011, 21:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: нет
Всего: 11



Цитата

Но что с этим дальше делать?? 
 А какая задача стоит?

Цитата

Подскажите где можно почитать внятно и по-русски доку по данному вопросу?
 Google translate.
Откуда же взяться русским докам, кому нужно их писать?
Документация в узких областях как правило только на английском, поэтому знание английского - обязательный навык программиста.

PM MAIL   Вверх
mark2011
Дата 4.9.2011, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 28.6.2011

Репутация: нет
Всего: 2



Absinthe, 
Ну задача такая, чтобы вот к примеру дали проект - и разобраться где там что... т.е. где лежат шаблоны, где модели, где представления... вот как-то так... но для того, чтобы разбираться, думаю, что надо перед собой задачу поставить - скажем, при помощи Doctrine написать гостевую книгу с простеньким функционалом. Вот как это?
PM WWW ICQ Skype   Вверх
Absinthe
Дата 4.9.2011, 23:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: нет
Всего: 11



напиши многопользовательский блог с регой и т.д.
PM MAIL   Вверх
mark2011
Дата 4.9.2011, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 174
Регистрация: 28.6.2011

Репутация: нет
Всего: 2



Absinthe, 
Я здесь прошу помощи именно по структуре ORM. Написать могу, не проблема. Но не зная алфавит, невозможно написать ни одного слова на данном языке. Вот алфавит здесь и пытаюсь узнать.
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0419 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.