Обновить
0
0
Сергей@warlord

Пользователь

Отправить сообщение
Когда-то давно создал класс для работы с БД, до сих пор пользуюсь.
суть: вставка\обновление — вызов метода с параметрами: Таблица, Массив данных. Помимо этого есть методы для выборки данных, тоже в виде надстроек над PDO.
Пример:

$folder_id = self::insert_array('##_contacts', array('note' => $post['folder_new'],
'ownerid' => $player_id,
'isfolder' => 1,
'parentid' => 0));

/**
* Вставка записи в таблицу
* @param string $prmTable идентификатор таблицы
* @param array $prmData массив данных (ключ соответствует названию колонки)
* return mixed ID добавленной записи
*/
public function insert_array($prmTable, $prmData)
{
$fields = "";
$fieldsVals = "";
foreach (array_keys($prmData) as $key) {
$fields .= (($fields == "")? '': ','). $key;
$fieldsVals .= (($fieldsVals == "")? ':': ',:'). $key;
}
$query = «insert into ». self::parse_dbprefix($prmTable). " ({$fields}) values ({$fieldsVals})";
self::execute($query, $prmData);
return $this->db()->handle()->lastInsertId();
}

DocPanel — sourceforge.net/projects/dockpanelsuite/ (Weifeng Luo)
Внутри особо не копался, одно точно, легкий, работает нормально

SharpDevelop — согласен, менее наворочен чем VS, но и ресурсов кушает меньше, если надо что-то быстро набросать на WinForms — оптимальный вариант.

m_a_d14 апреля 2012, 14:13
Мне тут предлагали работать в проекте, который до сих пор содержат в VS2005/.Net2.0 (и не планируют миграцию). А Вы говорите WinForms…

ПО должно эффективно решать поставленные задачи, гнаться за новизной нет смысла.
в таком случае, установите последнюю версию yii/ci/kohana на php 5.1
Жду результат, обновить php нет возможности.
Время пошло )
Читайте внимательней, выше описано почему был написан свой движок.
+ не зацикливайтесь на уже существующих технологиях, а я здесь вижу именно это.
Троллизм процветает?
Гибче не значит удобней.
В моем случае было проще наследование от CBaseObject, зачем мне делать дублирование методов?
«Архитектурная красота» не идентично «Эффективность решения».
Забавно, yii видел очень давно, когда еще 1 версия была, причем мельком. Скорее должно быть заметно влияние ci.
Опять же, вы отошли от темы, движок писался исходя из ограничения на версию php.
Не отрицаю, есть много разных разработок, что видел мне показалось не удобным.
спасибо за конструктивную критику.

п.1 верно подмечено, нет namespace, это появилось в 5.3 (если не ошибаюсь), одна из причин разработки заключалась в отсутствии php 5.3.

п.3 подразумевалась простота использования, создание правил маршрутизации уже выходит за эти рамки, но прикрутить это стоит, учту

п.6 Чем плох одиночка?

Информация

В рейтинге
Не участвует
Откуда
Королев, Москва и Московская обл., Россия
Зарегистрирован
Активность