bay_ebook

bay_ebook
Рейтинг
111
Регистрация
28.05.2010
Grep:
Спасибо за наводку. Но, к сожалению, это не помогло.

ну тут нужно еще почитать что такое относительный и абсолютный путь к папке/файлу :) тогда поможет.

nikonlay:

Мне кажется, точно есть какие-то готовые решения.

Нету. Никто не выложит свой скрипт и никто не возьмёт готовый именно потому, что:

nikonlay:
Особенно такой сайт, где вопросы безопасности и сохранения денежных средств клиентов играют большую роль.
Yurecm:
Подскажите визуальный редактор + файловый менеджер к нему.

Наиболее удобный и кроссбраузерный, который не будет глючит. Легок в установке.

Заранее спасибо, плюсом :)

ckeditor + ckfinder

пока самое простое и удобное.

ColdCloudU:
Доброго времени суток
Нужная структура: шапка, футер, контент часть и правый сайд
Простой, адаптивный html шаблон, готовый под работу на русском языке без лишнего мусора, который предлагают в комплекте англоязычные стоки

В поиске только англоязычники замусоренные, в т.ч. на всех русских страницах по теме

http://bootstraptema.ru/stuff/templates_bootstrap/1

тут много адаптивных .поищите какие подходят и качайте. Демо есть.

Все зависит от полного задания. Записать можно скачем через json/серриализация и даже LIKE подцепить туда. Но если нужен будет не только поиск но и сортировка - будут проблемы. Тогда лучше выносить в разные таблицы и соединять через join

siew:
Никто не знает как сделать, чтобы имена вместо случайного порядка выводилось последовательно, так как прописаны в коде? По идеи нужно править эту часть кода, но как. Я нуб в этом, ребят подскажите кто знает, плиз.


var userclass = '';
var rnd = Math.round(Math.random() * chat.names.length-1);
if (rnd > chat.names.length - 1 || rnd < 0)
rnd = chat.names.length - 1;
var name = chat.names[rnd];

попробуйте


var userclass = '';
var name = chat.names[(chat.names.length-1)];
mdevelop:
я не понимаю как можно подключаться 100 раз. Мы же подключаемся в __construct, ссылку на подключение сохраняем в переменной класса

А сколько раз вы сам класс вызываете? Синглтон просто не дает создавать копии вызываемого класса.

demiux:

Зачем советуете Zend?:) Огромный неповоротливый монстр который тащит все, на все случаи жизни. Да и код с ним слишком многословен.

Ну есть случаи когда знания Зенд помогает - иногда например с работой с Yii/Symfony не хватет библиотеки и с composer найти не получается -можно просто подключить эу библиотеку из Зенда, все так их там как г--на)

mdevelop:
Изучаю некоторые коды и вижу использования синглтонов там, где, как мне кажется, они не нужны (или не понимаю из за недостатка опыта). Это стало как правилом хорошего тона. Например, в том же классе БД. Причем зачем то используется такая конструкция $class::getInstance()->method1() вместо $class::method1(). Зачем делать метод публичным и обращаться к нему через инстанс если его можно сделать статичным? Может это снижение нагрузки? Или с целью наследования? Как понимаю, для бд синглтон нужен лишь тогда, когда необходима работа с несколькими базами данных (создавать экземляры класса). Или зачем использовать синглтон для User, если пользователь он только один. Из очевидных преимуществ я пока вижу возможность реализовать несколько методов одной строкой, например, так $class::getInstance()->method1()->method2()->method2().

Поделитесь опытом, кто использует синглтоны и для каких задач.

Ух. расписывать не буду. Скажу только - что синглтон для БД нужен всего для ОДНОЙ вещи - что бы подключаться к БД один раз, а не делать 100 подключений из каждого файла. На этом работа синглитона с БД заканчивается)

borisd:
И мы получим в 18 раз большую таблицу. Правда с одним индексом, что хорошо, но при добавлении-изменении-удалении товара надо будет править 19 строк вместо одной, что плохо. И это решение будет нормальным, если джоинов мало (например фильтр по одному-двум-трем параметрам). А если фильтр по 10 параметрам? База загнется от такого запроса.

C какого перепуга 18 раз больше? всего то три таблицы, в одно хранятся параметры. Они редко изменяются, и таблица меленькая. В дргой товары , в третей связь первых двух и значение

В итоге в таблице товаров будет вместо 18 полей - пусто, а править таблицу много-ко-многим не так и сложно и там всего один индекс будет.

Где вы тут увидели в 18 раз большую таблицу?

---------- Добавлено 25.01.2017 в 12:14 ----------

dkameleon:
кроме того, что объем данных это не уменьшает, так ещё и типы данных могут быть разными, что может вызвать определенные неудобства или необходимость извращаться.

ну по объему спорно. вместо 18 полей и 18 индексов, всего то таблица с 3 полями и одним индексом. Да по количеству записей она будет больше, но с другой стороны - поиск и запись в такую таблицу будут работать намного шустрее. Так что вопрос по количеству открыт.

Ну а с типами данных - тоже сомневаюсь, обычно параметры можно впихнуть в текстовое поля и все. Это же не сервис, а всего то магазин и под параметры товаров.

Причем поиск (фильтры) при такой раскладке намного проще устроить - сразу есть таблица откуда имена и id этих фильтров брать и не нужно таблицу товаров дергать лишний раз.

Всего: 936