- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Часть про гвозди и микроскоп не понял
Поясню...
Использовать таблицу для позиционирования блоков в вёрстке МОЖНО и НИКАК это не будет хуже (и даже проще)
Точно так-же использовать конструкцию
$page = ctype_digit(@$_GET['page']) ? $_GET['page'] : "0";
можно аналогично, вместо
$page = isset($_GET['page']) && ctype_digit($_GET['page']) ? $_GET['page'] : "0";
(будет работать так-же) и В ИМЕННО ЭТОМ ПРИМЕРЕ не будет проблем с быстродействием,поддержкой кода, и многим другим вещам которыми многие меня пугали когда я ещё был маленьким и неопытным...
НО НЕ СМОТРЯ НА ЭТО
Программирование требует педантизма, грубо говоря "сегодня ты подсунул кошелёк кирпичу, а завтра будем дырки в законе затыкать как нам будет это угодно" © В.Шарапов
И кстати это уже происходит, недавно прикручивал OpenID сайту, задолбался поддержку всех провов делать, каждый сервак по своему стандарт трактует. В итоге вместо простого скриптика который я написал за 20 минут (100% соответствующего спецификации 2.0 включая требуемую совместимость с 1.1) пришлось ставить стороннего монстра (что усложнило поддержку сайта к которому я его прикрутил) которого уже пару лет разрабатывает команда энтузиастов, каждую неделю добавляя костыли для всяких гуглов и майлов.ру которые походу спецификации не читали... (а всё что требовалось это не забивать гвозди микроскопом...)