Тег: joomla
anyutt82 объявила про сайт http://www.edasovkusom.ru/. Значит можно считать его открытым. Кулинарией не интересуюсь, поэтому оценить его содержимое не могу, но занимался его программной частью и хочу про это написать. До этого на столько сложных сайтов на «Джумле» не делал, хотя изначально ничто не предвещало беды, если не считать то, что весь функционал и дизайн сам просился на WordPress, но категоричным требованием заказчика была Joomla! Внешне простенький сайт передали новому программисту, а я уехал в отпуск доделывать висящих на мне три интернет-магазина.
Удалённо всю неделю помогал с созданием сайта, но в итоге начальник разработку полностью отдал мне, так как сроки истекали и срочно надо было проект завершать. Функционал получался необычный, впервые что-то типа блога делали на «Джумле». Пришлось использовать компонент Tag для добавления тегов рецептам и компонент MultiCategories, заменяющий собой стандартный компонент Content, так как один рецепт должен быть в нескольких категориях. Для вывода уменьшенной картинки во вступительном тексте изображений использовался модуль JA News.
В общем, работа над проектом понравилась и запомнилась. Смотрю, в офисе остальных он прилично достал и некоторых даже передергивает. А мне такое нравится, нравится, когда заказчик конкретно знает чего хочет, даже если требования слегка необычные и строгие. Это лучше того, когда часть функционала сайта самому приходится на ходу во время создания придумывать, а потом ещё переписывать, когда после показа клиенту оказывается что они хотят часть переделать.
Установил на своём сайте библиотеку при помощи компонента BookLibrary. Да, качество компонента оставляет желать лучше, так как изначально был написал под Joomla! 1.0, не использует MVC и всё в коде смешано в кучу. Но чего-то лучшего для создания библиотеки для Joomla! не нашёл. Плюс в коде некоторые моменты подпилят можно для нормального отображения и работы за счёт его простоты. Ещё бы SEF-ссылки прикрутить к нему, но после SEF-ссылок JoomGallery это не должно быть проблемой, было бы желание. Если буду для кого-то делать, может, займусь такими мелочами, не зря на 4-м курсе в дипломной работе электронной библиотекой занимался, только на ASP.NET.
Сделал это не только для изучения возможностей компонента, но и для организации своей домашней библиотеки. Добавил туда только те книги, которые сам приобрёл. Два книжных шкафа книг родителей, моих детских и учебных книг добавлять в такой каталог уже слишком. Жаль, что возможность покупать литературу для себя появилась после компьютера, то есть тогда, когда почти перестал читать книги... И желание есть, а читать не получается. Последней художественной книгой была "Когда падают горы (Вечная невеста)" Чингиза Айтматова, которую читал на протяжении зимы на смартфоне, который уже потерял. Предыдущую художественную или не техническую книгу вспомнить не могу.
Сегодня пополнил библиотеку ещё четырьмя книгами, три из них нужны для профессиональной деятельности, а одна уже про львов — книга Крейга Пакера, на которую ссылается не одна статья про этих больших кошек. Вот ссылка на мою библиотеку с книгами о львах и несколькими техническими по разработке.
Люблю что-то начинать в первые числа месяца, так легче время измерять, да и сам родился первого числа, этот блог создан 1-го декабря. Теперь объявляю 1-го июля об открытии сайта http://abysim.com
Приобрёл хостинг на HostMonster.Com (да, это нехорошо) и разместил там свой сайт на Joomla! (да, это ещё хуже). Не вижу смысла для себя в серьёзном хостинге, поэтому оплатил этот на два года за $94.8, пока такого "безлимитного" хватит, а дальше видно будет. Так же нет времени на создание сайта на чём-то нормальном или изучении какой-то "хорошей" CMS (недоволен своими результатами знакомства с Drupal) или фреймворка (PHP в начале хотя бы изучить). На "Джумле" сделал уже больше двух десятков сайтов, не самых лучших, но лучше среднестатистических, если сравнивать. Почти с каждым проектом узнаю что-то новое и уже достаточно много знаю, хотя есть пробелы в некоторых базовых вещах. Доволен успехом моей модификации router.php для JoomGallery. Самым оптимальным вижу развитие своего сайта на этой CMS, получается хорошая площадка для экспериментов как с функционалом, так и с продвижением.
Сайт будет просто домашней страницей/визиткой с некоторыми материалами, резюме, портфолио, гостевой, галереей, файловым архивом и, возможно, каталогом фильмов с большими кошками, хотя, для этого лучше отдельный ресурс создать. Блог туда переносить не буду, ЖЖ устраивает. Пока на сайте мало что есть, но идей достаточно, надо только это реализовать. Похоже, сейчас следует составить техзадание и план работ, а потом, возможно, время на остальное найдётся.
В создаваемых сайтов на Joomla! использую компонент JoomGallery, хоть он и не MVC, но довольно многофункциональный, легко настраивается и работает. До последнего времени не смог сделать для галереи ЧПУ.
Из-за этого на сайтах использовал галерею без красивых ссылок, да и не надо было оптимизировать галерею, основной упор на тексты всегда делался. На неделе выдалось свободное время и было настроение разобраться с router.php. В итоге, поменял немного принципы поиска соответствующей категории в адресе, сделал, чтобы с базы считывался весь список удовлетворяющих названий категорий или фото, потом уже каждое название транслитерировал и сравнивал с нужным, так получалось определить нужные айди категории или фото. Для этого дописал дополнительную функцию и добавил её после изменённых запросов к базе, да, такой скрипт чуть больше ресурсов потребляет и дольше выполняется, но для Джумлы это не проблема, если сравнивать с прожорливость ядра и остальных вещей.
Когда скопировал полученный router.php на многоязычный сайт на JoomFish, то обнаружилась ещё проблема. Запросы к базе возвращали уже переведенные имена категорий и фото, поэтому их нельзя было поставить в соответствие к названиям из ссылок. Но это решилось просто. Так как JoomFish переопределяет методы обращения к базе, в самом скрипте в запросы этих методов дописал аргументы, указывающие, что не нужно переводить, в итоге всё заработало. Может не красиво, что в английской версии сайта в путях русские транслитерированные названия, но вряд ли это можно просто исправить, да и в остальных компонентах с путями так же.
Скачать новый router.php для JoomGallery можно по этой ссылке. Код скрипта не идеальный, но рабочий.
Результаты его работы можно посмотреть здесь: http://mebelok.com.ua/gallery (первый сайт, на котором его испытал, так как названия фото повторяются, то добавил вывод айди в адреса, поэтому соответствующие фото ищутся не по названию); http://bizukov.org.ua/ru/photo (многоязычный сайт, айди в адреса фотографий не выводятся, поэтому проверить работу можно в полной мере).