Альтернативный плагринг

Здесь можно обсудить сайт PlugRinG и предложить идеи по его дальнейшему развитию.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: Новый плагринг

Post by HaRT »

Latest post of the previous page:

Max Rusov wrote:
Demiurg wrote:Подставляйте параметры в запрос через плейсхолдеры, и не будет таких проблем.
Примерчик бы на PHP. Я рыл в inet, но там даже блобы рекомендуется записывать прямым присвоением...
Параметризованные запросы заодно позволяют существенно сэкономить ресурсы SQL-сервера на компиляцию запроса.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Demiurg
Posts: 22
Joined: Wed 05 May, 2010 07:39
Location: Химки
Contact:

Re: Новый плагринг

Post by Demiurg »

Это только если делать prepare и потом дергать запрос несколько раз.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: Новый плагринг

Post by HaRT »

Demiurg wrote:Это только если делать prepare и потом дергать запрос несколько раз.
Во-первых, так и следует делать для типовых запросов.
Во-вторых, есть кэш запросов на сервере БД.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Новый плагринг

Post by Max Rusov »

HaRT wrote:Параметризованные запросы заодно позволяют существенно сэкономить ресурсы SQL-сервера на компиляцию запроса.
Ну - это еще бабушка надвое сказала. Но я не против параметров. Я только не нашел, как это делать на PHP (долго не искал, если честно).
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Новый плагринг

Post by Max Rusov »

Ask a PHP programmer what a parameterized query is and he will wonder what planet you are from.
:)
Demiurg
Posts: 22
Joined: Wed 05 May, 2010 07:39
Location: Химки
Contact:

Re: Новый плагринг

Post by Demiurg »

Тут что-то по теме: dev[dot]mysql[dot]com/tech-resources/articles/guide-to-php-security-ch3[dot]pdf

И еще:

Code: Select all

include('/path/to/adodb.inc.php');
$DB = NewADOConnection('mysql');
$DB->Connect($server, $user, $pwd, $db);
$rs = $DB->Execute("select * from table where key=?",array($key));
while (!$rs->EOF) {
    print_r($rs->fields);
    $rs->MoveNext();
}
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Новый плагринг

Post by Max Rusov »

Подробно не разбирался, но что-то сомневаюсь, что оно без проблем заработает на любом линуксе. Зачем умножать сущности сверх необходимого, когда доступ к MySQL в любом PHP "из коробки"...
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: Новый плагринг

Post by Centaur »

mysqli::prepare

Дейкстра предлагал ввести уголовную ответственность за преподавание COBOL’а; кажется, расширение mysql (классическое, не mysqli) для PHP нужно внести в тот же список.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Новый плагринг

Post by Max Rusov »

Поигрался со стилями. Добавил возможность менять темы.
Сделал 2 темы: одну - гламурную, другую - маргинальную :)

Темы меняются на персональной странице в разделе settings (доступно только зарегистрировавшимся)
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Re: Новый плагринг

Post by CrOm »

сегодня что-то даже шустро сайт работает.
хостинг разшевелился или оптимизации в движке?
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Новый плагринг

Post by Max Rusov »

Хостинг. В "движке" там нечего оптимизировать - все и так летает.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Новый плагринг

Post by Max Rusov »

В связи с приближающейся годовщиной (не)работы нового плагринга сделал небольшой update своей версии. Из нового:

- Постраничный вывод списков
- Более продвинутый поиск
- Раздел Участники
- Новая раскладка с вертикальным меню
- Расширенная админка
- Разные другие улучшения
- Внутри: более объектная архитектура

Временно разместил на корпоративном хостинге:
http://www.dic.ru/plugring/

Имею еще раз предложить его к применению. По моему WARP'у доделывать свою версию явно не интересно.
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post by John Doe »

Max Rusov wrote:В связи с приближающейся годовщиной (не)работы нового плагринга...
Грустно, но факт.
Причём даже если завтра же придёт WARP и запустит всё в реальную работу - нет никакой надежды что плагринг после этого будет как-то развиваться дальше (я не имею ввиду наполнение базы).

Не знаю какой из плагрингов сейчас лучше "изнутри", но, имхо, независимо от этого следует считать более перспективным тот, чей автор заинтересованней.
User avatar
CrOm
Posts: 1428
Joined: Tue 02 Aug, 2005 21:02
Location: Омск
Been thanked: 1 time

Re: Новый плагринг

Post by CrOm »

развиваться плагринг начнет, когда в информацию о плагине него введут гуид. и будет апи для проверки обновлений по этому гуиду.
FARFlipper, FARdroid, qPlayEx, Mr.Ripper
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Re: Новый плагринг

Post by John Doe »

John Doe wrote:(я не имею ввиду наполнение базы)
User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: Новый плагринг

Post by Kerberos464 »

John Doe wrote:следует считать более перспективным тот, чей автор заинтересованней.
и это очевидно.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.
Post Reply

Return to “Обсуждение PlugRinG”