- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ясно, сделаем 2 запроса.
Просто у меня таких полей несколько, из трех таблиц надо выбрать.
---------- Добавлено 28.12.2012 в 18:38 ----------
Да нет, просто не хотелось городить кучу запросов к базе.
Не знаю для чего это Вам... На всякий случай можете проверить все запросы, по которым идут обращения при генерации страницы. В CMS зачастую запросы дублируются в различных модулях - возможно обойтись и без доп.запроса. Иногда проще сохранить в массив выборку и использовать ее глобально по всему коду генерации страницы.
Я для таких целей пользовался классом работы с БД и выводил все запросы с временем их генерации в отладочное окно. Потом проверял обращения к таблицам, выявлял избыточные, дублирующиеся запросы, тяжелые...
Но скажу точно - JOIN очень медленный и ресурсоемкий - лучше бОльше легких запросов использовать.
seosniks, как раз для админки , 10 или 20 запросов это не очень существенно
Вы один в ней или 2 или три... но не десяток. В этом плане беспокоиться за нагрузку не надо
Если это "часто" и "много" - кеш
Хочу попросить автора, или кого-то из ответивших, если не трудно, объяснить мне суть вопроса.
Хочется предположить, что новости, в таблице новостей, распределены по категориям
Вот схема таблиц
таблица news id kategory city
1 9 1
таблица kategory id title
9 Вино
таблица city id title
1 Алтайский край
---------- Добавлено 28.12.2012 в 18:51 ----------
KostaShah, Вы будете 5-м, кто ждет ответа ТС
Извините я был на работе, по этому не отвечал.
---------- Добавлено 28.12.2012 в 19:00 ----------
возможно
но если ТС их не юзает, то ему надо хоть как то фильтровать поступающие данные
Данные хочу фильтровать так
Получаем из формы материал.
Каждое поле, будь то GET или POST
Проверяем на нужное значение.
Может это и не очень удачное решение.
Фиг его знает..
if(preg_match('/[^0-9a-z_AZ]/',$_GET['category'])){ exit('<h1>Err. </h1>');}
if(preg_match('/[^0-9]/',$_GET['id'])){ exit('<h1>Err. </h1>');}
if(preg_match('/[^0-9a-z_AZ]/',$_GET['cpu'])){ exit('<h1>Err. </h1>');}
К стати возможно ли иницилизировать все переменные сразу в массив либо по другому, дабы не делать кучу isset ?
Все формы, все запросы в базу обрабатываю
если 0-9 то $id=(int)$_GET['id'];
mysql_escape_string($str); и mysql_real_escape_string($str);.
if(get_magic_quotes_gpc()==1)
{
$element_title=stripslashes(trim($_POST["element_title"]));
и тд.
Еще как вариант запретить получать в GET запросах операторы языка SQL, делать проверку введенных данных
И отлавливать все левые операторы.
---------- Добавлено 28.12.2012 в 19:09 ----------
возможно
но если ТС их не юзает, то ему надо хоть как то фильтровать поступающие данные
Юзаю само собой, сейчас как раз занимаюсь разработкой формы
И добавлением подсказок. Можно конечно прямо в формах их размещать.
Я решил сделать их через Tooltip
Раннее использовал такой метод http://pashinblog.ru/sandbox/placeholder/
А вот подскажите как мне сделать проверку данных, на этапе их добавления в формы? знаю что можно на jquery
Мне надо на JS.
Типа вводишь буквы и показывает сколько осталось еще ввести.
Ввел не тот знак сразу ошибка
jquery - не язык
на jquery это проще получится
jquery - не язык
на jquery это проще получится
Кто спорит, но эту библиотеку надо учить)))))
Хотя книга где то есть PHP и jquery
для проектирования - надо
для использования - когда как - огромный выбор различных плагинов
$("#date").mask("99/99/9999");
Ну что здесь учить?
Вот схема таблиц
Получаем из формы материал.
Каждое поле, будь то GET или POST
Проверяем на нужное значение.
Может это и не очень удачное решение.
Фиг его знает..
if(preg_match('/[^0-9a-z_AZ]/',$_GET['category'])){ exit('<h1>Err. </h1>');}
if(preg_match('/[^0-9]/',$_GET['id'])){ exit('<h1>Err. </h1>');}
if(preg_match('/[^0-9a-z_AZ]/',$_GET['cpu'])){ exit('<h1>Err. </h1>');}
К стати возможно ли иницилизировать все переменные сразу в массив либо по другому, дабы не делать кучу isset ?
Можно. $_REQUEST.
Кто нибудь работал с Image Manager TinyMCE
Как мне передать имя юзера в в плагин?
В общем в конфиге есть строки
define('DIR_IMAGES', '/news/images');
//Директория с файлами (относительно корневой)
define('DIR_FILES', '/news/files/');
мне надо добавить /news/files/.$user_name
$user =$_POST['user']; не получается.