Разрабатываю сайты

БЛОГ ПРО WEB

Рассказываю о web-разработке
и помогаю создавать сайты



Жесткие ссылки в PHP

Мнения о необходимости использовать жесткие ссылки, расходятся. Некоторые без них не могут обойтись, а некоторые, за все время практики, не сталкиваются с необходимостью их применять. Это все зависит от задач и усмотрения разработчика. Но знать об этом нужно 😉 Поехали! Итак что такое жесткая ссылка в PHP ? На самом деле это просто, переменная или […]


Условный оператор PHP (if, else, elseif)

Как и во многих языках программирования, в PHP есть условный оператор, который очень важен и помогает проверять различные условия, от чего зависит конечный результат вывода. Допустим мы определили переменную $age Задача: Пропишем условие, где переменная $age равна 18: Начинается оператор с ключевого слова if, условие прописывается следом за словом if, в круглых скобках ( УСЛОВИЕ […]


Как сделать php страницу?

Как оказалось это первый вопрос, который возникает в голове у начинающего php программиста, который только что услышал о таком языке как PHP. Так вот, на самом деле PHP страница может быть банально простой. Достаточно создать файл с расширением .php, например index.php и поместить в него код обернутый в такой тег <?php ТУТ-НАШ-КОД ?> Именно в […]


Вывод массива PHP с оформлением списков

Потребовалось вывести все элементы массива в читабельном виде, и чтобы в дальнейшем была возможность прикручивать функционал для элементов массива ( но это другая история 😉 ) Да, мало в каких случаях может пригодиться, но если ты читаешь это, то возможно ты один из тех, кому такое понадобилось. Итак, поехали… Мы имеем массив Массив многомерный, и […]


Выравнивание блоков по высоте с помощью JS

Думаю у каждого, хотя бы раз, при верстке, была ситуация, когда необходимо сравнять по высоте блоки. Да, конечно, с помощью CSS все это легко реализуется… Но как не странно, не всем подходит вариант выравнивания блоков с помощью CSS, по разным причинам, ну например ситуация, такая «нестандартная», или принципы не позволяют, а возможно и религия не […]


Сортировка JS (бесконечная вложенность)

От jQuery UI Sortable пришлось отказаться, были на то причины. Сейчас использую другое решение для сортировки блоков js? и собственно, вот оно https://rubaxa.github.io/Sortable/ Встала задача собрать сортировку бесконечной вложенности, чтобы каждый блок мог вставляться в другой и наоборот. И вот что получилось… Имеем такую html разметку Подключаем sortable И запускаем сортировку Добавим стиль И получим следующий […]


Какую БД использовать, MongoDB или MySQL?

Какую БД использовать, MongoDB или MySQL?

Новый проект требовал гибкость настроек с кучей нюансов, и для этого просто не подошла база данных MySQL. C ее помощью возможно было реализовать задуманное, но опять же вышло бы не совсем красиво. Пришлось бы хранить множество массивов в ячейках таблиц БД, тем самым управлять ими было бы совершенно не удобно. Гибкость БД Я понял что […]


PHP Категории (Дерево категорий)

  Сегодня наша цель, создать иерархическую структуру категорий. Нам важно чтобы было удобно хранить категории и чтобы было легко выводить их там где нам надо. Иногда простое кажется сложным, именно по этому выложу несколько фрагментов кода, которые я надеюсь вам пригодятся для реализации php категорий в виде дерева. Итак, структура должна состоять из id категории (id), […]


Memcache PHP + сайт = быстрый сайт

Что такое Memcache? Изначально Memcache была разработана для портала LiveJournal.com для увеличения скорости работы сайта. С помощью Memcache php можно свести скорость загрузки вывода данных из баз данных, практически до нуля. При выводе из БД, сохраняются строки в кэш и при следующем выводе проверяется кэш по определенному запросу. Если есть данные, выводим, если нет тянем […]


Программирование на Python с Нуля до Гуру