NanoCMS (HTML5, PHP, MySQL)

1. Евгений (11.11.2012 / 17:59)
Доброго времени суток!

Я понимаю, что тема CMS уже заезжена и их полно, как хороших, так и плохих, но на основе HTML5 и ориентированные на сенсорные устройства я не нашел. Поэтому было принято решение создать такую систему собрав в ней все основные возможности.

На данный момент система находится на стадии тестирования, если у вас есть возможность, мы будем рады, если вы поможете в тестировании, предложите какие-то дополнения.

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

Система написана на основе jQuery Mobile (HTML5), использует технологию AJAX для динамической загрузки страниц. По отзывам пользователей Android и iOS интерфейс очень удобен.

В будущем планируется выпуск версии продукта под 7 мобильных платформ на основе PhoneGap: iOS, Android, Blackberry, Windows Phone, Palm WebOS, Bada и Symbian.

Продукт является бесплатным с условием сохранения наших копирайтов внизу страниц, стоимость снятия копирайта предварительно будет от 300 до 500 рублей.

Тестирование продлится до 30 ноября, будем рады выслушать ваши замечания и предложения.

Полное описание системы: http://nanocms.mobi/pages/14_proekte/
Официальный сайт: http://nanocms.mobi/

2. Apeccc (11.11.2012 / 18:04)
Красиво.
Возьму после релиза.

3. Евгений (11.11.2012 / 18:08)
2. Ужасный У, спасибо. В ближайшие дни будет открыта DEMO версия для просмотра административной части. Темы вы можете редактировать самостоятельно в режиме онлайн http://jquerymobile.com/themeroller/

4. Изнаур (11.11.2012 / 18:12)
тоже понравилосьsmile

5. Илья (11.11.2012 / 18:14)
Спер название моей комманды по игре D

6. Tima94 (11.11.2012 / 18:15)
понравилось. скорее всего возьму

7. Евгений (11.11.2012 / 18:16)
5. Wgis, простите sad В сети с 2007 года, всегда старался изобретал что-то новое, того, чего еще мало. В итоге придумал приставку nano и стал использовать её smile Патентных войн не будете устраивать? E

8. Sonikflame (11.11.2012 / 18:18)
прикольно так.

9. GodZiLLa (11.11.2012 / 18:21)
Долго грузит.
js туго для мобил...

10. Илья (11.11.2012 / 18:23)
7. NanoGame, ну если ты закажешь какие нибудь дизайны бесплатно у меня то думаю не будем))

11. Артур (11.11.2012 / 18:23)
Целая cms для смены интерфейса? Оо

12. Евгений (11.11.2012 / 18:25)
9. ®_GodZiIIa_€, с этим согласен. Поэтому и есть планы на выпуск приложения, все библиотеки будут в приложение вшиты, а вот динамика сайта, это буквально 1-3 кб на страницу будут грузиться с сервера. Тогда все будет работать в разы быстрее.

Хотя сейчас я постарался максимально закешировать всё, чтобы биболиотеки прогружались один раз, дальше гурзились только странички. Если не обновлять страницу полностью, то даже на медленном EDGE грузит приемлемо. А с 3G проблем нет вообще, правда в России еще не везде хороший сигнал у него.

13. Артур (11.11.2012 / 18:28)
Автор, такой вопрос: а зачем ты подгружаешь jquery и jquery mobile если ты упор делаешь на сенсорные устройства? Оо

<script src="/static/js/jquery.js"></script>
<script src="/static/js/jquery_mobile.js"></script>


14. Евгений (11.11.2012 / 18:29)
11. Башка, к сожалению не могу позволить себе использовать чужие исходные коды. Только какие-то библиотеки, не более. И то, если есть возможность, пишу сам. Да, и я не ощущаю уверенности в качестве продукта, если не сам его делаю.
Правда, если я правильно понял ваше сообщение.

Добавлено через 04:13 сек.
13. Башка, jQuery Mobile разве не ориентирован на сенсорные устройства? Там есть соответствующие события. Возьмите даже их заголовок сайта: "jQuery Mobile: Touch-Optimized Web Framework for Smartphones & Tablets" + для интерактивного перемещения элементов меню при редактировании (Drug & Drop) используются конечно же jQuery UI Touch Punch.
jQuery подружается, так как на его основе написан jQuery Mobile

15. Артур (11.11.2012 / 18:33)
Я к тому что зачем ты подгружаешь jquery? Почему не ограничиться только jquery mobile? Зачем оба фреймворка то?

16. Евгений (11.11.2012 / 18:35)
15. Башка, jQuery Mobile не работает без jQuery. Как пример из документации: http://jquerymobile.com/demos/1.2.0/docs/about/getting-started.html

17. Артур (11.11.2012 / 18:48)
ОО нифигасе! Авторы этой неведомой ... для меньшего функционала используют больший путь? Мда уж. Переходи на YUI автор

18. Евгений (11.11.2012 / 18:50)
17. Башка, не зря ведь приставка jQuery все же присутствует в названии.
Не знаю пока, к сожалению или к счастью, но мы пошли немного по другому пути, как выше писалось, будем выпускать приложения, там изъян трафика пропадет.

19. Артур (11.11.2012 / 18:51)
Писать браузер?

20. Евгений (11.11.2012 / 18:53)
19. Башка, есть уже готовые решения: http://phonegap.com/ Их кстати недавно выкупила Adobe Systems. Производительность конечно не шикарная будет, но для сайтов вполне достаточно, не приложения с 3D графикой как никак пишем.

21. Артур (11.11.2012 / 18:59)
То есть это браузер или не браузер?

22. Евгений (11.11.2012 / 19:01)
21. Башка, это API для 7 платформ. Мы пишем приложение подключенное к API и портируем его после этого на 7 платформ. В основе там вшит браузер, но отличительной особенностью является API, которое взаимодействует с каждой платформой по своему. С помощью API мы можем взаимодействовать с операционной системой, файловой системой и прочими вещами.

23. Артур (11.11.2012 / 19:02)
Не ну я не об этом, я говорю что ты собрался писать браузер (не важно кросс он будет или нет) чтобы вшить в него нужные тебе библиотеки, чтобы он легко мог грузить NanoCMS ?

24. Евгений (11.11.2012 / 19:04)
23. Башка, если мы понимаем друг друга - то да. Только такие приложения будут создаваться индивидуально под каждый сайт, а не только под основной. Также функционал приложения не ограничится только вшиванием библиотек, можно добавить уведомление о новых сообщениях в статус бар и тому подобное.

25. Артур (11.11.2012 / 19:06)
Ммм... Довольно смело )
Тогда к возвращаясь к первому вопросу: почему целая cms для решения одной небольшой проблемы, связанной с отображением?

26. Евгений (11.11.2012 / 19:09)
25. Башка, мне удобней разработать с нуля чем рыться в чужом коде, получать разрешения на разработку чего-то на его основе. Я в сети работаю с 2007 года, максимум что использую какие-то библиотеки, функции большие. Остальное всё пишу с нуля, это как-то придает уверенности в том, что все работать будет и в случае, если где-то что-то не так работать, я смогу быстро понять почему и где не работает какая-то часть.

27. Артур (11.11.2012 / 19:11)
Понимаю, но большинство качественных (читать - не wap) ядер mms под клиент-сервер сегодня имеют довольно внушительные комунити, документацию и кучу FAQ в интернете, почему бы не?

28. Евгений (11.11.2012 / 19:17)
27. Башка, подобная схема создает зависимость от кого-то, зависимость, которая лежит в основе всего проекта. Я такую зависимость считаю достаточно опасной для создания собственного проекта НЕ однодневку.

Добавлено через 04:22 сек.
В добавок еще подобные системы снижают производительность в целом. Тоже как-то не хотелось бы smile

29. Артур (11.11.2012 / 19:29)
Обрати внимание на GNU/Linux, боязнь пройдет )

30. Евгений (11.11.2012 / 19:32)
29. Башка, чем плохо по вашему создание системы с нуля? smile

31. Артур (11.11.2012 / 19:53)
Качество страдает как правило

32. Николай (11.11.2012 / 19:55)
тупо нажал кнопку ничего не вводя


http://lorinz.ru/68/

33. Евгений (11.11.2012 / 19:56)
31. Башка, если человек не умеет писать, то он и на основе чего-то может написать также криво. На моей практике онлайн игры, онлайн которых доходил до 600-700. Игра жила на самом дешевом сервере купленном в Hetzner, причем размещенная еще на VDS, в которой было только половина ресурсов. Все работало исправно.
Я не отрицаю, что и у меня есть кривой код, но мне кажется он бывает у всех.

34. Артур (11.11.2012 / 20:08)
Я к тому, что написание полноценной системы со всеми тестами, документами и сопровождением отнимает уйму времени, что даже группа хороших разработчиков не сможет держать такой проект на плаву, к сожалению большинство новичков этого не знают и говоря - лучше с нуля - такие люди просто еще не сталкивались с проблемами больших проектов. Вот я и говорю - может лучше разделить разработку? Уровень ядра взять сторонний, а то, целью чего является проект, то есть кроссплатформенный мобайл, реализовать самому?

35. Евгений (11.11.2012 / 20:08)
32. Trance Mission, скриншот правда не догрузился, но понял что вы имеете ввиду. Поправлю.

Добавлено через 01:30 сек.
34. Башка, когда разработку проекта ведет группа людей - ваш способ лучше, согласен. Когда разработку ведет один человек, то удобнее и понятнее с нуля.
Если потребуется создать документацию по каждой функции в проекте, я это сделаю. Не проблема.

36. Артур (11.11.2012 / 20:10)
Удобнее и понятнее с нуля всегда, тут я не спорю, но... Ладно, когда столкнетесь, тогда поговорим ;) Удачи!

37. Евгений (11.11.2012 / 20:12)
32. Trance Mission, поправил, спасибо.

Добавлено через 01:35 сек.
36. Башка, пока что не сталкивался. Писать игры куда сложнее и кода там в десятки раз больше. И правильно, как столкнусь, тогда и пойму и что-то буду предпринимать. Спасибо за советы smile

38. Антон (12.11.2012 / 21:28)
Работал с JM, могу сказать, что много фич библиотеки не раскрыто

39. Евгений (12.11.2012 / 22:25)
38. SPAHI4, все необходимо для удобства использовано. Нет смысла использовать все "фичи", если в них нет необходимости. Часть функционала библиотеки jQuery Mobile использована еще в административной части. На днях будет DEMO версия запущена, об этом будет сообщено дополнительно.

40. Евгений (13.11.2012 / 00:06)
Добавлена DEMO версия и произведен ряд исправлений.

Полная новость по адресу: nanocms.mobi/news_read/2_demo_versiya_ispravleniya/
DEMO версия по адресу: demo.nanocms.mobi

41. Волан-де-Морт (13.11.2012 / 01:37)
Супер двиг smile Надо еще поработать и будет конфетка

42. Евгений (13.11.2012 / 02:06)
41. Lord, спасибо. Есть какие-то конкретные предложения?

43. Вячеслав (13.11.2012 / 02:51)
установка фото прошла успешно D

44. Волан-де-Морт (13.11.2012 / 04:26)
NanoGame (13 Ноября 2012 / 02:06)
41. Lord, спасибо. Есть какие-то конкретные предложения?
Предложений много, но сделай для начало вап тему удобнее для телефона/опера мини smile

45. Евгений (13.11.2012 / 04:36)
44. Lord, читайте описание системы и тему изначально. CMS ориентирована исключительно на современные устройства, в этом вся соль и есть. Поддержки полноценной Opera Mini не получит никогда, конечно, если они не улучшат свой браузер. Со старых версий сайт работать вовсе не будет, с 7 версии работает, но не полноценно и удобство его падает в разы. Со списком поддерживаемых устройств вы можете ознакомиться по ссылке: http://jquerymobile.com/gbs/

46. BEPDuKT (13.11.2012 / 07:26)
Автор молодец! И .

Добавлено через 05:40 сек.
я сейчас с ом7 по смотрел сайт, все вполне приемлемо работает!

47. Серёга (14.11.2012 / 13:37)
удалено

48. Евгений (15.11.2012 / 03:21)
За последние два дня произведен ряд обновлений и исправлений.

- Исправлена сортировка элементов меню в административной части.
- После авторизации вы теперь попадаете на страницу, с которой авторизировались, а не на главную.
- Исправлена работа навигации на форуме.
- Исправлена отправка сообщений в форуме и личных сообщениях по нажатии комбинации CRTL+ENTER.
- Удален неиспользуемый код в клиентской части в черновиках новостей и дневников.

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

С радостью ждем ваших предложений! Большая часть из уже предложенных предложений реализованы и войдут в первую версию системы.

49. Антон (15.11.2012 / 17:01)
48. NanoGame, было бы интересно видеть фичи, работающие по свапу: например, как меню слева в мобильной версии контакта. Как реализовать http://habrahabr.ru/post/158577/

50. XoPyC (15.11.2012 / 17:09)
INSERT INTO `profile` (`user`, `lastname`) VALUES (?, ?) ON DUPLICATE KEY UPDATE


"\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0442\u044c 512 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432."

51. Евгений (15.11.2012 / 17:35)
50. .grOZa, спасибо, важное нахождение. Забыл убрать вывод с момента тестирования составления SQL запроса.

52. XoPyC (15.11.2012 / 17:36)
51. NanoGame, во всех полях, кстати

53. Евгений (15.11.2012 / 17:38)
49. SPAHI4, вы о подобной панели? http://jquerymobile.com/demos/1.2.0/docs/pages/popup/popup-panels.html она есть в базовом функционале jQuery Mobile, её можно будет прикрутить по желанию собственноручно, делается не сложно. Но вызываться будет скорее по клику, либо в принципе и по вашему событию, которое вы придумаете.
Просто на данный момент к событиям проведения по экрану закреплено перелистывание страниц, поэтому вызывать подобное меню уже не удастся таким способом.

Добавлено через 00:34 сек.
52. .grOZa, функция одна формировала подготовленное выражение и его выводила. Поэтому во всех полях для профиля.

54. Владислав (15.11.2012 / 18:16)
Отлично.
http://demo.nanocms.mobi/id1 - действия

55. Евгений (15.11.2012 / 18:21)
54. byvlad, вас смущает возможность установки персональной фотографии? У вас полные права администратора за исключением редактирования профиля пользователей. Демонстративная версия на то и есть демонстративная, чтобы вы все могли попробовать.

56. Владислав (15.11.2012 / 18:22)
55. NanoGame, вы не поняли, там ошибка, там написано дейтвия.

57. Евгений (15.11.2012 / 18:24)
56. byvlad, простите. Сегодня просто был вопрос почему можно сменить фотографию администратору. Думал подобный вопрос. Поправил, спасибо.

58. Александр (15.11.2012 / 19:37)
впечатляет жду релиз хочется изнутри посмотреть на это детище)

59. Николай (15.11.2012 / 20:00)
NanoGame (15 Ноября 2012 / 18:21)
54. byvlad, вас смущает возможность установки персональной фотографии? У вас полные права администратора за исключением редактирования профиля пользователей. Демонстративная версия на то и есть демонстративная, чтобы вы все могли попробовать.
в смысле того он сказал что я только что зашел(гостем) и сменить админу фотографию

60. Евгений (15.11.2012 / 23:37)
59. Trance Mission, мы уже с ним разобрались, всё объяснил smile

61. wapek (16.11.2012 / 14:20)
очень даже не плохо)

Добавлено через 02:15 сек.
как на счет дырок и оптимизации? шаблонизатор используется?

62. Евгений (16.11.2012 / 15:42)
61. wapek, насчет безопасности, после доделывания последнего модуля системы прогоняли еще раз весь код, проверяли все ли обрабатывается на выводе. По поводу SQL инъекций беспокоиться не стоит, используются подготовленные выражения.

По скорости - генерация глаз вроде как радует. Но также зависит от сервера, если слабенькая VDS какая-нибудь или не оптимизированное ПО, то на нем конечно же будет притормаживать, но это не от нашей системы зависит.

Шаблонизатор не используется. По статистике дизайнеры отлично делают шаблоны к файлам, если в них содержится PHP код, их это обычно не пугает. Кстати по вашему вопросу, шаблонизаторы как раз замедляют работу системы, хоть незначительно, но такие цифры есть. Все файлы расположены интуитивно понятно, в папке dialog - диалоги, в папке modules - отдаваемые какие-то части страниц и прочие не полноценные страницы, в папке pages - основные страницы сайта. В принципе, с этим разберетесь при загрузке системы 1 декабря

63. Shurups (16.11.2012 / 16:40)
так что если будет хостинг или бесплатный хост то будет тормозить?

64. iNeeXT (16.11.2012 / 16:48)
502 Bad Gateway

nginx

Вот вам и стабильность smile

Добавлено через 02:28 сек.
Прочитал в новостях Вашей игры:
Как сказал один человек на одном из форумов, почему технологии развития устройств растут, а сайты стоят на месте? Надо это исправлять!
Верно подмечено, но нельзя забывать про старые телефоны.

CMS специально под новые девайсы - по-моему не интересно.

65. Евгений (16.11.2012 / 18:31)
63. wapchip, система максимально оптимизирована, запросов к базе данных в среднем 3-5 на страницу. Никаких запросов в цикле или же других сложных конструкций не используется.

Добавлено через 01:54 сек.
64. iNeeXT, 502 ошибка - это ошибка хостинга, не доступен был Apache. А не проблема системы. Если у вас игры под Andoid или iPhone на сайте, то зачем вам ориентироваться на старые телефоны? Можно ставить смело нашу систему тогда. Это означает то, что не всем нужно тянуть за собой старые телефоны. По статистике, люди со старых телефонов совершают куда меньше платежей или же не совершают их вовсе. Я лично отказался от старых устройств уже как год для новых проектов.

66. iNeeXT (16.11.2012 / 18:55)
А если на том же Андроиде или Айфоне в день выделяется 100 мегабайт на интернет?
На таком сайте они не будут находиться.

67. Евгений (16.11.2012 / 18:59)
66. iNeeXT, вы не правы. Первая страница ~200 кб, остальные страницы подгружаются динамически и весят 1-3 кб, в зависимости от их наполнения. Также, у многих уже полный безлимит, первые 100 мб на полноценной скорости, после в эти сутки на пониженной скорости. Это в случае исчерпания лимита трафика. Причем это почти у каждого оператора и даже уже у некоторых включено бесплатно в тарифные планы, даже в моем небольшом городишке отдаленном от всей России.

68. iNeeXT (16.11.2012 / 18:59)
Тогда нужна light версия сайта

Добавлено через 02:03 сек.
Вас не переубедить.
Желаю удачи с проектом smile

69. Eвгений (17.11.2012 / 08:29)
Таких проектов уже много в сети вот например

70. юЮЮфюв (17.11.2012 / 09:35)
69, ничего общего кроме названия нет.

71. Ant0ha1 (17.11.2012 / 15:16)
А можно посмотреть пару файлов исходного кода? Или ее скачать где-то можно?

72. BEPDuKT (17.11.2012 / 15:18)
12345 (17 Ноября 2012 / 08:29)
Таких проектов уже много в сети вот например
obana Капец... Да это же точно такой же сайт как у автора темы!! Вот он позер!!

73. Ant0ha1 (17.11.2012 / 15:19)
Просто из особенностей только используемый jquerymobile.. Это ничего не говорит, по сути, тоже самое что прикрутить twitter bootstrap и говорить о чём-то супер новом..

74. Владислав (17.11.2012 / 15:55)
А он на фреймворке написан? И использует ли он вообще ООП?

75. iNeeXT (17.11.2012 / 16:04)
74. byvlad, нет

76. Евгений (17.11.2012 / 17:22)
Проект написан полностью с нуля, использует ОПП, но только в классе работе с пользователями.
С указанным проектом ничего общего не имеет, как внешне, так и по функционалу. Только что название если.

77. Михаил (17.11.2012 / 17:28)
На главной:
SEO CMS, твоя сайт всегда будет в топе!
твоя - ага твоя сайт

Пытался в приват скинуть а режим приватности включен.

78. Евгений (17.11.2012 / 19:39)
77. sh1z0fer, где вы такое нашли?

79. Антон (17.11.2012 / 23:13)
NanoGame (15 Ноября 2012 / 17:38)
49. SPAHI4, вы о подобной панели? http://jquerymobile.com/demos/1.2.0/docs/pages/popup/popup-panels.html она есть в базовом функционале jQuery Mobile, её можно будет прикрутить по желанию собственноручно, делается не сложно. Но вызываться будет скорее по клику, либо в принципе и по вашему событию, которое вы придумаете.
Просто на данный момент к событиям проведения по экрану закреплено перелистывание страниц, поэтому вызывать подобное меню уже не удастся таким способом.

Добавлено через 00:34 сек.
52. .grOZa, функция одна формировала подготовленное выражение и его выводила. Поэтому во всех полях для профиля.
извиняюсь, давно доки не видел. при сталине такой фигни не было)

80. Евгений (17.11.2012 / 23:37)
79. SPAHI4, начинал разрабатывать систему еще на версии 1.1.1, потом переползли на 1.2.0. Так может и использовали бы подобный функционал, просто в версии 1.1.1 такого еще не было. Такое можно будет прикрутить в приложении под телефоны, на Andoid например имеется волшебная кнопка "Меню", вот чтобы по нажатию на неё выезжало подобное меню. Правда думаю это не раньше 2013, так как сначала допилим функционал. Хотелось бы добавить больше настроек в систему и расширить возможности пользователей.

81. Евгений (22.11.2012 / 01:24)
Всем доброй ночи! Спешим вам представить новое обновление:

Прежде всего, спешим сообщить, что мы открываем предварительные заказы на заказ системы NanoCMS! Предварительный заказ можно совершить до 30 ноября 2012 года по цене 299 рублей! С 1 декабря базовая цена лицензии на снятие копирайтов составит 499 рублей.

Приобретая лицензию, вы помогаете развитию проекта!

Теперь об изменениях. Изменения касающиеся SEO:

- Оптимизация адресов страниц с символом / и без него (исключает дубликаты страниц из поисковых систем)
- Для исключения дублей страниц из-за различных GET переменных используется атрибут rel="canonical", для указания главной страницы.

Изменения касающиеся системы:

- Добавлена возможность инверсии отображения сообщений на форуме (в настройках).
- Исправлено поднятие тем на форуме при написании в них сообщений.
- Исправлено определение часового пояса по умолчанию.
- Исправлено сохранение меню при редактировании.
- Для фотографий размером менее 128 на 128 пикселей добавлена ссылка загрузки.
- Оптимизированы JS и CSS файлы.

По многочисленным просьбам произведен полный переход системы на JSON. Ранее подгружались просто части HTML страниц.

Также добавлена страница с информацией о разработчике.

82. iNeeXT (22.11.2012 / 02:42)
http://nanocms.mobi/forum_category/?id=3 нужно вывести на этой странице уведомление, что созданных тем нет

83. Евгений (22.11.2012 / 02:48)
82. iNeeXT, спасибо. Недосмотрел после перевода всего сайта на JSON.

84. SimX (26.11.2012 / 18:56)
Посмотрел мельком - кроме фронтэнда из jquery mobile что из нано-технологий ожидать что-то стоит?
Не стоит косить под сколково - русский мобильный интернет суров и сидит на половину в опере, с другой еще сложнее, отдавать статику (я считаю списки не далеко отошли от статики) в json это личное дело каждого, но относительно анимации переходов - даже сами разработчики предлагают ставить костыли:
Important: Some platforms currently have issues with transitions. We are working on a solution to solve the problem for everyone. If you are experiencing flickers and flashes during or at the end of a transition we suggest the following workaround. Please note that this workaround should be throughly tested on the target platform before deployment. This workaround is known to cause performance issues, and browser crashes on some platforms especially Android. Add the following code to your custom css.

.ui-page { -webkit-backface-visibility: hidden; }
This page has the implemented workaround. Please test throughly.
sisyphus советую потестить на экзотике
"Пипл схавает" конечно 8( , но иногда хочется "чтоб как у людей"

Например: относительно динамики - загрузил фото, появилось сообщение что оно загружено (кстати появилось в моем случае вообще поверх футера, будучи с ним одного цвета) и все - подгружали бы собственно это фото (страницу закрыл, не смотрел что используете) но не думаю что этот загрузчик не поддерживает функцию превью (хотябы так).

Если уж хочется все в динамике - то не там где она нужна.

85. Евгений (26.11.2012 / 21:49)
84. Head, для старых версий Android систем анимация отключается в самом jQuery Mobile (судя по тестам). На новым версиях отлично работает, без тормозов. В расчет не брал китайские аппараты, с ними не работаю.

sisyphus выбрали, так как не нашли достойных аналогов. Некоторые поля до сих пор без автосохранения, либо работают немного некорректно, не сбрасывают данные после некоторых действий и тому подобное.

Загрузчик используется plupload, но только HTML 4 и 5 версий. Flash не стали прикручивать, предварительного просмотра соответственно нет.
Сообщение о удачной загрузки выскакивает обычно в центре экрана. Почему оно у вас появилось в шапке - это надо разбирать и для решения проблемы нужна ваша помощь, хотя бы в виде сообщения информации с чего вы загружали, какой браузер использовали.

Если система будет пользоваться популярностью - то будем развивать, нет смысла делать супер-мега-крутую систему сразу же, если потребитель (в данном случае сайтостроители) не готовы к её потреблению. На данный момент сделан минимум, который позволяет поднять сайт.

86. wapek (26.11.2012 / 21:57)
Автор подскажи вот я возможно в будущем хочу замутить ххх проект на твоей системе.
есть вопросы
1)Если у людей не андроид,мак,или винда то как будет отображатся сайт?
2)Если сайт с простых телов не работает можно ли будет сделать чёткую заклёпку на то чтобы простые телефоны переадресовывать на другой сайт? чтобы это работало без ошибок, тоесть сливало все телефоны которые не поддерживают.
3)Понятное дело что для моего проекта надо будет переписать нано кмс, а как же обновления добовлять те которые будут выходить со времинем? можно будет сделать так чтобы вы мою версию также обновляли?

Добавлено через 00:38 сек.
Flach не надо JS самое то

87. Sonikflame (26.11.2012 / 22:23)
Движок для очень малого круга пользователей, не у всех есть андроид, и не у всех он не китайский. У меня китайский, но меня это не парит. E , ну будет одним сайтом меньше. hello

88. Игорь (26.11.2012 / 22:31)
хмм...а че прикольная цмс'ка.жаль что старые девайсы не очень красиво тянет,а так чем то напаминает допилинный мобильный шаблон dlе D

89. Евгений (26.11.2012 / 22:40)
В следующем обновлении выйдет шаблонизатор для шапки и низа страниц. Может быть кому-то станет удобнее кастомизировать сайт под все устройства. Но это время покажет. До релиза осталось уже меньше недели.

Добавлено через 04:46 сек.
86. wapek, если в первом пункте речь идет исключительно о ПК, то с него проблем не наблюдается ни с каких браузеров. Только что со старых наверное, IE 6 например.
С iPhone, iPad и современных телефонов и планшетах на Windows - сайт отображается исправно.
По второму пункту прямо исключительно четко разделить нельзя, но добиться того, чтобы пользователь попадал на другой сайт можно. В качестве идеи есть вбить определение браузеров с которых сайт будет работать 100%, остальных переадресовывать на другой сайт. Если такое необходимо, обратитесь в личную почту ко мне, реализую модулем для системы.
Что именно переделывать придется? Мы обновляем только официальную версию, модули, которые вы будете разрабатывать вы будете обновлять сами, либо разработчик, который их разрабатывал.

90. Волан-де-Морт (27.11.2012 / 02:13)
Группы будут?))

91. Евгений (27.11.2012 / 02:18)
90. Lord, это разве социальная сеть? smile В описании не встречал. Пишите свой модуль и будут ;) Перед релизом постараюсь сделать описание структуры системы, что и как, куда добавлять можно и редактировать. Там все примитивно и просто.

92. wapek (27.11.2012 / 02:44)
NanoGame (26 Ноября 2012 / 22:40)
В следующем обновлении выйдет шаблонизатор для шапки и низа страниц. Может быть кому-то станет удобнее кастомизировать сайт под все устройства. Но это время покажет. До релиза осталось уже меньше недели.

Добавлено через 04:46 сек.
86. wapek, если в первом пункте речь идет исключительно о ПК, то с него проблем не наблюдается ни с каких браузеров. Только что со старых наверное, IE 6 например.
С iPhone, iPad и современных телефонов и планшетах на Windows - сайт отображается исправно.
По второму пункту прямо исключительно четко разделить нельзя, но добиться того, чтобы пользователь попадал на другой сайт можно. В качестве идеи есть вбить определение браузеров с которых сайт будет работать 100%, остальных переадресовывать на другой сайт. Если такое необходимо, обратитесь в личную почту ко мне, реализую модулем для системы.
Что именно переделывать придется? Мы обновляем только официальную версию, модули, которые вы будете разрабатывать вы будете обновлять сами, либо разработчик, который их разрабатывал.
Я имею в виду что хочу купить лицензию + заказать переделку у вас под мои личные нужды за доп плату. + при этом хочу чтобы вы обновляли мою версию в соответсвии с обновлением вашей версии.

93. Евгений (27.11.2012 / 02:46)
92. wapek, по таким вопросам в личную почту после релиза, если можно.

94. wapek (27.11.2012 / 02:47)
слушай а в будущем будите рзрабатывать вторую версию сайта для всех других устройств?

95. Андрей (27.11.2012 / 06:27)
Китаец не заходит на офсайт

96. SimX (27.11.2012 / 12:46)
По-моему наоборот в китайские аппараты стараются воткнуть последний ведроид (да и по железу и т.д. китай, ну и естественно япония вообще отдельная интересная тема в плане интернета и техники),
а вот "китайские" браузеры.. xmlhttprequest работает почему-то по разному.

так то проект еще летом гоняли (jquery mobile тоже, только почти полностью в динамику ударились, все приложение на 1 странице выходит), но только на флагманах - об low убились как обстену 8(
теперь по принципу "есть время" - надеюсь будете более осмотрительными.

ие любой показывается криво (офф документацию тоже криво показывает так что не суть), изначально на сервере стоял 8й (видимо в комплекте щел) поставил 10 - уже лучше, хорошая попытка, но все-равно г..

Редирект на другой сайт\страницу\скачатьбезплатнабезсмс не обязателен - разные версии представления страницы куда интереснее krut

97. SimX (27.11.2012 / 12:56)
gost69 (27 Ноября 2012 / 06:27)
Китаец не заходит на офсайт
http://jquerymobile.com/demos/1.2.0/ открывает хоть?
если нет - списываем на u3 kernel китайцев.

98. Евгений (27.11.2012 / 13:16)
94. wapek, нет, вторых версий не будет.

99. Удаленный (27.11.2012 / 13:18)
А почему ссылка "домой" помечена как внешняя ( rel="external"), т.е без аякс, что мешает ее аяксом тоже отдавать?

100. Евгений (27.11.2012 / 13:20)
Я брал единственный раз китайское устройство, планшет. Сдал его через две недели. Либо мне попался неадекватный, что приложения постоянно вылетали, медленная работа при хороших характеристиках. Но взял потом брендовый планшет - никаких проблем нет. С этого момента стараюсь не связываться с китайскими продуктами (планшеты, телефоны и прочая электроника).

Добавлено через 01:21 сек.
99. Рашид, чтобы страница не бралась из кеша. Если брать из кеша, то вся статистика на главной, кнопка профиля не будет менять внешний вид при получении нового сообщения или других каких-либо изменениях.

101. SimX (27.11.2012 / 17:30)
NanoGame (27 Ноября 2012 / 13:20)
Я брал единственный раз китайское устройство, планшет.
китай бывает разный, есть все от ширпотреба до ультродорогих товаров.
эпплы же собирают и ничего.

102. Евгений (27.11.2012 / 23:32)
101. Head, у нас местная фирма Twinscom, вроде как зарекомендованная качеством (детали Китая, собирают сами, что-то такое, но не уверен). В магазин пришел, потыкал - на первый взгляд все хорошо. Купил, неделю попользовался, плевался много. Нашел множество недоработок, который они не смогли исправить после трех обращений в СЦ и сдал его.

103. SimX (28.11.2012 / 12:58)
я про всякие meizu (например вчера пиарились http://habrahabr.ru/company/meizu/blog/160353/), zte, zopo, и т.д. что у них там есть но не суть

для россии вам стоит нее забывать про операмини и нокиа всякие 8( - как дела обстоят с пережитками прошлого? особо не ковырял переписано что или как, итак видно что использовались "взрослые" плагины, хоть внутренности и будут видны - интересно учтены ли они.

104. Евгений (28.11.2012 / 14:18)
103. Head, поддержки старых устройств нет. Таблицу устройств поддерживаемых я уже где-то писал, если не писал, то вот официальный сайт: http://jquerymobile.com/gbs/

105. SimX (28.11.2012 / 19:27)
на чем тестировали jquery mobile я итак знаю, меня интересуют как это относится ко "взрослым" скриптам. Были ли тесты, особенно как проявит себя любое из старых + лоу и мидл сигмент из современных?

йопера\китаец преподносят сюрпризы и не всегда приятные.

106. Евгений (28.11.2012 / 19:47)
105. Head, что вы имеете ввиду под "взрослыми" скриптами?

Добавлено через 03:26 сек.
Осталось менее недели до релиза системы. Напоминаем, что он состоится 1 декабря.
Сегодня мы можем сообщить вам о некоторых изменениях:
- Добавлено описание файловой структуры.
- Для верха и низа страниц добавлена поддержка шаблонов.
- Реализован модуль автоматической установки системы. Вы просто загружаете систему, переходите на сайт и она вам указывает, на какие файлы и папки установить права для записи (в некоторых случаях не надо, например на нашем хостинге), после чего вам необходимо будет только заполнить данные для соединения с базой данных, данные администратора и название сайта. Сайт будет установлен автоматически (копирайты также будет сняты автоматически, в случае если вы приобретали лицензию).
- Произведены мелкие исправления в дизайне и функционале кнопок.
- Переработана логика отдачи страниц системой, теперь она позволяет выводить 404 ошибку (не найдено), в случае, если они не существует. Необходимо для тех случаев, когда удаляются какие-то статьи, темы форума, новости, чтобы данные страницы также удалялись из поисковой выдачи и не засоряли её. Это в какой-то степени повысит качество вашего сайта.

107. SimX (28.11.2012 / 23:47)
в данном случае - все кроме jquery mobile =|

а вообще - прежний вариант списка навигации data-type="horizontal" просто выпрашивал)

з.ы. присмотритесь к зц - я так и не понял зачем список файлов и категория в которой ЭТОТ же список.

108. Евгений (29.11.2012 / 03:37)
107. Head, по умолчанию выводятся последние файлы. Если категорий несколько, соответственно будет разделение.

109. Евгений (29.11.2012 / 21:27)
Ввиду большого количества запросов к базе данных на главной странице сайта был добавлен модуль кеширования. Он сохраняет во временной папке показания количества сообщений в чате, форуме, гостевой книге. Количество файлов и другие показатели. Что это дало?

- Более высокую скорость открытия страниц.
- Меньшую нагрузку на сервер.
- Генерация страниц составляет 1 мс (0.01 секунд)
- Количество запросов главной страницы снизилось с ~20 до ~5. Второстепенных с ~5 до ~2.

110. SimX (30.11.2012 / 00:06)
Генерация страниц составляет 1 мс (0.01 секунд)
<!-- Generate: 0.037 -->
макс 1.874 мин 0.019
немного потягал сорцы %)
мс это 0.001 сек
Более высокую скорость открытия страниц.
нет 8( если только не считать -0.02 сек как долго.
на время открытия - ни холодно не жарко.
Количество запросов главной страницы снизилось с ~20 до ~5. Второстепенных с ~5 до ~2.
obana
жаль архивной версии не будет =/
Он сохраняет во временной папке показания количества сообщений в чате, форуме, гостевой книге.
нафига вообще сообщений в чате? кстати чат от гостевой чем отличается кроме автообновления?

всегда храню счетчики в статике, с возможностью пересчета естественно, удобно однако ^^

111. Евгений (30.11.2012 / 00:40)
111. Head, вечером на хостинге резервное копирование, поэтому генерация может скакать. Также смотрите демонстрационную версию, на основном сайте стоят дополнительные модули, которые создают дополнительные запросы и увеличивают время генерации.

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

112. SimX (30.11.2012 / 18:08)
Поверьте, пользователь чувствует разницу между каждыми 0.01 секундами.
вы не поверите наверное, но для меня в Поволжье время, которое тратится на даставку по сети (мегафон) всего на странице (скрипты и стили) + отрисовка ее (при сильной захламленностью "фичами" банально страницу будет дольше рисовать) будет заметно больше чем генерация страницы.
это из разряда "теплового лампового звука".

для голой html страницы (игра то явно не слышала про xmlhttprequest) еще заметно будет при очень очень хорошей работе сети и очень хорошей реакции.

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

однако ваш сайт по прежнему не хочет отдавать скрипты и стили в сжатии - я так понял вы сделали сжатие налету где-то, но на хосте такое не прокатывает?

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

почему окошко ввода текста не тянется хромом 8(

113. wapek (30.11.2012 / 19:51)
Автор Делай упор на оптимизацию скорости работы,функционал и простоту пользования движком

Добавлено через 00:19 сек.
а так пока всё найс...но все еще не вижу где генерацию выводит

Добавлено через 01:51 сек.
Нашёл баг при прямом переходе сюда http://nanocms.mobi/pages/14_proekte/ ссылка в низу Назад не работает...

114. Евгений (30.11.2012 / 22:59)
114. wapek, у нас проблемы на сервере, поэтому тормоза. Установите завтра у себя, проверите скорость работы.

Используется банальный back в JS, возвращаться некуда, ничего странного в этом нет...

115. Евгений (01.12.2012 / 06:55)
Вот на стало 1 декабря и мы выпускаем первую версию нашей системы!

Извините за задержку, были проблемы на сервере. Занимались весь день.
Система доступна для скачивания в разделе файлов.

116. Sonikflame (01.12.2012 / 13:14)
хрень какая то, на локалке без пароля к базе не поставить, с горем по полам поставил, но не могу авторизоваться и зарегистрироваться.

117. SimX (01.12.2012 / 13:14)
http://php.net/manual/ru/function.eregi.php 8(

из этого ВСЕ используется всегда?
часть кода с ф-и loading (аля загрузка системы?)
    
    include './system/classes/database.php';
    include './system/classes/users.php';
    include './system/classes/menu.php';
    include './system/classes/messages.php';
    include './system/classes/news.php';
    include './system/classes/profile.php';
    include './system/classes/comments.php';
    include './system/classes/guestbook.php';
    include './system/classes/chat.php';
    include './system/classes/forum.php';
    include './system/classes/daily.php';
    include './system/classes/photos.php';
    include './system/classes/files.php';
    include './system/classes/pages.php';
    include './system/classes/install.php';
    include './system/classes/cache.php';
    
    include './system/classes/phpmailer/phpmailer.php';
    include './system/classes/phpmailer/smtp.php'; 
половина же нафиг не убилась - spl_autoload_register обычный __autoload избавит от всякого хлама
увы пока посмотреть особо негде. вечером посмотрим.

118. Евгений (01.12.2012 / 13:55)
118. Head, ereg поправил, скопировал несмотря из другого своего проекта. Разрабатывал систему с error_reporting(7), на версии PHP 5.2.17 не получал предупреждений о том, что функция устарела.

Классы минимальны, падения производительности нет. А как подгружать - это уже дело каждого, я сразу писал, что я не претендую на идеальный код.

119. wapek (01.12.2012 / 14:05)
А вот лучше претендовать на идеальный код чтобы на этом двиге делать большие проекты... а так если будет как попало то и покупать не будут

120. SimX (01.12.2012 / 14:10)
устарела она в 5.3 (выпуск лето 2009)

про "академический код" никто и не говорил. но html 5, современные устройства, next gen и все такое с bachend 4х летней давности 8(

А вот лучше претендовать на идеальный код чтобы на этом двиге делать большие проекты...
нет его там..
всегда есть костыли и ***код - задача работать быстро и без отказов, а не идеальный код

121. Евгений (01.12.2012 / 14:11)
117. Sonikflame, следуйте строго инструкциям и проблем не будет. Создайте пользователя в БД с паролем, это необходимо для повышения безопасности вашего же сайта. То, что вы ставите на localhost, это не дает вам ставить сайт не используя пароль к базе данных.

Добавлено через 01:08 сек.
121. Head, у меня все проекты, как и множество хостингов работают на 5.2.17 и никаких проблем не наблюдаем smile

122. wapek (01.12.2012 / 14:14)
2012 год пора уже всем на 5.3 переходить

123. Евгений (01.12.2012 / 14:15)
120. wapek, понятия идеального кода как такового и нет. Можно также тыкать пальцем, почему проект не полностью на ООП написан, тоже ведь можно сказать костыль.
Есть грубые ошибки в коде, которые его сильно замедляют, либо что-то можно переписать проще и оптимальнее. Но в замене include на autoload не вижу простоты и оптимальности.

124. SimX (01.12.2012 / 14:28)
Head, у меня все проекты, как и множество хостингов работают на 5.2.17 и никаких проблем не наблюдаем smile
старые проекты (хоть на 4) работали и пусть работают

множество хостингов предоставляют выбор версий и т.д.
из крупных хостеров, заявивших что не намерены переходить на 5.3 в 2009м вроде как все предоставляют 5.3 как вариант.
Но в замене include на autoload не вижу простоты и оптимальности.
большие проблемы складываются из маленьких
зачем загружать сразу все если нам нужно из этих файлов 1\3 максимум?

проблемных участков в 1 паблике все-равно будет как грязи.

125. Игорь (01.12.2012 / 14:37)

Head (1 Декабря 2012 / 14:28)
Но в замене include на autoload не вижу простоты и оптимальности.

большие проблемы складываются из маленьких
зачем загружать сразу все если нам нужно из этих файлов 1\3 максимум?.
Верно, но все зависит от алгоритма autoload'а, можно подключать только то, что нужно в данный момент. Все зависит от архитектуры приложения.

126. SimX (01.12.2012 / 14:44)
вариантов исполнения ограничиваются только фантазией, архитектура простая - в цитате участка кода видно.
чем проще - тем лучше.

127. Евгений (01.12.2012 / 14:46)
Я понимаю, что при include 1000 файлов производительность упадет, но при include 10 файлов, производительность не падает. В системе всего ~500 файлов. Поэтому ни о каких 1000 речь и быть не может.

128. Евгений (02.12.2012 / 23:49)
Исправлена работа системы на версии PHP 5.3 и выше http://nanocms.mobi/files_show/26_nanocms_1/

129. SimX (03.12.2012 / 09:27)
Странно что сам автор не заметил явных ошибок - аля последняя новость на главной не видит 2 новых или что последнее посещение было в 70 году

130. Евгений (03.12.2012 / 12:43)
130. Head, про 70 год не нахожу, про дату новости поправим.

131. SimX (03.12.2012 / 13:08)
http://nanocms.mobi/users_online/ непосредственно тут

132. Евгений (03.12.2012 / 18:44)
132. Head, всё поправил, спасибо за замечания.

133. wapek (03.12.2012 / 18:48)
короче жаль что не будет второй версии... хотелось бы ещё узнать на Ipadah норм пашет? такой скрипт будет популярен может через лет 5 когда большинство будут сидеть на кирпичах с андроидом и мак ос. пока в наше время в "сибире" почти у всех телефоны типа 6300.

134. SimX (03.12.2012 / 19:41)
ведроид достаточно быстро продвигается в массы
да и опера мини у большинства..

135. SimX (03.12.2012 / 19:53)
на планшете нормально работает, под ретина естественно не оптимизировано (да и я считаю особо заворачиваться пока не стоит - ради 0.0001% пользователей), но там итак нормально растягивает (на jpg иногда артефакты видны на относительно больших картинках)

136. wapek (03.12.2012 / 22:23)
я вот думаю на этом двиге сделать портал для видео итд... хочется чуть подождать и увидиеть версию получше... кстати автор за 2000р сможешь мне сделать персональную версию с моими пожеланиями?)) тоесть то что есть + свои доработки большинство связанные с зц

137. wapek (03.12.2012 / 22:46)
поставил двиг для теста http://wapass.ru

Добавлено через 03:51 сек.
нашёл баг с S3 самсунга в гостевая книга больше чем экран... тоесть нет авто ресайза под дисплей

Добавлено через 05:02 сек.
а нет вроде всё норм))

138. wapek (03.12.2012 / 22:56)
а вот загрузка фотографий с телефона не пашет-=(

139. iNeeXT (03.12.2012 / 23:39)
NanoCMS уступает во многом MobileCMS, к тому же последняя CMS по функционалу выигрывает.

Если намерены сделать её лучше, то используйте новые функции PHP. Переведите систему на MVC, это лучше намного, чем модульное подключение файлов.

140. SimX (04.12.2012 / 00:10)
Переведите систему на MVC, это лучше намного, чем модульное подключение файлов.
холивар старт - почему именно mvc, а не скажем уточнение что hmvc, или mvp

NanoCMS уступает во многом MobileCMS, к тому же последняя CMS по функционалу выигрывает
с возможностями туговато - один из поводов пересмотреть архитектуру (дабы было проще наращивать функционал, хотя относительно все - кому-то и переписать половину делов-то)

141. wapek (04.12.2012 / 00:21)
а что с сайтом мобайл кмс? кстати если бы объеденить мобайл кмс и этот двиг было бы круто) 2 версии сайта + хороший функционал было бы круто

142. SimX (04.12.2012 / 00:26)
jqueru mobile натянется хоть на мотор первых версий - сверстать придется многое

143. JustZero (04.12.2012 / 00:32)
142. wapek, mobilecms можно быстро сделать похожим.

вообще код в наноцмс УГ (извините за мою критику).
я разрабатываю цмс на kohana framework и генерация в два и более раза быстрее (хоть чистая кохана весит в два или три раза больше без доработок)

144. wapek (04.12.2012 / 00:45)
слу народ вот мне нужно короче мобайл кмс замутить + версию сайта как предлогает автор, ктонибуть может такое чудо сотворить?)

Добавлено через 00:37 сек.
тоесть всё 2 версии обычная вап + как у автора со всеми плющками на квери мобайл для продвинутых дивайсов

145. Евгений (04.12.2012 / 01:09)
144. SYnz, я не гоняюсь за новомодными плюшками, за которыми гоняются некоторые. Вспомните лет 5 назад? Были различные framework, вы о многих из них сейчас слышите? Я о немногих. Сейчас новые framework соответственно, выглядят довольно перспективно - согласен. Но где доказательства, что с ними не будет такой же истории, как и с теми, которые были в прошлом? Их развитие встало. Мне проще написать с нуля и поддерживать этот код. С точки зрения масштабируемости может и хуже, но зато я буду уверен, что я всегда смогу развивать систему.

Если гонятся основательно за цифрами генерации, то и на этой системе можно догнать её вплоть до 0.001 секунд, но для тех сайтах, на которых она была установлена, я не вижу смысла.
Если посмотреть на WordPress, то генерация голой CMS от 0.2 секунд с учетом использования акселератора. Без - не знаю, возможно еще больше. Потребление памяти ~20 мб. И её используют миллионы сайтов. Дело не в генерации видимо.

Добавлено через 00:47 сек.
143. Head, почитайте тему сначала, ядро мотора тоже придется переписывать, для отдачи им частей страниц, для подгрузки их по технологии AJAX.

Добавлено через 01:51 сек.
141. Head, функционал системы будет постепенно расширяться. Я не думаю, что та же MobileCMS вышла с тем функционалом, который есть сейчас.

Добавлено через 02:30 сек.
139. wapek, попробуйте загрузить с различных браузеров. С Opera Mobile, Google Chrome и стандартного браузера Android не наблюдал проблем.

Добавлено через 04:04 сек.
140. iNeeXT, потребителю неважно обычно, какие функции используются при выполнении того или иного кода. Главное, чтобы работало быстро и надежно. Я уже устанавливал систему нескольким людям, они ни капли не разбираются в коде, но им было удобно создавать сайт на системе.

146. wapek (04.12.2012 / 01:33)
автор кстати для примера поюзай сайт на мобайл кмс...вот там реально летает при посещалке в 6000 хостов в день... не много но всётаки стр мгновенно открываются

Добавлено через 00:16 сек.
вот сайт http://privet.mobi/

147. Игорь (04.12.2012 / 01:58)
147. wapek, На http://privet.mobi/ уже давно установлен MobileCMS PRO, который основан на Kohana Framework'e.

148. Евгений (04.12.2012 / 02:26)
147. wapek, а у нас разве какие-то проблемы со скоростью? Главная у нас также открывается. Элементы форума и чата - думаю стоит понимать, что подгрузка частей страницы это отдельные запросы к серверу, скорость которых зависит от вашего пинга и скорости интернета. Добавить в ту систему такие же вещи - также будет открываться. Это не от CMS зависит.

Добавлено через 02:28 сек.
Версия 1.0.2: http://nanocms.mobi/files_show/27_nanocms_2/

- Исправлен вывод времени последней активности в списке пользователей.
- Исправлено обновление выводимой даты для последней новости.
- Возвращена возможность создания разделителя меню в редактировании.
- Добавлена возможность выделения текста с зажатой клавишей ALT. Полезно для администраторов, блокирует вывод всплывающего окна об удалении сообщений.
- Исправлено отображение информации о аудиозаписи для архивов (не должно отображаться вовсе).

149. SimX (04.12.2012 / 10:18)
143. Head, почитайте тему сначала, ядро мотора тоже придется переписывать, для отдачи им частей страниц, для подгрузки их по технологии AJAX.
не отставайте от жизни - что-что, а ядро системы будет затронуто в меньшей степени (так и не увидел смысла отдавать половину страниц частями).
Если гонятся основательно за цифрами генерации, то и на этой системе можно догнать её вплоть до 0.001 секунд, но для тех сайтах, на которых она была установлена, я не вижу смысла.

новомодные плюшки фреймворков использовать нельзя, по-этому мы используем новомодный фреймворк вышедший год назад из альфы и не имеющий аналогов\конкурентов..
Если посмотреть на WordPress, то генерация голой CMS от 0.2 секунд с учетом использования акселератора. Без - не знаю, возможно еще больше. Потребление памяти ~20 мб. И её используют миллионы сайтов. Дело не в генерации видимо.
вордпресс дофига где запрещен
дело в возможностях вордпресса - назовите халявную систему с подобными возможностями?
автор кстати для примера поюзай сайт на мобайл кмс...вот там реально летает при посещалке в 6000 хостов в день... не много но всётаки стр мгновенно открываются
блоги на wordpress.com работает тоже быстро - не стоит думать что фактор, влияющий на скорость открытия страницы всего 1
iNeeXT, потребителю неважно обычно, какие функции используются при выполнении того или иного кода. Главное, чтобы работало быстро и надежно. Я уже устанавливал систему нескольким людям, они ни капли не разбираются в коде, но им было удобно создавать сайт на системе.
тогда вам стоит пересмотреть систему навигации, аплоада и так по-мелочи.

150. JustZero (04.12.2012 / 11:57)
149. NanoGame, зачем изобретать велосипед если есть готовые решения которые очень активно развиваются...
framework'и и раньше были...

151. SimX (04.12.2012 / 12:58)
зачем учиться что-то делать когда можно взять фреймворк, и написать всего-то по 5-10 строчек и все E

хотя это не отменяет, что в данном случае бекэнд в стиле нано-технологий из сколково вышел.

152. iNeeXT (04.12.2012 / 12:58)
холивар старт - почему именно mvc, а не скажем уточнение что hmvc, или mvp
На усмотрение автора темы.

Добавлено через 00:35 сек.
хотя это не отменяет, что в данном случае бекэнд в стиле нано-технологий из сколково вышел.
D
+1

153. SimX (04.12.2012 / 13:05)
На усмотрение автора темы.
немного офф-топа - чем вам нравится mvc?

154. iNeeXT (04.12.2012 / 13:07)
154. Head, разделенностью. Модель, Представление, и Контроллер.

155. SimX (04.12.2012 / 14:39)
Могу запамятовать но есть варианты, не призывающие к разделению "логики"?

мvc слишком общее описание, а код ради кода..

156. iNeeXT (04.12.2012 / 18:04)
156. Head, это понятное дело, сам php лучший шаблонизатор. Разделенность дает возможность работать с шаблонами дизайнерам, веб-девелоперам - с кодом.

157. SimX (04.12.2012 / 18:13)
шаблонизатор вообще отдельный разговор, да язык изначально сделан как шаблонизатор.. но это не мешает очень большой части комьюнити считать что твиг и т.д. лучше

дизайнеры и без разделенности прекрасно в фотошопе верстают макеты smile
остальное уже работа верстальщика
прикручивать шаблон к системе все-равно будет не верстальщик (хотя могут быть и варианты) и точно не дизайнер.

mvc был придуман не под веб, точнее насколько помню мат-часть основы заложены до "интернета" близкого к нашему, но вроде справляется.

158. iNeeXT (04.12.2012 / 18:47)
Автор использует mvc, но не на роутинге, а на модульности.

159. SimX (04.12.2012 / 22:56)
я код и не смотрел и до выходных времени не ожидается =/

Переведите систему на MVC, это лучше намного, чем модульное подключение файлов.
Автор использует mvc, но не на роутинге, а на модульности.
определитесь уже

160. iNeeXT (04.12.2012 / 23:05)
Посмотрите, и поймете.

161. SimX (04.12.2012 / 23:39)
посмотрел на примере гостевой книги - конечно уже вечер и день тяжелый, но где эти самые пресловутые модели, не зависящие от представления и поведения, которые таки от модели зависят. По-мне так обычная модульная система с общим ядром (почти пробудили желание поковырять где ж там собака зарыта).

кстати как реализован роутинг (все могут ошибаться) может и не суть важна - запустить приложение и доставить запрос можно как угодно - ничего не изменится.

162. Евгений (19.12.2012 / 04:42)
В версии 1.0.2 и ниже обнаружена XSS уязвимость. Обновитесь до версии 1.0.3 (полная версия, пакет обновления).

163. Евгений (29.12.2012 / 16:55)
На сайте появилась новая версия 1.0.4, в которой включены некоторые пожелания пользователей!

- Добавлена возможность вставки видео YouTube в сообщения
- Написание сообщений в гостевой книге доступно для гостей
- В новостях, дневниках, файлах отображается количество просмотров или загрузок.

Уже не за горами новый год, спешим вас поздравить с наступающим годом змеи! Желаем вам огромных достижений в новом году и успехов в ваших проектах и начинаниях.

Полная версия: http://nanocms.mobi/files_show/30_nanocms_4/
Обновление: http://nanocms.mobi/files_show/31_obnovlenie_ot_4/

164. BEPDuKT (29.12.2012 / 20:20)
Отписал в гостевой..

165. Евгений (05.01.2013 / 00:02)
По просьбам пользователей мы стали использовать GitHub.
Теперь вы можете видеть историю изменений и самые свежие обновления по ссылке https://github.com/akkyoh/nanocms даже если их нет еще на сайте!

166. Кевин Митник (05.01.2013 / 01:21)
Просмотрел сайт, почитал тему) Автор, успехов в разработке)

Код не смотрел, но хотелось бы поддержать одного из рользователей, что писал выше о использовании фреймворков. Да, я понимаю что со своим кодом приятнее работать, ты знаешь почему он работает и почему не работает(всякое бывает). Но из минусов - одному человеку ооочень трудно за всем уследить, а дальше с развитием системы, когда появиться огоромная куча фич, модулей и тд будет сложно. Над фреймворками работають даже не несколько человек, а просто таки МНОГО, причем с разных стран, что позволяет с разных сторон посмотреть на один и тот же код. Слышал же о ментальных различиях программеров?) Вот тут и кроеться вся суть написания сложных систем, много разных людей, с разным мировозрением, даже если уровень программирования у всех одинаково высокий.

167. Сергей (15.01.2013 / 12:09)
респект за труд, надеюсь не бросишь развитие данной cms, созданием сайтов не занимаюсь, да и в армии сейчас, но приятно видеть что появляется что то новое и интересное

168. SimX (15.01.2013 / 13:06)
Над фреймворками работають даже не несколько человек, а просто таки МНОГО, причем с разных стран, что позволяет с разных сторон посмотреть на один и тот же код.
над крупными - много, но там и возможностей на все случаи.

кстати jqm 1.3 уже вышла в бету (панельки с деф ветки я себе давно уже пробовал добавлять, нормально можно с ними намутить, главное не забыть альтернативу - малоли, совместимости и все такое)

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