1 781

(77 відповідей, залишених у Обговорення)

Майже завжди на форумах є люди, які не хочуть добре пошукати інформацію через пошукові машини, ну або ця інформація є важкодоступною через інтернет.
Із цього можна зробити вигідні умови і для тих, хто шукає, і для тих хто відповідає. Причому це вигідно також і для розвитку самого форума.
Якщо дуже коротко - ця ідея подібна до фріланса, але її суть - платні відповіді на запитання. Думаю, що основна проблема для реалізації цієї ідеї полягає в механізмі оплати. Зрозуміло, що це повинні бути мікроплатежі, наприклад, від 50 копійок до 10 грн.

Можна навіть відповіді робити власністю того, хто заплатив гроші...

Як вам ідея?

Оновлено.
Виявляється це вже не нова ідея в інтернеті

1 782

(11 відповідей, залишених у PHP)

karmeljuk, судячи з вчорашньої нашої переписки, ви навіть ще не знаєте що таке масив. Краще починати з азів...

1 783

(6 відповідей, залишених у PHP)

Singularity написав:

...
Я так зрозумів у них атрибути в окремій таблиці, але таке рішення явно не дуже ефективне + можна попрощатися з повнотекстовим пошуком.

Під "повнотекстовим пошуком" ви мабуть маєте на увазі не те, що є насправді.
Наприклад, якщо у вас є атрибути "назва товару", "ціна товару", "виробник товару" і всі вони знаходяться в окремій таблиці та кожен в своєму рядку, то про який повнотекстовий пошук може йти мова?

Повнотекстовий пошук припускає, що у вас є текстове поле, де знаходиться великий об'єм інформації. Натомість звичайний текстовий індекс в MySQL будується на перших 255 символах за промовчанням (і, здається цю кількість можна трохи збільшити). Тобто для індексування атрибутів цього достатньо.

1 784

(6 відповідей, залишених у PHP)

Все звичайно залежить від конкретних потреб, але якщо просто нові групи товарів, то чому б їх не додавати до вже створених груп товарів? Для чого нові таблиці?

1 785

(12 відповідей, залишених у Алгоритми та структури даних, технології)

funivan написав:

ktretyak - дякую, але вказаний вами спосіб не підходить. Він генерує щось на зразок цього
aaa
bbb
+ і інші)
У мене таких значень неможе бути)

А слабо в кінці селекта дописати?

where t1.id <> t2.id and t2.id <> t3.id and t1.id <> t3.id

1 786

(16 відповідей, залишених у PHP)

Передивіться ще раз мій приклад, там є цей масив.

1 787

(16 відповідей, залишених у PHP)

karmeljuk написав:

Дякую. Перший спосіб запустився. Другий видає

<body class=""><script type="text/javascript">

А ви в масиві $mapping замінили значення на свої? Я ж там навів просто приклади.

1 788

(16 відповідей, залишених у PHP)

karmeljuk, все правильно саме так

$mapping[$url]

, я просто код не запускав, написав нашвидкоруч.

1 789

(12 відповідей, залишених у Алгоритми та структури даних, технології)

Ну ще перший варіант приблизно можна зрозуміти, а от другий щось, мені здається, незавершене. Варіант генерації для першого випадку в MySQL:

CREATE TABLE `tmp` (
    `id` VARCHAR(50) NULL DEFAULT NULL
);

insert into tmp (id) values('a'), ('b'), ('c'), ('d');

select * from tmp t1, tmp t2, tmp t3;

1 790

(16 відповідей, залишених у PHP)

karmeljuk написав:

трохи дурне питання: куди засунути створений хелпер. Можу скинути знімок структури проекту

Ну ви ж вмієте автозавантаження класів організовувати? Чи ви маєте на увазі куди краще в структурі? Якщо так, то я з Yii не знайомий.

1 791

(16 відповідей, залишених у PHP)

Спочатку створіть хелпер, наприклад:
[code=php]
<?php
class A{

    public static function simple_body_class($url)
    {
        return str_replace(array('/','_'), array('-','-'), $url);
    }

    public static function body_class($url)
    {
        $mapping = array(
            'blog/show' => 'blog-show'
            ,'admin' => 'for-admin-class'
            ,'user' => 'for-user-class'
        );
       
        if (isset(mapping[$url]))
        {
            return mapping[$url];
        }
        else
        {
            return false;
        }
    }
}
?>
[/code]
Перший метод простіший, бо замінює лише спецсимволи з URL на дефізи

<body class="<?= A::simple_body_class($this->route) ?>">

Другий варіант трохи складніший:

<body class="<?= A::body_class($this->route) ?>">

1 792

(8 відповідей, залишених у Оцінка сайтів)

Слово "Модерують" має якийсь дивний відтінок =). Краще його замінити, наприклад, на "Модератор", або ж на "Наглядають" чи "Помічники"...
Ну і аватарки з правої сторони - це мене завжди дивує. Людям майже завжди цікаво почитати "хто це сказав"...

1 793

(16 відповідей, залишених у PHP)

karmeljuk написав:

все виявилося неймовірно просто. Достатньо написати

<body class="<?= $this->route ?>">

а якщо буде, скажімо, хоч один параметр? Мабуть все-таки треба трохи ускладнити цю простоту. Хоча якщо в наведеному прикладі повертається лише назва роута, то все простіше.

1 794

(768 відповідей, залишених у Організація роботи форуму)

Replace написав:

На replace.org.ua все ок.
Ось тут міститься фото з сайту, який скоріше за все був заражений, а через jpg вірус ніяк не може передатись.

Це мабуть при умові, що через jpg насправді не передається javascript. Хоча так сходу не уявляю як повинен діяти браузер у випадку такої підміни. По ідеї він не повинен виконувати його...

1 795

(16 відповідей, залишених у PHP)

funivan написав:

...
Для чого вам потрібен body class ?

Судячи з усього - мається на увазі клас CSS, який потрібно визначати в залежності від URL.

Мабуть для цієї задачі необхідно прописати в функції body_class() мапінг між URL та відповідним йому CSS класом.

1 796

(24 відповідей, залишених у PHP)

funivan написав:

Короче, грохнув я шторм (і рука не здригнулась). Я уявляв платну IDE значно кращою...

На колір і смак. Особисто я знайшов більше переваг у неї ніж в нетбінс. Саме тому і перейшов.

В нетбінс кодив близько 3х років (А скільки часу ви кодили в нетбінс? ? )

Роки три використовував нетбінс досить рідко, бо займався веб-програмуванням по залишковому принципу - лише незначний час після роботи, причому лише коли на це було бажання - як хоббі. Ну і років два більш-менш інтенсивно, коли побачив, що за веб-програмуванням досить цікаве, перспективне і високооплачуване майбутнє.

1 797

(24 відповідей, залишених у PHP)

Короче, грохнув я шторм (і рука не здригнулась). Я уявляв платну IDE значно кращою...

1 798

(24 відповідей, залишених у PHP)

funivan написав:

І на останок:

Для чого це писати?

 public function __construct($message, $code)
{
parent::__construct($message, $code);
}

Я написав штучний приклад, а не живий код...

1 799

(24 відповідей, залишених у PHP)

Це все пишеться один раз "складно" лише для того, щоб потім можна було цим користуватись ось так:
[code=php]throw HTTP_Exception::factory(404, "Запрошений URL ':uri' не знайдено на даному сервері.")[/code]
ну і далі цей же самий клас і метод використовується, але вже для іншого випадку:
[code=php]throw HTTP_Exception::factory(401, 'Необхідна авторизація')[/code]

Вигода - менше класів треба застосовувати.
...

Доречі, передивився я код по лінкові що ви дали, то частина кода класа Exception\InvalidArgumentException ще ж не показана
[code=php]throw new Exception\InvalidArgumentException(
                        sprintf('Autoloader class "%s" not loaded', $class)
                    );[/code]

1 800

(24 відповідей, залишених у PHP)

funivan написав:

як на мене логічно. ctrl+f - пошук у файлі ctrl+shift+f - по усьому проекту.
Якщо я правлю файл, у ньому є фраза яку я хочу знайти по всьому проекту я її виділяю і натискаю ctrl+shift+f дальше ентер і все шукає)
;)

Нетбінс має точно такий самий функціонал в цьому плані зі стандартним Ctrl+F.