anonymous@RULINUX.NET~# | Last login: 2024-11-23 22:18:36 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Talks | [RSS] |
Как считаете?
1. Тормоза они все практически.
2. Не сделаешь и недопилишь до нужной кондиции пока не освоишь всю технологию определенной CMS.
3. Сжирают места и рескрсов на хостинге сами по себе.
Единственный плюс их в том, что полно всяких штучек к ним готовых, но сайт для чего вообще нужен для качественного информационного наполнения или для того чтобы любовались всякими календариками, тем более скрипты всяких штучек если уж так нужны найти не проблема в интернете.
iwolf(*) (2010-11-17 16:44:00)
Отредактировано iwolf по причине "не указана"
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
|
|
|
Скрыть
Re: И все таки CMS для сайтов это УГ.>Как считаете?
Впрочем, обычно потом это всё равно создаёт проблемы. |
Скрыть
Re: И все таки CMS для сайтов это УГ.> бывают ситуации, когда очень надо что-то быстро сделать, а времени нет. Потому некоторые берут CMS.
|
Скрыть
Re: И все таки CMS для сайтов это УГ.>Это "что-то" ведь тоже будет CMS, так чем уже готовая и отлаженная хуже..
Некоторые CMS без костылей не позволяют сделать даже достаточно распространённые вещи. А костыли - это проблемы в будущем, тем более времени на всё это тратится иногда поболее, чем на написание с нуля. P.S. "С нуля" - я не имею ввиду совсем с нуля, естественно, нужно и полезно использовать чего-то готовое, отлаженное и проверенное:) |
Скрыть
Re: И все таки CMS для сайтов это УГ.>Это "что-то" ведь тоже будет CMS, так чем уже готовая и отлаженная хуже..
А с готовой CMS начинаются проблемы сразу, во первых дизайн, шаблон который подходит для проекта как правило не найдешь из готовых они все или по разметке и колонкам не подходят под твои нужды, или которые тебе понравятся как назло фиксированные по ширине, или вообще по дизайну не подойдут, как правило сразу же нужно писать свой шаблон, а писать свой шаблон это уже изучение тонкостей CMS начинается, а если какую-то свою функциональность добавить в готовую CMS, то тут начинается вообще кошмар. iwolf(*)(2010-11-17 17:49:49)
Отредактировано iwolf по причине "не указана" Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 |
Скрыть
Re: И все таки CMS для сайтов это УГ.> Иногда надо кучу основного кода переписать, чтобы сделать какую-нибудь простую штуку, которая в "самописном" проекте была бы сделана легко.
> "С нуля" - я не имею ввиду совсем с нуля
|
Скрыть
Re: И все таки CMS для сайтов это УГ.> проще набыдлокодить сразу под свои нужды
> во первых дизайн, шаблон
> писать свой шаблон это уже изучение тонкостей CMS начинается
|
Скрыть
Re: И все таки CMS для сайтов это УГ.>Легко только потому, что ты знаешь как он устроен, а чужую систему ещё изучать надо.
Вот одна популярная отечественная CMS не может обрабатывать разные свойства у одного товара при покупке в интернет-магазине. Приходится создавать два товара для, например, двух разных цветов. Но пользователь так не хочет, он хочет один. Приходится лепить костыль для этого, но у костыля есть недостатки. А чтобы сделать по-человечески, надо переписывать всё ядро этой системы. Со временем оно обрастает костылями так, что становится страшно. >Во, а где проходит граница?Во, а где проходит граница?
|
Скрыть
Re: И все таки CMS для сайтов это УГ.>Берёшь тот, что поближе к тому, что тебе надо и модифицируешь - это быстрее чем писать его снуля.
Причем даже мелочь в дизайне может заставить вёрстку под этот дизайн отличаться от похожей очень значительно. А может и не заставить:) И всё из-за сраных браузеров, которые не могут соблюдать стандарт, и из-за дизайнеров, которые иногда рисуют полное непотребство. |
Скрыть
Re: И все таки CMS для сайтов это УГ.> Приходится создавать два товара для, например, двух разных цветов. Но пользователь так не хочет, он хочет один. Приходится лепить костыль для этого, но у костыля есть недостатки.
> В зависимости от привязанности компонента к внешним условием. Идеально - когда это библиотека. Тогда вкручивай её куда угодно.
> А многие готовые решения грешат отсутствием модульности.
|
Скрыть
Re: И все таки CMS для сайтов это УГ.Кроссбраузерность никуда не денется от того, будешь ты писать шаблон снуля или модифицируешь готовый.. Про "движок может выводить тэги только в определённом порядке" не понял. Должен выводить как в шаблоне указано же. |
Скрыть
Re: И все таки CMS для сайтов это УГ.>Ну плохая, не расширяемая система. В идеале было бы сделать тип, производный от типа "Товар", наследующий всё, что уже реализовано и добавляющий к нему атрибут цвета.
>Интересно, в каких-нить пыховых CMS это можно сделать по-простому, кстати? Пых же худо-бедно объектный нынче и с этим, как его, с рефлекшеном штоле.
>Допустим это это некая библиотека, реализующая некую специфическую функциональность. Что тебе нужно сделать чтобы встроить в свою систему? Перепахать всю систему!!! Просто потому, что эта библиотека независимая и знать ничего не хочет об устройстве твоего велосипеда чтобы автоматически развесить там нужные хуки и подсунуть куда надо темплейты для своих виджетов.
Всё от архитектуры. В идеальной системе написание собственных хандлеров на все случаи жизни должно быть предусмотрено по-дефолту. Тогда и интегрировать чужой код можно легко. >Наколенные велосипеды тем более. Кроме того, в них реже устраняются ошибки и хромает документация :)
|
Скрыть
Re: И все таки CMS для сайтов это УГ.>Кроссбраузерность никуда не денется от того, будешь ты писать шаблон снуля или модифицируешь готовый..
Тут ещё много зависит от того, для кого это делается. Когда делаешь для себя, можешь простить некоторое несоответствие дизайна и получившейся вёрстки. А когда с тебя требуют конкретно так и так, то приходится извращаться >Про "движок может выводить тэги только в определённом порядке" не понял. Должен выводить как в шаблоне указано же.
Особенно если шаблонизатор не умеет наследование шаблонов (вложенность), или не может из более нижнего куска обращаться к более верхнему. Также бывает, что блоки надо выводить в определённом порядке, а движок так вывести не может. Проще бывает подвинуть блоки вёрсткой, чем крутить движок. А лучше всего сразу учитывать что может движок, а что нет. |
Скрыть
Re: И все таки CMS для сайтов это УГ.> например, использовать фреймворки
|
Скрыть
Re: И все таки CMS для сайтов это УГ.> Когда начинаешь добавлять её в исходный шаблон, понимаешь, что надо убрать часть старой вёрстки, так как она мешает. И тут то возникают проблемы
> Иногда сложно "достучаться" до определённых мест страницы из разного кода, поэтому надо сразу знать, какая часть страницы будет меняться движком при определённом запросе.
> А лучше всего сразу учитывать что может движок, а что нет.
|
Скрыть
Re: И все таки CMS для сайтов это УГ.>Значит этот шаблон тебе не подходит, ищешь другой или пишешь снуля если совсем уж ничего нет..
Всё определяется наличием грамотного верстальщика. Если он есть, то он за день-два сверстает всё что надо, красиво и ровно. А если умеет программировать, то может и js напишет. А если верстальщика нет - тогда да, надо мучать шаблоны. >Код и не должен никуда лазать и что-то там писать. За это же шаблон отвечает. Хотя.. При таком подходе шаблону может потребоваться собственный код, которому потом ещё и собственные шаблоны потребуются, которым опять же со временем потребуется собственный код - и так до бесконечности :)
>Ну сначала нужно определиться с движком, выбрать наиболее идеальный подход к разработке и под него побирать движок.
|
Скрыть
Re: И все таки CMS для сайтов это УГ.> Если дизайн сделан не из скриншота щаблона, то можно долго искать. Тем более большинство шаблонов какие-то совсем ужасные - они почти всегда фиксированные, а хтмл-код в них внушает ужас. А ведь этот код потом движку генерировать. Ведь удобнее вывести два div-а, чем городить циклы и считать разделители для вложенных таблиц. И поддерживать "чистый" код проще.
> Всё определяется наличием грамотного верстальщика. Если он есть, то он за день-два сверстает всё что надо, красиво и ровно. А если умеет программировать, то может и js напишет. А если верстальщика нет - тогда да, надо мучать шаблоны.
> Я подразумевал код, который уже в шаблоне что-то там выводит. MVC это прекрасно, но иногда логика в шаблоне всё равно остаётся, тут уж никуда.
> И чем проще будет вёрстка - тем меньше этой логики.
> Это только в идеальном мире, где заказчик сразу знает, что он хочет, и на свете существуют идеальные движки:)
|
Скрыть
Re: И все таки CMS для сайтов это УГ.>Ну не знаю, мне тут как раз недавно пришлось подравнять морду одному серверу. Не ключевой компонент системы, просто подкрашивали под дизайн клиента для демки.
И всё, кстати, потому, что люди верстают совершенно не думая о последствиях и не изучая теорию:) >нашёл где там в нём темплейты лежат, выкинул нахуй файл с основным layout'ом страницы и сделал новый - туда вставил таблицу 100%х100%, одна строка на меню, нижняя строка на подвал с цопырихтом, средняя строка - на всё оставшееся место. Посмотрел - вроде работает. Затем выдрал соответствующие куски из старого layout'а и рассовал их по местам.
>Что в свою очередь опять же зависит от того чего мы хотим достичь - изредка клепать веб-морды для своих нужд или поставить сайты на поточное производство. В первом случае грамотный верстальщик и дизайнер отсутствуют, ибо нормально не востребованы, а во втором случае всё равно будет некая система управления контентом, шаблонные движки и библиотеки заготовок.
>А я не говорил про идеальные движки. Я говорил про наиболее подходящие к подходу к разработке, который ты считаешь наиболее близким к идеальному.
|
Скрыть
Re: И все таки CMS для сайтов это УГ.> тебе повезло - ты наткнулся на ту систему, которую хорошо написали с нуля
> Особенно если творческий верстальщик возомнил себя хакиром и наделал модных костылей,
> Я говорил о том, когда есть нарисованый дизайн, который существует только в картинке. В этом случае проще именно верстать заново, чем искать похожий и брать его шаблон.
> Я говорил про то, что иногда движок уже выбран за тебя, с ним надо будет долго работать, и придётся учитывать все его нюансы. И даже в близком к идеальному движке есть эти проклятые нюансы.
|
|
|
|
Этот тред читают 2 пользователя: |
Анонимных: 2 Зарегистрированных: 0 |
Re: И все таки CMS для сайтов это УГ.
Не все УГ, но для весьма посещаемых проектов требуют допилки или переделывания. Конечно, можно потратить газиллион времени и сделать с нуля, но для proof of concept CMS очень неплохи.
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7