Мне часто не хватает стандартных полей, которые предоставляет ModX для документа. Особенно эта ситуация возникает, когда приходится делать сложную многоуровневую навигацию или навигацию с блоками разной фиксированной ширины. Что можно предпринять в этой ситуации?
Не так давно мною был затронут вопрос выбора стиля программирования на PHP. Верстая очередной крупный проект, поймал себя на мысли, что было бы неплохо написать подобный материал о программировании на CSS. И если про стили программирования и рекомендации по оформлению кода PHP можно найти в сети, то по оформлению CSS материала гораздо меньше.
В очередной раз столкнулся с проблемой со входом в админку: забыл пароль от тестового сайта. Так как сталкиваюсь с этим уже не первый раз решил записать решение сюда, чтобы потом не искать.
Меня часто посещают разные идеи, чем можно было бы поделиться с читателями, но к сожалению не все идеи могут быть сразу реализованы. Недавно посетила идея написать серию статей про инструменты веб разработки. Почему именно серию, потому что под каждый этап веб разработки существует свой набор инструментов, описать которые в одной статье невозможно.
Несомненным трендом прошлого и этого годов становится использование интерактивных элементов на сайте, по поводу и без. Разрабатывая очередной проект столкнулся с необходимостью показывать/скрывать элемент по клику по ссылке. Возник вопрос, как реализовать показ/сокрытие элемента на странице самым простым и эффективным способом?
Часто встречаюсь с проблемой, когда библиотека Jquery начинает конфликтовать с какой-нибудь другой JS библиотекой на сайте, после чего функционал обоих библиотек перестает работать. Такая ситуация встречается например в Modx, когда в шаблон добавлен какой-нибудь JQuery функционал и вы заходите на страницы сайта зарегистрированным в административной части, при этом вы получите сообщение о том, что код Jquery не может быть выполнен, так как TypeError: $(...) is null.
Каждый вебмастер, занимающийся разработкой сайтов на системах управления использующих PHP, рано или поздно сталкивается с необходимостью внесения изменений в чужой код или разработки собственных расширений для CMS. Регулярно сталкиваясь с чужим кодом, понял, что надо разработать для себя какие-то стандарты программирования, чтобы мой код был мне всегда понятен и очевиден. Именно так я узнал, что в PHP, как и в любом другом языке, существуют различные стили программирования.
С завидной регулярностью возникает вопрос, как сбросить или изменить значение атрибута AUTO_INCREMENT для автоинкрементного столбца. Решение данной задачи укладывается в одну строчку MySQL кода, но сначала узнаем, как это значение узнать.