Разрушаем мифы: гк в MobileCMS

1. Ant0ha (19.07.2010 / 01:14)
Меня очень зацепили посты в теме про MobileCMS о якобы присутствии в ней говнокода и, соответственно, плохом качестве моих работ.
Высказывания о гк, как я заметил, были в основном от кодеров недоучек и завистников малолеток, нормальные программисты обычно писали положительные отзывы (ну, может быть слегка поправляли, за это им спасибо).
Поэтому хотелось бы чтоб вы высказали критику в этом топике, но предварительно представившись (работы, стаж, код), чтобы ваши высказывания не были очередным балабольством.
Начну с себя, дам своё резюме как программиста (не для понтов, а для решения проблемы, так сказать, отстоять честь).
Имею опыт работы около 4х лет, не полный список работ: http://www.free-lance.ru/users/Ant0ha2 , поглядите на топ 100 рейтинга ваплог.нет, админы проектов #7 и #19 (sever.ru и waprik.ru) одни из моих постоянных (!довольных) заказчиков.
Согласен по поводу большого количества @, я даже не знал, что сейчас ставить их уже считается не корректным, буду работать над этим (мало у кого код идеален, если вы считаете, что это не так, буду рад взглянуть на ваш код).
Есть ли какие либо существенные замечания по коду, кроме споров о том что быстрее echo или print и о "вреде" кавычек? Очень прошу, пишите без тупых выкриков, только сторого по делу.

2. Ant0ha (19.07.2010 / 01:31)
Архитектура скрипта заимствована от очень популярного в среде вэб программистов "поджигателя" - CodeIgniter ( http://codeigniter.com , на русском http://code-igniter.ru ) имя ей HMVC (хелпер, модель, представление/отображение, контроллер), лучшей архитектуры я еще не встречал, если вы знаете что нить лучше, буду рад на это глянуть.
Принципы работы и некоторые библиотеки так же оттуда. Почему я просто не воспользовался поджигателем? Имхо, его существенные недостатки - не гибкость (которая заставляет писать по определенным правилам) и универсальность (фреймворк заточен практически под все задачи, это его очень утяжеляет). Поэтому я решил написать свое, более легкое и более гибкое ядро, не считаю его качественней CI, да и глупо это, и к CI отношусь очень респектабельно.
Так же кое какие принципы были заимствованы от Kohana - набирающий обороты, производный от поджигателя фреймворк. От кохана позаимстована структура хелперов - статические классы (в поджигателе это обычные пользовательские функции).

3. Lugaro (19.07.2010 / 01:43)
Начали к мелочам придираться изо высокой цены (как для этой местности) и изо того что ты написал про высокое качество кода, того и цеплялись к соплямь, не обращай внимания, на визави любят потролить, любую тему посмотри где идет речь о продаже с высокой ценой, точно такое же как и у тебя в теме, не поддавайся на провокации и не обращай внимания на "умников" smile
Структура у движка отличная, мелкие недочеты можно найти у каждого, да и это всего лишь первая версия, все впереди ещё =)

4. Удаленный (19.07.2010 / 01:45)
1, забей, глупо, ))) что ты этим докажешь? Живи пиши коди работай))) нет предела совершенству, а так на критику реагировать, cms найдет своих пользователей, а эта тема будет еще одним продолжением той)

5. Саня (19.07.2010 / 01:55)
Надо было плюнуть на добродетельность и продавать движок хоть по минимальной цене. А то многие просто из зависти зажопились на автора. На все придирки я бы отвечал так "Умный блин? Напиши лучше и выложи в паблик!"

6. Ant0ha (19.07.2010 / 09:25)
> и изо того что ты написал про высокое качество кода
да, высокого, и от слов не отказываюсь, но я же не написал, что прям идеального качества.
З.Ы. спс за отзывы, вот только критики куда то делись...

7. Neformat (19.07.2010 / 10:12)
Прям ажиотаж развели.
Скачал, поковырял не много. Нормальный, прокомментированный, удобочитаемый код, разобраться не составит труда, было бы желание.

Что могу заметить, следовало бы проверять, поддерживает ли браузер application/xhtml+xml, а лишь затем отдавать заголовок. Несколько ошибок валидности в разметке (html атрибуты в xhtml используются).

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

8. Ant0ha (19.07.2010 / 10:21)
Для дизайнеров (для создания тем) я думаю оставить только основные шаблоны (header.tpl, footer.tpl, style.tpl) этого хватит чтобы организовать вполне оригинальную тему оформления вап версии сайта.
Кстати, в ядре есть поддержка смарти, т.е. можно просто шаблоны сделать на смарти, при этом в код контроллеров вообще не соваться, только указать что нужно работать не со стандартными пхп шаблонами, а со смарти.
Но лично меня смарти не устраивает - лишняя нагрузка, лишний код в контроллерах. Поддержку смарти добавил для гибкости ядра, один из моих постоянных заказчиков привык к смарти, иногда приходится использовать этот шаблонизатор.

9. Azzido (19.07.2010 / 12:17)
я сразу писал

14. Azzido (08.07.10 / 20:49)
Чатланин [On]
я в шоке от кода : klass
(Opera/9.80, 94.51.202.74)

я пожалуй первый раз такое качественное творение вижу в wap (из того что мне попадалось) с применением модульности, правда я не совсем осилил зачем там некоторые классы, например с mime типами, но уверен что не просто так, поэтому для многих этот код делается совершенно непонятным и запутанным, пока что wap держится около процедурных методов, проще для понимания, я сам тоже сторонник этого..

10. Михаил (19.07.2010 / 12:54)
#1, забей. Ты так только троллей кормишь

11. Ant0ha (19.07.2010 / 12:58)
10, ну, после хорошего освоения ООП, для меня процедурный подход уже хуже для понимания). mime используется при скачивании файлов не большого размера (Content-Disposition: attachment; )
9, да, пхпбб по стилю кода, имхо, вчерашний день... хотя на его примере я понял прелесть разделения кода от разметки
11, ну, не могу я так)

12. delete (19.07.2010 / 13:07)
#1, ну все это началось из за того что ты когда только выпустил cms, как то с высока стал её позиционировать. Читал о тебе отзывы ну единственно что помню это "Антоха хороший кодер, дорогой..а тут баг на баге, не мог он это написать". Ты как бы задрал сам рамку, а нужно было бы что народ оценил и вынес реальные отзыв smile Т.е когда народу навязывают мнение, он будит всегда негативно отзываться smile Мало уметь программировать, надо еще уметь и правильно приподностить продукт smile

13. delete (19.07.2010 / 13:20)
еще такое замечание, ты сразу сделал упор на коде, что мол код хороший smile понимаеш, для пользователей сайта это ни какого значения не имеет. Только кодер это оценит, а зачем кодеру той cms smile Не знаю, я в последнее время стал замечать что кодыры когда продают что то хвалятся что код хороший, и это якобы должно влиять на цену, что применил тот же ООП, где надо и где ненадо, и теперь это показатель класса кодера? на мой взгляд, это показатель лиш тупости, и поверхностного мышления. Пользователям это не интересно, им главное функционал, ибо штампуются сотни одинаковых скриптов, но с разной начинкой smile Хочется видеть на рынке новые решения, а не перештамповку одних и тех же модулей))

p.s это я не о тебе говорю Антох, просто что б был в курсе, продолжай работать, но не забывай что нужны новые идеи.

14. Ant0ha (19.07.2010 / 13:36)
Мы сейчас говорим "присутствии гк в CMS" и моей просьбе это доказать при чем тут позиционирование и история тем?

> еще такое замечание, ты сразу сделал упор на коде, что мол код хороший понимаеш, для пользователей сайта это ни какого значения не имеет. Только кодер это оценит, а зачем кодеру той cms...

это вопрос не этой темы, оффтоп

15. delete (19.07.2010 / 13:42)
smile это все потеме ;) гк найдут если надо в любом скрипте..но почему то одних хвалят а др.ругают ... потому что дело не в прямых руках а в психологии.. а ты как думал, сам себя поставил как профи, и народ будит на тя молится? D нет, он будит стараться, тебя спустить на землю..

16. Ant0ha (19.07.2010 / 13:47)
очень прошу, подобные посты в личку, я понимаю о чем ты сейчас говоришь и не могу с этим не согласиться.
Но мы сейчас говорим об объективной оценке скрипта и доказательстве присутствия гк, к психологии это отношения не имеет.

17. Сергей (19.07.2010 / 13:54)
17, он тебе по делу говорит, а ты как обычно не слушаешь никого.
Как тебе еще объяснять? проблема в твоей упёртости и тупости.
Здесь выкладывали цмс на порядок ниже, но в тех темах помогали советом.
Говнокода там было хоть отбавляй, а все потому-что изначально
автор не говорил, что в цмс мегасупероопориджинал код.
Проблема в тебе и начать надо с самого себя. Знаю ты сейчас снова начнешь свою телегу, но это лично моё мнение и оно по теме.

18. Павел (19.07.2010 / 13:55)
Ну это цмс не для обычного юзера и слава богуsmile
пусть пользователи на моторе сидят. А это оставят ценителям прекрасного
Если вы считаете это гк, идите юзайте не гк

19. delete (19.07.2010 / 13:55)
Читай выше, там все твои проблемы и кроются. smile А если ты досих пор этого непонял, то эту тему открыл зря.

p.s а по коду, что скажу, "взял откуда то идею, создал не понятные шаблоны, как правильно заметили не кодыру/не дизайнеру, ява скрипт зачем то в вап ввел, кодировка бд не по дефолту" В общем по кусочкам из чужих скриптов собран, и интересно как такое можно было оценивать? smile

20. Ant0ha (19.07.2010 / 14:12)
18, Я знаю в чем причина такого отношения, тема нафик не об этом.

Вы опять всё в бардак превращаете, не можете, видимо, общаться по теме вопроса.
closed

URL: https://visavi.net/topics/11671