- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Без разницы. А почему "id=page2" ?
Да это первое что попалось в гугле ))))
---------- Добавлено 22.12.2012 в 17:05 ----------
Для админки (в данном случае):
switch, потому что будет много вариантов.
+ лучше POST использовать
А можно примерчик?
---------- Добавлено 22.12.2012 в 17:12 ----------
swith - логическая конструкция
_get - принять параметр методом get
Я х.з. как можно выбрать лучшее, это совершенно разные конструкции.
Ну да, но если добавить IF то так же будет логическая констукция.
if($_GET['action'] =="user") { Подключаем файл}
И еще вопрос, вот думаю как лучше сделать.
Один большой файл админки где все будет обрабатываться в одном файле.
Редактировать пользователей, добавлять новости и тд.
Или разницы нет?
Просто если к примеру вызовы делать так
файл index.php в нем
Делаем подключение кбазе данных, далее
через if либо switch подключаем файлы.
if($_GET['action'] =="user") {include_once('../inc/modules/user.php'); // файл пользователей
}
if($_GET['action'] =="setting") {include_once('../inc/modules/setings.php'); // файл настроек
далее каждый файл имеет свои задачи.
user.php имеет блоки
создать, изменить, удалить юзера.
setings.php
Изменить все настройки сайта в базе данных либо в файле, по желанию.
И так создавать нужное количество модулей.
---------- Добавлено 22.12.2012 в 17:18 ----------
Делаю так, не знаю почему, все работает все устраивает.
Я так делал на первой своей кмс.
Работает без проблем и сбоев.
Главное в $_GET['dn']=""; получать только a-z либо 0-9 чтоб не попадал левый код.
остальное блокировать.
if($_GET['dn'] =="add")
Как по мне вполне удобно.
Tсли надо обрезать index.php?action=user
htqaccess использовать index.php?action=user заменить на site.ru/admin/user/
По сути да, каждый делает как ему удобно.
Если вариантов выбора больше одно, то switch. На вызов каждой функции тратятся ресурсы. Если много if - больше ресурсов потребуется. Хотя, конечно, в ненагруженных проектах вы разницу никогда не заметите.
... На вызов каждой функции тратятся ресурсы. Если много if - больше ресурсов потребуется ...
поинтересуйтесь, чем "оператор" отличается от "функции" для интерпретатора PHP. видимо узнаете много нового для себя ;) ...
Если вариантов выбора больше одно, то switch. На вызов каждой функции тратятся ресурсы. Если много if - больше ресурсов потребуется. Хотя, конечно, в ненагруженных проектах вы разницу никогда не заметите.
case это та же конструкция if-ов (elseif), только в другой форме.
Если кода мало то "switch case", а если кода внутри конструкции много то лучше "if".
А еще лучше взять например тот же CodeIgniter. Очень простой Framework.
Если кода мало то "switch case", а если кода внутри конструкции много то лучше "if".
А еще лучше взять например тот же CodeIgniter. Очень простой Framework.
Хотел взять, да изучать совсем нет времени.
Надо щас быстренько сваять небольшую доску.
задача доски.
добавление объявлений, и управление из админки.
Без наворотов.
К стати может у кого есть готовое решение, Только
не громоздкие скрипты типа scripto и тд, такие у самого есть.
Что нибудь не более 1 метра весом.))))
поинтересуйтесь, чем "оператор" отличается от "функции" для интерпретатора PHP. видимо узнаете много нового для себя ...
case это та же конструкция if-ов (elseif), только в другой форме.
switch on php.net
К тому же со switch можно делать так:
switch ($i) {case "case 1":
echo "i is apple";
// no break here
case "case 2":
echo "i is bar";
break;
}
чего не сделаешь с elseif (правда, можно с if)
Выбрал swich Он гораздо удобнее.
Поскольку если использовать
while, if выдает ошибку.
Благодарю всех За Вашу помощь.
Для админки (в данном случае):
switch, потому что будет много вариантов.
+ лучше POST использовать
Охренеть, это придется для всех действий админки формы рисовать ))) ну нафиг.
ЛУЧШЕ использовать $_REQUEST.
У меня лично все проекты через index.php сделаны, в котором идет инициализация всего что надо(коннекты, бла-бла-бла). А в нем уже по if/switch определяется какой файл инклудить.
В файлах 'admin/index.php'; и 'user/index.php'; аналогичным образом смотрим, какой файл надо инклудить, в зависимости от адресной строки. Ну а формы делаю с action=""(для браузера это значит текущий урл) и получаю постом, на эту же страницу приинклюженую, и так уже все это разруливается как надо(запись в базу, информирования юзера и т.д.)