Отправляет email-рассылки с помощью сервиса Sendsay

WebMaster.Soft

  Все выпуски  

WebMаster.Soft - еженедельные обзоры софта для веб-мастеров: Выпуск 205


WebMaster.soft   //   №205


Приветствую, дорогие друзья и коллеги!

читайте в этом выпуске:

  • Мастерская

    • MaxSite CMS для верстальщиков (авторские уроки)

  • Смотри и учись!

    • Лучшие видеокурсы по веб-дизайну

→ рекомендую: "Профессиональное создание Интернет-магазина под ключ"
Владелец собственного Интернет-магазина делится своими секретами. Как имея 100-300$ (это не шутка), Вы гарантированно сможете самостоятельно создать и запустить в работу полноценный Интернет-магазин, который станет Вашим круглосуточным источником прибыли. Подробнее...

Мастерская

MaxSite CMS для верстальщиков (авторские уроки)

Источник: Maxsite.org

  • MaxSite CMS для верстальщиков - 1

    В своих учебных статьях о MaxSite CMS я подразумеваю, что их читатель хоть немного, но программист. И поэтому привожу куски кода чтобы те, кому это интересно, мог использовать в своих проектах. Если читатель не имеет представлений о PHP, то мои рассказы ему мало интересны. Однако есть группа тех, кто непосредственно связан с вебстроительством, и при этом имеет посредственные знания PHP. Речь идет о верстальщиках-дизайнерах. Большинство из них могут разобраться в базовом синтаксисе PHP, выучить несколько функций CMS и всё это использовать при верстке шаблона. Как правило, верстальщики (будем дальше по тексту их так именовать) имеют некий отлаженный и готовый «программистский шаблон», где уже выставлены нужные функции в нужных местах.

    Речь в статье пойдет именно для этой категории, и я постараюсь максимально исключить сложный код, сосредоточившись на теории и конкретных описаниях с практическим уклоном. Чтобы привнести некоторый накал страстей, я решил усложнить себе задачу, но упростить её тем, кто умеет делать шаблоны для WordPress: я буду приводить сравнение и рассказывать об отличиях в MaxSite CMS. Таким образом верстальщику будет проще понять что к чему.
    Читать полностью »


  • MaxSite CMS для верстальщиков - 2

    В предыдущей статье мы рассмотрели основные отличия шаблонов WordPress и MaxSite CMS. Кратко ситуация такая:

    • WordPress имеет жесткую структуру файлов, в MaxSite CMS файлы задаются произвольно.

    • WordPress заставляет верстальщика заниматься программированием цикла вывода данных. MaxSite CMS - скрывает этот процесс, оставляя верстальщику только задачи по верстке.

    • WordPress-шаблон использует для каждого типа данных отдельный файл, тем самым получается дублирование HTML-кода от файла к файлу. Если же отказаться от использования файлов разных типов и использовать один общий, то необходимо углубляться в программирование, расставляя условия вида «is_тип». В MaxSite CMS разделена структура HTML-шаблона от вывода цикла. Верстальщику нет необходимости заботиться о файлах типов данных.

    Продолжим наши изыскания на небольшом практическом примере. Сделаем простенький HTML-шаблон и посмотрим как его нужно подключать к MaxSite CMS.
    Читать полностью »


  • MaxSite CMS для верстальщиков - 3

    В предыдущих статьях (раз, два) мы могли оценить насколько несложно адаптировать html-шаблон к MaxSite CMS. Главное, что необходимо сделать верстальщику - это разделить исходный html-шаблон на две части: main-start.php и main-end.php. Цикл вывода данных система берёт уже на себя.

    Таким образом типичный шаблон MaxSite CMS будет состоять из:

    • index.php - диспетчер файлов (копируем из default-шаблона)

    • info.php - краткое описание шаблона

    • main-start.php - начальная часть шаблона

    • main-end.php - конечная часть шаблона

    • header.php - часть HEAD (по желанию)

    • footer.php - подвал (по желанию)

    • functions.php - регистрируем сайдбар

    • options.php - если шаблон использует опции (копируем из шаблона Clouds)

    Непосредственно за верстку отвечают только два файла main-start.php и main-end.php - остальные практически без изменений можно копировать от шаблона к шаблону. Со временем у вас будут возникать какие-то свои заготовки, который снизят трудозатраты.

    Сегодня рассмотрим вопрос использования опций в шаблонах. Раньше я уже публиковал статью, где рассмотрены технические подробности с небольшим практическим примером. Сейчас попробуем доработать наш тестовый шаблон, чтобы можно было его настраивать из админ-панели.
    Читать полностью »


  • MaxSite CMS для верстальщиков - 4

    Сегодня поговорим о том, как модифицировать шаблон внутри цикла вывода записей.

    В MaxSite CMS цикл вывода находится в type-файлах, которые «скрыты» от вебмастера. Однако если вдруг возникла ситуация, когда нужно поменять формат вывода именно внутри цикла, то вместо корректировки сложного type-файла, MaxSite CMS предоставляет механизм в виде использования type_foreach-файлов.

    Как вы уже знаете из предыдущих статей (раз, два, три), type-файлы имеют «вставки» в виде type_foreach-файлов. Изначально идея была в том, чтобы предоставить вебмастеру возможность произвольно менять формат вывода непосредственно в цикле вывода (foreach - именно поэтому такое название). Но постепенно мы расширили идею и теперь type_foreach-файлы позволяют менять вывод и в других частях type-файлов.

    Скажу больше, в последних версиях системы с помощью type_foreach-файлов можно менять даже параметры получения страниц (файлы ...-mso-get-pages.php). Для пользователей WordPress - это невиданнейшая наглость!
    Читать полностью »


  • MaxSite CMS для верстальщиков - 5

    В предыдущий раз мы рассмотрели кастомизацию цикла вывода записей. До этого научились работать с опциями и я показал, как можно их можно использовать для настроек шаблона.

    Теперь вы узнаете, что для записей есть еще один механизм, позволяющий указывать дополнительные данные - метаполя.
    Читать полностью »


  • MaxSite CMS для верстальщиков - 6

    Помню, когда я делал свой первый шаблона на WordPress, то взял какой-то понравившийся несложный вариант и на его основе уже пытался экспериментировать. Меня очень сильно напрягали некоторые вещи, вроде использования ul-li-списка для вывода блоков сайдбара (тогда они ещё не были динамическими и жестко задавались в файле). Ведь любой здравомыслящий человек иначе как в виде div.widget оформлять не станет. Список-то тут при чём?

    Конечно, когда делаешь один шаблон, то не сильно обращаешь внимание на такие мелочи. Ну, повозился лишних полдня, научился работать с элементами списка и приводить их в обычные блоки. Прописал несколько лишних стилей, классов - трудозатраты окупаются.

    Но, когда разработка шаблонов поставлена «на поток», возникает острое желание как-то упростить исходный каркас будущего шаблона до такого варианта, чтобы содержал и базовые стили, и удобную HTML-разметку, и понятный (и приличный) PHP-код, который сделает из сайта более-менее функциональный вариант. «Хуже» всего ещё и то, что от клиента к клиенту появляются однотипные задачи, которые нужно решать оперативно. Да и не хочется делать двойную работу, потому что через какое-то время на горизонте может появиться еще один клиент, который скажется «сделай как у того-то» - а ты это уже делал и знаешь сколько возни и времени на это ушло.
    Читать полностью »

Смотри и учись!

Лучшие видеокурсы по веб-дизайну

  • "Профессиональный блог за один день"
    109 видеоуроков по всем техническим вопросам создания и ведения своего блога на движке Wordpress.

  • "Joomla! - Профессиональный сайт за один день"
    86 видеоуроков, 12 часов 46 минут экранного видео посвященных лучшей системе для создания сайтов.

  • "PHP+MySQL для начинающих"
    Более 110 видеоуроков общей продолжительностью в 22 часа и 30 минут, которые позволят Вам создавать неповторимые динамические сайты с использованием языка PHP и баз данных MySQL!…

  • "Весь Арсенал Флешера на DVD"
    Курс "Арсенал Флешера" предназначен для серьезных людей, кто действительно хочет: получить качественную информацию; создавать флеш-ролики с нуля, с наименьшими временными и финансовыми затратами и применить полученные знания на практике.

ОТПРАВИТЬ ВОПРОС В РАССЫЛКУ:
WebMasterSoft@mail.ru

Надеюсь, что вам понравился этот выпуск рассылки и вы узнали что-то новое и полезное для себя. Если у вас есть пожелания или предложения как сделать рассылку лучше, присылайте их на наш e-mail: webmastersoft@mail.ru


В избранное