ФорумРазработкаБазы данных → Срачь из темы про goDB

Срачь из темы про goDB

  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 3:56, спустя 30 секунд

    засрали тему

    ага, перенесите эту писанину
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 3:57, спустя 30 секунд

    ща васяц разпилит мессаги )
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 4:00, спустя 3 минуты 28 секунд


    ща васяц разпилит мессаги )

    и заодно парочку людей
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 4:11, спустя 10 минут 16 секунд

    Абырвалг, если d2dbal это нативный sql к тому же построенный поверх готовых классов pdo, как получилось, что там 600Кб исходных текстов (без папки Symphony).
    что они делают за эту цену?
    Спустя 54 сек.
    (васяц отпилит — можно срать)
    ιιlllιlllι унц-унц
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 4:20, спустя 9 минут 4 секунды

    ок
    все умрут, а я изумруд
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 4:23, спустя 3 минуты 4 секунды

    1) у меня DBAL 501 кб а не 600 (2.0.0BETA4-DEV). Без Common ессно
    2) все документировано. Жирные такие phpDoc'и с примерами. В начале каждого файла преамбула по поводу лицензии
    3) Schema Manager - 155 кб. Тут как ни крути, а для разных баз код разный
    4) Platforms - 157 кб - заготовки всякие типа

    /**
    * drop an existing database
    *
    * @param string $name name of the database that should be dropped
    * @return string
    * @override
    */
    public function getDropDatabaseSQL($name)
    {
    return 'DROP DATABASE ' . $name;
    }

    используется в Schema Manager
    5) эмуляция вложенных транзакций
    6) всякий дрюч типа

        /**
    * Executes an SQL UPDATE statement on a table.
    *
    * @param string $table The name of the table to update.
    * @param array $identifier The update criteria. An associative array containing column-value pairs.
    * @return integer The number of affected rows.
    */
    public function update($tableName, array $data, array $identifier)
    {
    $this->connect();
    $set = array();
    foreach ($data as $columnName => $value) {
    $set[] = $columnName . ' = ?';
    }

    $params = array_merge(array_values($data), array_values($identifier));

    $sql = 'UPDATE ' . $tableName . ' SET ' . implode(', ', $set)
    . ' WHERE ' . implode(' = ? AND ', array_keys($identifier))
    . ' = ?';

    return $this->executeUpdate($sql, $params);
    }


    который в общем-то нах не нужен
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 4:36, спустя 13 минут 33 секунды

    getDropDatabaseSQL
    ебанутся
    Спустя 39 сек.
    получить удалить базу данных SQL
    Спустя 39 сек.
    я конечно понимаю что она именно возвращает SQL, но всеравно
    Спустя 33 сек.
    public function update($tableName, array $data, array $identifier)
    {
    $this->connect();

    нафиг тут ->connect?
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 4:37, спустя 11 секунд

    Абырвалг, это все ахуенно как и хмл, увы нежизнеспособно нихуя в сложных задачах, а в несложных можно сделать все проще. короче ваш дбал я в рот ебал
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 4:38, спустя 1 минуту 1 секунду

    phpdude, +1
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 4:39, спустя 1 минуту 11 секунд

    $this->connect();

    нужно б заменить на
    $this->_isConnected || $this->connect();


    да я все равно скорее всего именно ORM буду использовать)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 5:15, спустя 36 минут 15 секунд

    Абырвалг, ты используешь dbal,, orm и прочую хуйню, но байтодрочишь на пустых вызовах функций … странный человек воистину …

    Сапожник без сапог
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 5:24, спустя 8 минут 38 секунд

    еще не использую.

    и это не то что бы байтдроч, просто так правильнее
    Спустя 20 сек.
    да и ваще по-хорошему лучше $this->getConnection()
    Спустя 62 сек.
    кстати, в методе executeUpdate тоже $this->connect() вызывается)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 15 сентября 2010 г. 5:26, спустя 2 минуты 35 секунд

    кстати, в методе executeUpdate тоже $this->connect() вызывается)

    подозреваю что это "ленивая инициализация", ты деаешь также?
    Спустя 9 сек.
    деаешь

    думаешь
    Сапожник без сапог
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 15 сентября 2010 г. 5:31, спустя 4 минуты 53 секунды

    Абырвалг, ты используешь dbal,, orm и прочую хуйню, но байтодрочишь на пустых вызовах функций … странный человек воистину …

    :D
  • Абырвалг

    Сообщения: 6480 Репутация: N Группа: Джедаи

    Spritz 15 сентября 2010 г. 5:36, спустя 4 минуты 23 секунды

    да, вот только она наверно только хуже все делает
    Спустя 25 сек.
    меня в dev-группу че-то уже два дня не принимают

Пожалуйста, авторизуйтесь, чтобы написать комментарий!