-
Posts
294 -
Joined
-
Last visited
-
Days Won
9
Content Type
Profiles
Forums
Calendar
Store
Everything posted by abrahadabra
-
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
ну вот и как тут холиварить, скажите на милость? Ведь то же самое можно сказать вообще о любой системе. Любую нужно понять и прочувствовать, чтобы вообще стало возможно с ней работать. Давайте будем надеяться, что это будущее только некоторых сайтов, а не всех ох, ну это ж не увидеть посторонним. категорически отказываюсь с этим спорить. Давайте другой аргумент, с которым поспорить можно. да и с этим не поспорить. хотите сформировать к битриксу резко негативное отношение? Битрикс — парадоксальная система. На нём можно легко и просто сделать блог, соцсеть, корпоративный сайт, да хоть лэндинг. Но то, что они сами позиционируют как своё преимущество — онлайн-торговля, интеграция с 1с — сделано из рук вон плохо. Намучаетесь. В битриксе как бы есть в админке интерфейсы для подключения к 1с, которые должны работать по нажатию одной кнопки. Но это всё не стоит гроша ломаного, если 1с живёт не первый год, есть своя конфигурация, не знающая ничего о битриксе, и надо наладить взаимодействие этого добра. Любой другой движок, не подозревающий о существовании 1с в принципе, но позволяющий задействовать curl и распарсить xml, справится с этой задачей лучше. -
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
вот, блин, хреновый холивар получается Неужели никто, кроме меня, не хочет нормально похоливарить? Да хотя наверное и у меня может не получиться нормально Опыт с вордпрессом один-единственный, и уже пару лет назад, многое забылось, остались одни впечатления. Аргументированно рассказать я могу ровно о трёх системах: CMS 1С-Битрикс и фреймворки YII2 и Django. Если говорить об удобстве разработки, то и вовсе о двух, yii исключается. То же и об удобстве пользователя. А блог — то ведь довольно редкая задача на самом деле. Блоги же присутствуют фактически только в учебниках как простейшие задачи для самых маленьких. Может давайте о чём-нибудь более близком к реальности? -
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
так в том-то и дело. Вот и вордпресс — он для своей трассы. Для тех, кому надо пабыраму набросать бложик, не вникая в тонкости веб-разработки. А для веб-разработки есть инструменты совершенно другой категории, которые, откровенно говоря, даже сравнивать-то столь же нелепо, как болид и внедорожник. -
должна быть какая-то универсальность. Например, по клику на любую из ссылок с определённым классом, берём значение атрибута href, проверяем, что ссылка на картинку, и ставим этот адрес в атрибут src основной картинки.
-
жирный плюс: оно работает. жирный минус: чтобы добавить ещё один элемент, надо крепко кодить.
-
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
ага, в личку получен пример. Классный сайт! Но нет, это не козырь вовсе. Болид Формулы-1 развивает скорость свыше 300км/ч — это козырь? А на бездорожье? Если говорить только о том, что нужен результат, а на процесс плевать, то наверное и вордпресс имеет право на существование. А как же процесс разработки? Что можно сделать хорошего, если хочется поскорее отбрыкаться, закрыть, забыть и не вспоминать об этом? -
почему не ищет? ищет! nn.children[0] — это текстовая нода, sdff sdff af a dff. А следующее за ним — ссылка, и её находит исправно. Ну а вот так? Совсем очевидно становится, что происходит.
-
про события вот посмотрите: http://codepen.io/anon/pen/QyQgmN про курсор что-то пока не очень понятно …
-
а если сделать вот так, то всё становится понятно. Первый ребёнок — это текстовая нода.
-
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
простите, это аргумент за вордпресс? Это и есть тот самый обещанный козырь? Ну такой козырь, извините, крыть нечем абсолютно. Вот и похоливарили. А хотелось-то действительно с примерами кода. -
не, российские. Цифра из опыта. И совсем не факт, что это верхний предел.
-
от 1000р до 2400000р
-
почитайте про stopPropagation() Дело в том, что когда вы кликаете по меню, это событие распространяется до body. А если вы клик по меню отловите и остановите распространение события, то обработчик клика на боди не будет срабатывать, до него просто не дойдёт распространение события.
-
Как лучше сравнить сверстанную страницу с макетом?
abrahadabra replied to NubyNub's question in HTML Coding
https://chrome.google.com/webstore/detail/perfectpixel-by-welldonec/dkaagdgjmgdmbnecmcefdhjekcoceebi https://addons.mozilla.org/ru/firefox/addon/pixel-perfect/ -
не, всё не так. $("#button-project").click(function(e){ e.stopPropagation(); $(".menu-projects").show();});$('body').click(function(){ $(".menu-projects").hide();});
-
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
За WP пусть адепты WP расскажут. На битриксе (кто-то сомневался?) делается почти просто. Одной функцией выбирается элемент инфоблока. В настройках инфоблока можно задать размер превьюшки — тогда она уже будет нужного размера. Если нет, можно в специальном промежуточном слое компонента (не в шаблоне) одной встроенной функцией задать нужный размер, и в шаблоне она уже будет нужного размера. В том же промежуточном слое нужной функцией из API узнать количество комментариев и добавить эту цифру в контекст. В шаблоне всё красиво, только html и данные. Php используется как красивый и минималистичный шаблонизатор, только для подстановки переменных и для управляющих конструкций вроде if и foreach. Отдельную страницу под материал делать руками — гемор страшнейший. С маршрутизацией всё плохо. Но можно взять штатный комплексный компонент, к примеру news, и его кастомизировать. За фреймворки. Yii2. Почти всё так же, как в рельсах. Маршрутизация уже из коробки есть. Отмасштабировать картинку и узнать количество комментариев можно методами модели. Однако, стоит отметить, что сам факт поля-картинки в модели — это повод задуматься, так ли нужно использовать именно этот фреймворк. Делается куда сложнее, чем всё то же самое вручную на чистом php без всяких фреймворков. Шаблон же в этом случае красивый и чистый. Django. Картинка в модели, в отличие от Yii — совершенно штатная ситуация, и делается одной строкой кода, просто тип поля такой. Превьюшка нужного размера — смотрим по ситуации, либо методом модели, либо шаблонным тэгом. В любом случае превьюшка создаётся один раз и помещается в кэш, повторно уже берётся из кэша. Маршрутизация простая, очевидная и гибкая: пишутся регулярки урлов. Можно хоть /materials/1/ сделать, хоть /material_1/, хоть вообще как угодно, зависит от нужд проекта. Количество комментариев считается методом модели. Если, к примеру, нужно считать комментарии, только одобренные модератором, можно в модели комментариев сделать менеджер с различными методами, один из которых будет выбирать только одобренные, и использовать уже этот метод. ORM вообще очень гибкий. Про шаблон и не говорю — там всё красиво, чисто и минималистично. -
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
разумеется, я и привожу пример своей работы именно на вордпрессе Ну так вот, что это была за эпопея. (хотя давно было, в деталях уже не очень помню) Ярко-положительные впечатления сразу после установки вордпресса. Красиво установился, удобная админка; Легко удалось найти похожую на макет тему — полёт нормальный; Посты и комментарии работают сами. Замечательно; Языковые вхождения через gettext. По-пацански! Хорошо; Немного попорчены впечатления от того, что стили правятся неочевидным образом; Кроме постов надо сделать ещё одну сущность — каталог книг. Оп-па! Задача-то простая по сути, но то, что в нормальном фреймворке делается за полчаса десятком строк кода, в ВП делается непростым и неочевидным образом. Но делается. Пока хорошо; А вот дальше всякие плагины (правую колонку посмотрите). Часть — кастомизация каких-то найденных в каталоге. Кастомизация, кстати, не предусмотрена архитектурой. Часть пришлось писать свои только ради того, чтобы лицензии не нарушать. И вот оттуда-то и было множество впечатлений про «красоту кода».И соображения о красоте кода на каждом из этих этапов, кроме первых трёх, подтачивали. -
вам проще сверстать вручную такую выпадашку. А скрипт там простейший — по клику просто пусть устанавливается значение поля
-
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
http://vladimiryakovlev.ru/— сгодится за типовой блог? -
Помоги сделать выпадающее меню при клике плиииз!
abrahadabra replied to Reut's question in HTML Coding
это не должно смущать, потому что все три варианта — варианты раскладки, разные варианты. «дивную» вёрстку же можно сделать, не используя ни единого тэга div. -
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
абсолютно классная штука! Жаль, мало с чем интегрируется. Не каждый же проект на ноде. Да и вёрстка в чистом виде — скорее исключение. На практике довольно редко доводится применять, но каждый раз, когда случается, очень радуюсь. С Jade же визуального мусора раза в два меньше. Да всякие дурацкие ошибки типа незакрытого тэга отсутствуют как класс. но это же жесть! Кто там что-то говорил про верстальщиков, которые не знают php? Вот, кстати, не понимаю ни одного, ни другого. Можно пример ситуации, когда либо php в шаблоне круто, либо нужно городить темлейтфильтры? Просто может у меня ещё опыта маловато, но такие ситуации встречаются скорее как исключение, а не как правило. Вот просто интересно, потому прошу пример. Ура! Наконец-то! интересно, существует ли в мире хоть один веб-разработчик, который о таком не задумывался? Если это наконец реализовано и даже юзабельно, то да, всё здорово. Но в таком случае почему до сих пор мы все не остались без работы? Это отдельная тема. Битрикс я знаю хорошо, вряд ли что-то новое узнаю. Да, там внутри много … хм … интересных решений. Я в общем-то и не призываю использовать битрикс. Сказано было только, что на нём возможно сделать всё что угодно. А про легко и удобно — да, ещё раз повторю. Но нужно только прочувствовать, как работают у них компоненты. неа! Не извиним Это реально было шоком. и правильно. С юми хоть на вордпресс — всё равно лучше станет. спасибо, но нет. Хватило. кстати, а почему бы и нет? Взять какую-нибудь более или менее типовую задачу, решение которой займёт небольшое количество времени, да разобрать её с примерами кода. А затем задачу позаковыристее, и то же самое с ней. -
у вас же почти получилось. Только высоту лучше тоже 100%, чтобы прямо по размеру родительского.
-
ну да, всё так и есть. Делаете абсолютно спозиционированный блок во весь размер поверх контейнера. Чтобы плавно, делаете ещё transition: opacity 1s ease;
-
Wordpress vs самописная CMS vs другие CMS. Холивар )
abrahadabra replied to Николя223's topic in Flame
да в принципе чего тут спорить… У меня как раз два проекта сейчас открыты. Ровно одинаковый функционал. На php: <?php $date = new DateTime($article->date); ?><div class="news-date"><?= $date->format('j.m.Y') ?></div>и то же самое с использованием нормального шаблонизатора: <div class="news-date">{{ article.date|date:"j.m.Y" }}</div>Чуть ниже: <a href="<?= Url::toRoute(['news/view', 'id' => $article->id]) ?>" class="btn btn-default"><?= Yii::t('app', 'Read more') ?></a>и <a href="{{ article.get_absolute_url }}" class="btn btn-default">{% trans "Read more" %}</a>Но ладно, php хоть и более мудрёно выглядит на первый взгляд, его оправдывает то, что ему не нужны какие-то отдельные шаблонизаторы. Но ведь blade надёрган отовсюду, он какой-то беспорядочный.