Pegas

1. Данис (19.09.2010 / 16:12)
Надоели мне пабличные движки ,создаю свой ,имя уже подобрал ) Pegas cms ,Pegas - http://ru.wikipedia.org/wiki/Пегас
Пишу гдето с неделю
Пока реализовано:
Система авторизации
Гостевая
Новости
+мелочи типа смайлов ,и прочего
Также внимательно с самого начала подошел к дизайну ,и удобстве с ним работать ,а также уделили внимание мелочам ,типа ссылок назад ,странице с ошибками и прочим
Попрошу вас оценить прежде всего юзабельность ,кто может и хочет может потестить на безопасность пожалуста
Очень жду ваших комментариев ,впоследствии на основе этого движка создам точнее буду возрождать патриотический сайт о военной технике )
http://pegas.vipxost.ru

2. Studentsov (19.09.2010 / 16:33)
ООП? (H)MVC?

3. Данис (19.09.2010 / 16:45)
2. Studentsov_нет_ничо1, использую процедурный подход ,двиг может будет в паблик выложен ,а у сложного двига будущего мало особенно в вапе где в основном новички, код несложный ,соблюдены все этические ,синтактические нормы ) хорошо закомментирован.

4. CROWS (19.09.2010 / 17:07)
пока нечего комментировать.

5. Кирилл Алексеевич (19.09.2010 / 17:47)
1. Danis92, значит ты больше не будешь делать моды и дополнения для DCMS? sad

6. Studentsov (19.09.2010 / 18:24)
Danis92 (19 Сентября 2010 / 16:45)
2. Studentsov_нет_ничо1, использую процедурный подход ,двиг может будет в паблик выложен ,а у сложного двига будущего мало особенно в вапе где в основном новички, код несложный ,соблюдены все этические ,синтактические нормы ) хорошо закомментирован.
ну процедурный подход это ещё норм, но таки вывод от логики отделён?

7. delete (19.09.2010 / 19:29)
с виду нормальный, ток ненадо его в паблик кидать smile работай чисто под свои нужны smile а в паблике их уже не одна сотня, и простых, и очень мощных, ток не те не те не пользуются спросом smile для своего журнала тож пишу движок MOD REWRITE+MVC+SQLITE+PHP+XHTML разработан для работы с текстом, не ни чего лишнего и скорость радует smile

8. Данис (19.09.2010 / 20:44)
Да я не знаю еще буду ли выкладывать ,просто я попробывал много направлений , сайт для вап-мастеров делал ,все шло хорошо и развивался ,но потом мне самому стремно стало что на движке стоит я его потихоньку забросил ,попытался движок написать знаний не хватило ,забил ,потом соц.сеть делал тоже на паб.движке ,почти весь движок переписал под себя но все равно покоя не давал ,написан потому что другим человеком ,и вот час за свой взялся ,душа немного заболела программированием )
А если выложить в паблик по крайней мере пару тройку версий то можно будет и ошибки исправить и понять больше ,я еще не мегакодер ,а так авось ктонибудь код оценит да и посоветует хорошего )

9. Данис (19.09.2010 / 21:09)
Studentsov_нет_ничо1 (19 Сентября 2010 / 18:24)
ну процедурный подход это ещё норм, но таки вывод от логики отделён?
Вывод доконца от логики отделить не получится ,но все таки в коде несложно разобратся я думаю просто делал сравнению с другими движками например john'om

10. Studentsov (19.09.2010 / 21:25)
Денис Петрович (19 Сентября 2010 / 19:29)
с виду нормальный, ток ненадо его в паблик кидать smile работай чисто под свои нужны smile а в паблике их уже не одна сотня, и простых, и очень мощных, ток не те не те не пользуются спросом smile для своего журнала тож пишу движок MOD REWRITE+MVC+SQLITE+PHP+XHTML разработан для работы с текстом, не ни чего лишнего и скорость радует smile
Выкидывай mod_rewrite из проекта, используй PHP-роутинг

11. Данис (19.09.2010 / 21:34)
Читаемый url неплохо но по моему и мод_реврайт неплох ,по крайней мере он проще вроде намного в реализации )

12. delete (20.09.2010 / 02:11)
10. Studentsov_нет_ничо1, спасибо за совет smile

13. Данис (20.09.2010 / 20:56)
Полностью отделить логику и дизайн от кода не удастя ,но для этого специльно в темах оформлениях сделал свои шапки ,ноги, вывод строки авторизации ,вывод новостей

14. Данис (22.09.2010 / 22:17)
Для проекта приобретен домен http://cmspegas.ru
Работа над проектом продолжается ,подправлен дизайн ,продолженно написание форума ,в котором доступно создание тем и отправка сообщений незарегистрированными пользователями ,тестируем форум ,плюс много изменений в самом коде ,обо всех замеченных ошибках,недочетах пишем в комментариях

15. Данис (24.09.2010 / 19:57)
Обнова:
Начато написание админки:
Реализовано
Основные параметры
Гостевые настройки
Реклама
Также изза проблем с неправильным настроенным SERVER_['DOCUMENT_ROOT'] пришлось почти полдвига переписывать ) поэтому могли возникнуть ошибки ,просьба потестить ,также я на время уберу доступ гостям в написании сообщения в гостевой ,форуме ,чтобы вы могли потестить.Кстати активному тестировщику(который найдет по 10ошибок) будет небольшой презент 50р ) сумма конечно мизерная ,но небольшой стимул ,к ошибка относится недочеты ,возможно уязвимость (за них доп.бонус) ,пока не считается ссылки с рефером я их доделаю

16. Данис (25.09.2010 / 13:08)
Дописан модуль бана ,как по нику так и по ip диапозону

17. XoPyC (25.09.2010 / 13:11)
Ошибки рефера исправил?

18. Данис (25.09.2010 / 14:59)
17. Apollo, постпенно исправляю ,они для удобства на начальном этапе

19. Веталь (25.09.2010 / 15:03)
я тоже далать ночью двиг начел сейчас сделал только общую структуру и класс для управления БД и шаблонами. организовал динамическое подкл. функций и классов из папки автозагрузки. для модулей будет отдельная папка. движек пишу для паблика без никаких копирайтов и даже рекламы на свой сайт)))

20. Данис (25.09.2010 / 17:24)
19. Вандер, я ООП особо не знаю ,да и двиг будет чтобы и новички могли спокойно подредактировать под себя ,но преимущества ООП вижу ,поэтому постепенно буду на него переходить ). Хорошо работаешь если за одну ночь сделал общую структуру и класс для управления бд ,я одну гостевую дня два писал )

21. Studentsov (25.09.2010 / 17:31)
Вандер (25 Сентября 2010 / 15:03)
я тоже далать ночью двиг начел сейчас сделал только общую структуру и класс для управления БД и шаблонами. организовал динамическое подкл. функций и классов из папки автозагрузки. для модулей будет отдельная папка. движек пишу для паблика без никаких копирайтов и даже рекламы на свой сайт)))
желание очень быстро пройдёт, я гарантирую это

22. Данис (25.09.2010 / 19:16)
Дописаны анкеты просьба оценить и проверить на ошибки , http://cmspegas.ru/1

23. Салават (25.09.2010 / 20:20)
22. Danis92, не выкладывай в паблик.Если выкладеш,то ты выкладеш свой код на всеобщее обозрение.И не факт что не найдутся умники которые пожелают поиздеватся над кодом.Взломают двиг и т.д.Лучше для себя старайся,и выкладывай сюда чтоб просто комментировали.
Ща двиг посмотрю smile

24. Веталь (25.09.2010 / 20:34)
Studentsov_нет_ничо1 (25 Сентября 2010 / 17:31)
желание очень быстро пройдёт, я гарантирую это
согласен со времен моей последний пропажи на полтора года я начинал писать 4 или 5 движков. и забивал на них так же легко как и начинал хотя писалось оочень много....

25. Studentsov (25.09.2010 / 20:45)
писать что-то одному очень тяжело, сам почти забил на проект

26. Данис (26.09.2010 / 19:24)
Переработал систему прав и удаления ,изменений сообщений на форуме ,гостевой ,комментариях ,теперь стало возможно удаление и редактирование сообщение в течении времени устанавливаемого в админке,также доработал регистрацию ,теперь из админки можно закрыть регистрацию ,сделать чтоб на одну почту можно было зарегистрировать одну учетку,также есть проверка на запрещенные ники ,добавляются также из админки ,тестим ,кстати один в базе уже есть это ADMIN проверяем )

27. Веталь (26.09.2010 / 19:38)
Studentsov_нет_ничо1 (25 Сентября 2010 / 20:45)
писать что-то одному очень тяжело, сам почти забил на проект
ну незнаю например я в пару писать не могу... стиль написания - это одно а вот то каким ты видешь проэкт это другое...
взгляды часто не совпадают... возникают споры..

28. Веталь (26.09.2010 / 19:42)
я так понел у тебя в проэкте доступ открыт только для узкого круга людей цель конечно ясна, но хотелось бы глянуть так сказать из нутри можешь доступ дать - глянуть?

29. Данис (26.09.2010 / 19:50)
28. Вандер, нет скорей всего двиг будет пабличным ,я пока его тестировать даю ,да и мне доработать нужно его

30. Данис (26.09.2010 / 23:04)
Начать написание загруза ,пока планирую легкий двухуровневый загрузцентр сделать ,так как до этого загрузцентры никогда не создавал ,жду ваших советов ,на что следует обратить внимание в первую очередь ,также он будет использоватся под выдачу релизов и т.п

31. Данис (27.09.2010 / 20:58)
Первая версия появится примерно через две-три недели ,как будут исправлены все ошибки ,и введены все нововедения
http://cmspegas.ru/core/loads/file/guestbook.zip
Пример гостевой

32. Данис (28.09.2010 / 17:30)
Оптимизированы базы данных ,также двиг подвергся многочисленным улучшениям как в коде так и внешне,переработан форум ,стал более компактным и понятным по структуре,ищем ошибки 10 ошибок =50р

33. Славик (28.09.2010 / 18:31)
полазил по двигу интересно выглядет транслит в строке браузера

34. Кирилл Алексеевич (28.09.2010 / 18:38)
32. Danis92, код полностью твой или есть чуть-чуть строки из других двигов?

35. Данис (28.09.2010 / 18:50)
Постраничную навигацию из DCMS взял ,и так по мелочи

36. Данис (29.09.2010 / 20:18)
Небольшие изменения ,исправлено пару ошибок,дописаны некоторые страницы ,тестирование продолжается )

37. Данис (02.10.2010 / 22:39)
Изза дефицита времени работы над cms ведутся не так быстро как хотелось бы
Добавил возможность отправлять друг ,другу сообщения т.е приват ,пока только начал приват наподобие как в phpbb-wap форумах ,+сделано уведомление ,уменьшил некоторые функции ,также поделил счетчики на главные и второстепенные ,в итоге генерация стала немного меньше ,также увеличил кол.выводимой информации в статистике онлайна ,естественно что часть этой информации как айпи скрывается и показывается только тем кто имеет на это полномочия

38. Данис (02.10.2010 / 22:42)
,нужен хороший легкий ,сине-голубой дизайн
В качестве оплаты ваши ссылки в самом дизайне ,потом в установочном файле ,и в разделе благодарности который я планирую сделать ,кто согласится дам сам исходник двига

39. Данис (09.10.2010 / 23:57)
Pegas CMS
Version: 1.0.0 (Alpha)
|Только для тестирования |
Для ознакомления
Предполагаемая дата выхода 15 октября
В релизе будет автоустановщик ,убраны некоторая графика ,для облегчения веса архива и др.
Установка прописать данные от базы данных в core/inc/db_connect.php
Залить бэкап базы данных через phpmyadmin


Выложил специально для того чтобы более опытные кодеры,люди могли чтонибудь посоветовать в плане оптимизации ,защиты ,указать на мои ошибки и огрехи
Могу сказать что в коде конечно есть куски кода взятые из dcms и других скриптов ,некоторые способы организации процесса ,но все я потихоньку делаю по своему
Я достаточно долго разбирал различные скрипты их организацию и код в каждом свои преимущества и недостатки
,Например в DCMS это множественные приписки и остаточный код из прошлых версий ,и для того чтобы двиг мог работать на всех хостингах использование устаревших функций,из преимуществ я бы отметил я организацию работы ,все на своем месте ,и достаточно легко привыкаешь к стилю написания

В своем двиге я постараюсь найти баланс.
Небольшое описание:
В исполняемом коде только самое нужное
Подробное комментирование кода ,использование общего стиля написания всех частей cms
Использование актуальных функций ,так что на h2m не пойдет(к сожалению или к радости)
Более дружелюбен к поисковым системам ,к каждой странице можно прописать свое описание и ключевые слова ,пока вручную ,если они не прописаны то в ключевые слова выводится заголовок +некоторые мелочи
Возможность гостям писать на форуме ,в комментариях, гостевой и прочее

Добавлено через 00:48 сек.
Ссыль http://xwab.ru/forum/down/pegas_alpha_100_458.zip

40. Studentsov (10.10.2010 / 00:17)
Завтра гляну днём

41. Веталь (10.10.2010 / 01:00)
да нужно будет глянуть...

42. Данис (10.10.2010 / 10:17)
Я знаю код далеко не идеален , поэтому жду хороших советов

43. Studentsov (10.10.2010 / 14:42)
К сожалению, вы не можете просматривать или скачивать это вложение
sad

44. Игорь (10.10.2010 / 20:38)
скинь на апвап чтоль)

45. Данис (11.10.2010 / 15:13)
http://upwap.ru/1072251

46. Данис (14.10.2010 / 20:31)
Вышла первая версия Pegas cms 1.0.0
Все неработающее или недоконца оконченное убрал
Скачать http://cmspegas.ru/pegas_1.0.0.zip
Подробнее в папке /readme/

47. Данис (16.10.2010 / 21:07)
В следующей версии ,будут почти заменены все устаревшие eregi функции ,также исправлены некоторые ошибки ,переделан инсталлятор ,полное управление смайлами ,что позволит юзеру самому собирать свою коллекцию ,по категориям,вследствие чего размер дистрибутива будет сокращен до 300-400к ,подправлена xhtml разметка

48. Данис (17.10.2010 / 14:18)
Version 1.1.0 | 17 октября 2010 года
Изменения:
Уменьшен вес дистрибутива до 690 кб
Добавлено полное управление смайлами
Переписаны,оптмизированы многие странички cms
Подправлена xhtml разметка
Исправлены ошибки связанные с исполнением настроек
Оптимизирован исполняемый код ,убраны устаревшие функции
Доделан инсталлятор

Скачать можно здесь ,организовал наподобие репозитория http://cmspegas.ru/down/
Справочная информация http://cmspegas.ru/readme/

49. Илья (17.10.2010 / 14:38)
Миничат сделай хотяб))

50. Данис (17.10.2010 / 14:57)
Миничат ,и чат думаю уже неактуальны ,впервую очередь нужно хороший форум и загруз

51. Данис (17.10.2010 / 22:30)
В следующей версии планирую:
Перепишу рекламу ,ссылки и все добро будет хранится в базе
Возможность задания ссылки на определенный период ,картинка ,в позиции ,меню,сверху ,снизу (для главной и остальных страниц),возможность покраски ссылки ,атрибуты font-style и font-weight,также задания для каждой позиции ,своего css класса

Возможность назначение админов,модераторов

Исправление ошибок ,доведение кода

52. Shur1k (20.10.2010 / 09:11)
Ваш положительный голос за пользователя Danis92 успешно оставлен!
В данный момент его авторитет: 10
Всего положительных голосов: 10
Всего отрицательных голосов: 0

53. Данис (21.10.2010 / 09:21)
52. Shur1k, спасибо )

Добавлено через 00:35 сек.
Version 1.2.0 | 21 октября 2010 года
Изменения:
Исправлены условия проверки ,некоторые условия проверки не выполнялись
Исправлены проблемы с повторным добавлением такого же сообщения ,теперь оно должно добавится если предыдущеее сообщение было сутки тому назад
Исправлен вывод для записи в базу используется htmlenties при выводе html_entity_decode ,что позволяет выводить html теги и прочие знаки
Добавлен показ ip для гостей для имеющих привелигию банить модераторов
Доработан форум ,исправлено множество мелких ошибок ,недочетов
также появилась возможность скачать тему в тхт и просмотреть ссылки для публикации и BB-код
Реклама теперь хранится в базе ,всего возможность поставить в три позиции вверх ,меню, вниз (главная)(остальные),возможность указание времени размещения рекламы ,покраска ссылки ,атрибуты font-weight и font-style ,для каждой позиции свой класс в .css
Теперь в стандартном паке тем оформления три темы ,стандартная серая ,синяя и
желтая тема (спасибо Wgis что помог и откликнулся на мою просьбу)(скоро тем будет больше))

54. Данис (21.10.2010 / 15:49)
Тестим )

55. Данис (23.10.2010 / 20:15)
В течении последних нескольких дней ,начал написание белого каталога )
http://cmspegas.ru/cat/
Возможностей будет очень много ,каталог с модерацией ,прямые линки ,собственные мета-описание и мета-ключевые слова это малая часть того что сделано ,также много вниманию уделяю юзабельности,и оптимизации под поисковики ,кстати сам сайт поисковики отлично индексируют
Добавляем свои сайты ,каталог с модерацией ,в нем не будет плохих сайтов

Данный модуль ,будет бесплатен для обладателей лизенции ,да и это как тренировка перед написание загрузцентра и других модулей )

56. Azzido (25.10.2010 / 08:50)
скачал, посмотрел, сразу что бросилось в глаза, что вас так тянет к include_once?! ориентируясь на мотор и ротор? _once рекомендуется использовать если случайно имеется возможность включить два раза файл, но там скриптик то пару килобайт и в включаемых файлах ничего не включается, но однако эта _once даст лишь лишнюю нагрузку, да и рекомендуется кстати применять конструкцию require

Добавлено через 03:46 сек.
в exit.php следует добавить session_unset иначе при некоторых обстоятельствах сессия не разрушится

Добавлено через 07:47 сек.
/* время запуска скрипта */
list($msec, $sec) = explode(chr(32), microtime());
$conf['headtime'] = $sec + $msec;

вот эта конструкция ещё для php4, почему бы не

$time_end = microtime(1);
$time = $time_end - $time_start;

57. Azzido (25.10.2010 / 09:01)
/* Определяем ip ,браузер,сохраняем */
if(isset($_SERVER['REMOTE_ADDR']) && ereg("^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$",$_SERVER['REMOTE_ADDR']))

функция ereg уже сейчас вызовет варнинг DEPRECATED и будет удалена в будущем

Добавлено через 02:31 сек.
mysql_query('set charset utf8',$dblink);
mysql_query('SET names utf8',$dblink);
mysql_query('set character_set_client="utf8"',$dblink);
mysql_query('set character_set_connection="utf8"',$dblink);
mysql_query('set character_set_result="utf8"',$dblink);

вот это всё меняем на mysql_set_charset('utf8');

Добавлено через 06:33 сек.
ещё замечание, почему в конструкциях if-else не используешь фигурные скобки? код нечитаем и сливается

if ($k_n2==0)$k_n2=NULL;
else $k_n2='/<span class="new">+'.$k_n2.'</span>';

58. Azzido (25.10.2010 / 09:12)
кстати для xhtml везде используешь header("Content-type: text/html"); это не айс vtopku

59. Данис (25.10.2010 / 16:23)
58. Azzido, спасибо за указанные ошибки ,header("Content-type: text/html"); использую потому что не все страницы валидны ,и большинстов браузеров вызовет синтактическую ошибку ,eregi убираю потихоньку из скрипта ,

Добавлено через 06:17 сек.
Насчет include_once читал разную инфу ,есть утверждения что этот инклуд наоборот быстрее работает чем require или просто include

60. Данис (25.10.2010 / 16:41)
$time_end = microtime(1);
$time = $time_end - $time_start; можешь для ног еще подсказать код ,для вывода генерации

61. Azzido (25.10.2010 / 16:58)
это ложь что с _once быстрей
дык че там непонятного то, я вот правда не полностью скопировал код
$microtime = microtime(1); //засекаем при старте миллисекунды
....
echo round(microtime(1)-$microtime,4); //вычитаем из текущего микровремени стартовое значение

62. Данис (25.10.2010 / 20:39)
Что нового будет В версии 1.3.0
Доделан форум ,исправлен вывод в порядке времени ,или активности,устарнены недочеты

....
Azzido ок перепишу на require впринципе так должно быть быстрее ,еще замечания будут?

Добавлены аватары
Ускорен исполняемый код ,полное удаление ereg
Личная почта,приват

63. Данис (25.10.2010 / 22:38)
Xss считается ли я при записи в базу использую htmlenties при выводе html_encode_decode это влияет на безопасность?

64. Веталь (26.10.2010 / 00:40)
61. Azzido, _once. ты прав с _once не быстрее, возможно даже наоборот! просто это исключает возможность два раза вызывать один и тотже файл! хотя иногда это необходимо!

65. Данис (26.10.2010 / 15:06)
Также в версии 1.3.0
Почти полностью изменится структуру ,устаревшие функции пропадут ,на смену многим функциям и проверками придет filter_var
Работа cms будет возможна только с версией php 5.2.0
Проделана работа по оптимизация кода
А также введения мультиязычности
Возможность выбора языка
Смена языка в названиях ,заголовках и т.п

66. Azzido (26.10.2010 / 15:19)
64. Вандер, не думаю что в таком скрипте возникнет такая необходимость

67. Данис (26.10.2010 / 23:30)
Работаю над мультиязычностью ,стремлюсь сделать сам процесс перевода наиболее простым.
Немного о структуре
Выбор языка
Пользоватлем
Гостем(по иконке)на одну сессию
И если не определен тот или иной вариант стандартный вывод языка
Подгружается только основной файл с самым необходимым

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

3.Перевод только названий ссылок,и заголовков ,с бд тупик,сами переводы представляют файл с массивами переменных ,в файлах движках указаны эти переменные в зависимости от языка они меняютя

Все переводы в папке core/language/имя_выбр_папки/подк_файлы

Для перевода достаточно создать новую папку ,указать в настройках имя языка,автора ,и в самих файлах изменить на свой язык

Кто хочет помочь с переводом на другие языки обращаемся в личку )

68. Данис (28.10.2010 / 18:21)
Тестим половина файлов уже переведенно ,многие из них доступны только авторизванному пользователя ,но можно и тестить для гостя нажимаем http://cmspegas.ru/index.php?lang=eng и проверяем ,одна страничка http://cmspegas.ru/1 ,перевод может быть корявым переводил с промтом ,для других языков достаточно будет перести названия элементов массива ,тестим )

69. Иван Алексеевич (28.10.2010 / 22:34)
ошибки там...
по первой ссылке вверху ошибка, во второй 2 и нет страницы

70. Данис (28.10.2010 / 23:01)
Ошибку исправил забыл что у меня id = 2 ,ссылка http://cmspegas.ru/2

71. Данис (29.10.2010 / 14:09)
Версия 1.3.0 выйдет завтра ,пока она установлена на сайт ,тестим ,о найденных ошибках или багах пишем в комментариях

72. Данис (30.10.2010 / 18:32)
Вышла новая версия Pegas cms 1.3.0
Скачать можно здесь http://cmspegas.ru/down/version/pegas_1.3.0.zip

Version 1.3.0 | 30 октября 2010 года
Изменения:
Переработана структура кода ,код стал больше оптимизированым
Начался постепенный переход ,некоторых регулярок и проверок на filter_var поэтому работать cms будет на хостингах где php 5.2.0 и выше
Доработан форум ,исправлен вывод и сортировка ,добавлены пункты новые сообщения и новые темы
Добавлена возможность загружать аватар в анкету
Добавлен приват ,написание,ответить,удалить сообщение
Исправлена ,улучшенна стандартная тема(серая) ,всего в комплекте две более менее норм. тем ,кто хочет может написать )
Исправлен вывод постов в функции ,функция обратно декодировало спец.символы изза чего появлялось возможность внедрения XSS
И самое важное в этой версии это мультиязычность
Под словом мультиязычность понимается возможность перевода всех заголовков ,ссылок и т.п
Пока переводил сам на английский с помощью промта ) ,возможность задания языка по стандарту ,в настройках для каждого юзера отдельно,и гость может сам выбрать язык снизу по ссылке на одну сессию
К сожалению пока не все страницы возможно перевести ,так как работы очень много и она кропотливая ,больше половина страниц возможно перевести
Добавления других языков осуществляется очень просто ,кто немного понимает php может легко это сделать по аналогии ,создав папку в language и переименов массивы с переменными
Кто хочет занятся переводом на украинский и др .языки прошу написать мне в icq 708758 ,переводы будут включены в следующий релиз
а также множество мелких исправлений и приятных мелочей )

73. Studentsov (30.10.2010 / 19:05)
Юзает cms кто-нибудь? smile

74. delete (30.10.2010 / 19:17)
нет)))

75. Studentsov (30.10.2010 / 19:32)
Это печально

76. Данис (30.10.2010 / 20:06)
Пару человек установило и юзает ,пока развиваю ) ,кто что может посоветовать?

77. Данис (30.10.2010 / 20:23)
freedom (20:14:36)[X]
урк перевод

....
Итак на сайте теперь есть http://cmspegas.ru/index.php?lang=ukr версия языка украинского благодаря пользователю freedom, всполедствии все страницы сайта можно будет перевести ,хотя изза перевода намного прибавляется больше работы )

78. Данис (01.11.2010 / 19:20)
Временно прекращаю работу над Pegas cms, причины нужно собраться с мыслями ,поднять свой уровень владения PHP ,да и в финансовом отношении дела идут не так уж хорошо ) .От пользователей жду на форуме предложения ,идей и т.п .Не нужно думать что я прекращаю полностью работу ,я буду продолжать но не так быстро как хотелось бы к сожалению

79. Azzido (04.11.2010 / 22:55)
это правильно ;-) я уже года два как забросил разрабатывать какие либо сайты и читаю мануалы, и когда решу, что я достаточно хорошо овладел php открою проект.

80. Данис (12.11.2010 / 22:49)
Возник вопрос стоит ли переводить на шаблоны ,если да то какие шаблонизаторы посоветуете

81. Данис (16.01.2011 / 21:42)
Работа над cms уже давно замороженна ,но сегодня или вчера предположительно через админку был произведен дефейс,имеется уязвимость ,кто взломал или знает где содержится уязвимость прошу написать в личку.Кстати недавно последним на сайте зарегистрировался Neodin ),кто покажет где уязвимость с меня небольшой презент 50р

82. Данис (17.01.2011 / 00:10)
Взлома скорей всего не было
http://onelib.ru/blog/list.php?id=10

83. Данис (31.01.2011 / 22:02)
Начато написание 2 версии pegas cms , смотрим ,тестируем ,указываем на ошибки http://cmspegas.ru

84. Данис (24.03.2011 / 23:06)
Pegas 2.0.0
Продолжается работа над движком Проделан колоссальный труд ,переписан почти весь код ,теперь он стал более логически понятным ,оптимизированным ,сама организация улучшилась ,все на своем месте ) ,пришлось почистить базу пользователей ,так как изменил метод шифрования паролей ,спасибо пользователю find_xss проверил с помощью сервиса http://xss-find.ru уязвимостей не было обнаружено
....
Работа осложняется тем ,что каждую надпись ,название необходимо заключать в переменную чтобы впоследствие все это дело можно легко было перевести на любой язык ,хоть албанский ,если есть желающие помочь с переводом пишите пожалуста в аську 708758) ,также тем кто хочет изучить код движка пишите в аську предоставлю тестовую копию
http://cmspegas.ru

85. ramzes (25.03.2011 / 00:56)
"Жалкий гость" как минимум не профессионально
а так интерфейс приятный

86. ктулху (25.03.2011 / 07:46)
85, это называется мотивация) не хочешь быть жалким - зарегистрируйся D

87. ramzes (25.03.2011 / 09:58)
Меня мотивирует закрыть вкладку smile

88. Данис (25.03.2011 / 10:15)
Это можно легко подправить ) делалось автором с бодуна , а так в планах перевод на албанский и прочие языки ) Спасибо за комментарий по внешнему ввиду ,скоро выложу тестовую версию )

89. Женя (30.03.2011 / 20:54)
Удачи в написании.smile

90. Данис (31.03.2011 / 12:19)
Работа над cms продолжается ,прошу помочь в тестировании ,через неделю примерно выложу версию без модулей только ядро для проверки и изучения )\n
Спасибо )

91. Андрей (31.03.2011 / 13:21)
Дизайн приятный, но недоработанный, нет выделения ссылок при наведении на них.
Вот это что?
http://pegas.vipxost.ru/pegas_version/

ЗЫ. Подправь первый пост темы.

92. Данис (31.03.2011 / 13:25)
Как его подправить? Это репозиторий я его специально открыл ,так как загруза нет

93. Данис (11.04.2011 / 22:11)
Исправлены многие ошибки В том числе с сохранением куков теперь сессию не теряеться на продолжение долгого времени Почти полнотсью завершены работы над ядром Pegas cms,ведутся работы над созданием привата,админки,форума и последующим полным переводом всех страниц.Выход 2 версии приблизительно конец апреля

94. Данис (22.07.2011 / 22:57)
Пока все забросил ,занимался немного изучением ООП и шаблонизаторов. Набросал наброски на pegas3. Я еще не доконца понял парадигму ООП но стараюсь ее понять ,поэтому прошу оценить код ,его качество.
Вот архивчик http://xwab.ru/forum/down/pegas3_181.zip
Планирую использовать ООП подход ,шаблонизатор Smarty,PDO комментарии и прочее в стиле PhpDoc.

95. Studentsov (22.07.2011 / 23:14)
Не используй шаблонизаторы, PHP сам хороший шаблонизатор

Добавлено через 08:27 сек.
Глянул код, в целом неплохо. Есть ряд замечаний.
1.
<?php
/**
* Начальные настройки
*/
@ini_set('session.use_trans_sid', '0');
@ini_set('arg_separator.output', '&amp;');
>?
Эти вещи не должны быть в коде. Юзай htaccess
2. Не надо использовать собачку "@" для подавления ошибок. Это устаревший подход
3. date_default_timezone_set(date_default_timezone_get());
Это ещё что за ужас?
4. Не используй лишних констант, например ROOT здесь совсем не нужен.
-------------------------
Слежу за проектом с начала его существования, жедаю автору удачи)

96. Данис (22.07.2011 / 23:29)
95. Дмитрий, большое спасибо вам за комментарий.
ini_set вынесу в .htaccess
2. Временная зона для скриптов PHP
3. Да константу ROOT ввел ,что бы не вводить вручную уровень вложенности скриптов
4. Да начал использовать шаблонизатор Smarty для удобства возможности изменения структуры ,дизайна сайта.Хотя возможно что это тоже велосипед.Было желание использовать нативный шаблонизатор ,да больше склонился к популярным шаблонизаторам.
Да это не проект еще вовсе ). А можно сказать изучение php на практике ).

97. Studentsov (22.07.2011 / 23:59)
2. Временная зона для скриптов PHP
3. Да константу ROOT ввел ,что бы не вводить вручную уровень вложенности скриптов
4. Да начал использовать шаблонизатор Smarty для удобства возможности изменения структуры ,дизайна сайта.Хотя возможно что это тоже велосипед.Было желание использовать нативный шаблонизатор ,да больше склонился к популярным шаблонизаторам.
Да это не проект еще вовсе ). А можно сказать изучение php на практике ).
2. Используй зону UTC, а каждый пользователь пусть сам устанавливает зону. Это делается не так, советую изучить это, все классы в PHP уже есть
3. Страницы, а точнее контроллер страниц должен вызываться из index.php, MVC же. При таком подходе ROOT не нужен
4. Дело хозяйское конечно, но особых плюсов нет у шаблонизатора, а вот ресурсов надо больше

Добавлено через 02:27 сек.
Если будут какие вопросы, пиши в аську 161971. Помогу чем смогу

98. Данис (23.07.2011 / 00:28)
Спасибо ,буду ковырять ,насчет контроллеров я еще не на том уровне ,я так понял это наподобие реализации структуры mobilecms ,codeinghter?

99. orel (23.07.2011 / 00:35)
Не бери пример с DCMS, используй полноценные IDE , а то как и в DCMS не форматированный код.

Вот твой код
http://upwap.ru/1623208

А вот отформатированный, ну разве не приятней смотрится?
http://upwap.ru/1623209

100. Данис (23.07.2011 / 00:37)
99. orel, это pegas2 ,я его забросил уже ,архив новый пару постов выше.

101. orel (23.07.2011 / 00:44)
Уже лучше, но не используй Smarty, поюзай mobileCMS может появится желания убрать smarty

102. Данис (24.07.2011 / 21:39)
Обновил архив: http://cmspegas.ru/pegas_version/version/pegas3_alpha/pegas3.zip
Никто надеюсь не против если я буду выкладвать свои наработки ,а вы будете оценивать и замечать мои ошибки ,так как в ООП я не силен ,да и всегда полезна разумная критика ). Заранее спасибо

103. Данис (04.08.2011 / 00:21)
выложил альфу версию на ваше обозрение
Реализована регистрация ,авторизация ,восстановление пароля ,активация Email ,написано базовая часть движка ,видны тенденции к развитию
http://cmspegas.ru/pegas_version/version/pegas3_alpha/pegas3_alphaCore.zip
Жду разумной критики ,советов ,а также желательно комментарий к коду ,что гуд ,а что не оченьвам понравилось

104. Андрей (04.08.2011 / 00:50)
Вообще сырость... Ты лучше о внешнем виде задумайся... klass

105. Данис (04.08.2011 / 01:02)
104. Шкипер, о внешнем виде думать рано ,да и я не гуд дизайнер

106. XoPyC (04.08.2011 / 01:11)
Скачаю послезавтра, посмотрюsmile

107. Андрей (04.08.2011 / 01:11)
105. Danis92, логика очень офигенная! Браво!
Как бэ это CMS, а это подразумевает хорошее юзабилити...

108. Удаленный (04.08.2011 / 01:54)
Все равно Ротор рулит.

109. Данис (04.08.2011 / 13:06)
Шкипер (4 Августа 2011 / 01:11)
105. Danis92, логика очень офигенная! Браво!
Как бэ это CMS, а это подразумевает хорошее юзабилити...
CMS - это система наполнения сайтом контента ,навигация там и прочее хорошо продумано ,а дизайн хороший сможет сварганить любой дизайнер с помощью шаблонов. Существует разделение труд как бы ,программист и дизайнер это не одно лицо

110. Андрей (04.08.2011 / 13:37)
Следуя твоей опять же офигенной логике, ты должен создать лишь скрипт и плевать на дизайн?
Так почему же остальные CMS позаботились о дизайне своих движков?

111. Данис (04.08.2011 / 14:13)
Я не хочу с тобой спорить по этому вопросу.Так как у меня на это нет времени и желания.

112. Данис (12.08.2011 / 14:48)
Поставил Pegas3 на офф.сайт http://cmspegas.ru для тестирования на ошибки,баги
Также данную версию в сможете скачать
http://cmspegas.ru/pegas_version/version/pegas3_alpha/Pegas3_aplha2.zip
Комментарии ,советы приветствуются )

113. ramzes (12.08.2011 / 15:27)
Генерация страницы: 0.0142 с
для практически пустой страницы многовато

114. Данис (12.08.2011 / 17:12)
Для шаблонизатора Smarty вполне нормально ,пока еще и без кэша работает.

115. Данис (14.08.2011 / 22:47)
Выложил в репозиторий все предыдущие версии и более раннею наработку 3 версии чем используется на сайте. Со временем стараюсь улучшать ,оптимизировать работу движка ,его код и юзабельность
На данный момент почти готов личный кабинет ,скоро будет приват ,из модулей пока только гостевая.
Прошу помочь с тестированием регистрации ,личного кабинета и гостевой )
http://cmspegas.ru

116. Данис (22.08.2011 / 13:17)
Обновлена версия Pegas CMS в репозитории
Pegas_3.2_aplha
http://cmspegas.ru
Добавлены новые возможности ,функции ,исправлены ошибки,улучшен код

117. Данис (19.09.2011 / 23:44)
Обновлена версия на сайте
http://cmspegas.ru
Прошу помочь с тестированием

Добавлено через 00:53 сек.
Сайт перенес ,но так как dns еще не обновились то вот тех.домен
http://cmspegas.ru.swteh.ru

118. Андрей (19.09.2011 / 23:56)
WAP/PDA/CMS
так это wap, pda или cms?

119. Данис (20.09.2011 / 00:05)
118. Шкипер, опечатка ,да и текст я набирал для проверки ))

120. Данис (19.10.2011 / 22:58)
http://cmspegas.ru
Обновлена версию на сайте ,в связи с изменениями в структуре таблиц базу с юзерями пришлось снести.
Прошу принять участие в тестирование ,скачать версию выложенную на сайте вы можете здесь http://cmspegas.ru/pegas_version/Pegas 3/Pegas_3.2_aplha.zip
+При желании помочь с разработкой прошу в ICQ 708758
Требуется дизайнеры ,переводчики
К сожалению оплаты нет ,только возможна реклама с моей стороны

121. Дмитрий (20.10.2011 / 16:33)
прикольный CMSик

122. Данис (20.10.2011 / 18:32)
Спс товарищ ,в данный момент веду работу над форум ,bb-codam и организации кэша ,также оптимизирую запросы )
20 SQL запросов для главной это все таки многовато кстати ,замерял у dcms 6.6.4 около 50 запросов на главной D

123. ramzes (21.10.2011 / 00:19)
122. Danis92, не сравнивай с дцмс, это эталон ***кодерства доведенный до абсолюта

124. Дмитрий (21.10.2011 / 00:32)
122. Danis92, С нетерпением жду релиза!

125. Данис (22.10.2011 / 12:54)
Релиз не скоро ) ,функционал очень я уж большой задумал.Да и меня не хватает на все ,никто не желает поработать вместе со мной? Оплаты нет ,все на энтузиазме ,+общение обмен опытом ) и прочее ,нужен дизайнер.Если что писать в icq 708758

126. Данис (27.10.2011 / 20:22)
http://cmspegas.ru

Обновлена версия CMS на сайте в данной версии
Доработаны BB-коды ,управлениями смайлами и bb-кодами
Реализовано кеширование ,оптимизирован весь код и все запросы.Также изменения коснулись метода реализации мультиязычности
Так как опять пришлось вносить изменения в базу юзеры были потеряны.
Прошу помочь с тестированием.
После тестирования данная версия появится в репозитории.
Первая стабильная версия появится примерно к новому году.
В ее составе помимо уже имеющегося функционала будет приват,бан,очистка системы,форум,редактор страниц.

127. Дмитрий (27.10.2011 / 20:31)
126. Danis92, завтра активно займусь тестингом

128. Данис (27.10.2011 / 20:40)
Проблемы с хостом. Сайт может пропадать

129. Денис (27.10.2011 / 20:46)
Генерация страницы: 0.0322 с

а еще быстрее ?

130. Дмитрий (27.10.2011 / 20:50)
129. Omen, 0.0214 с

131. Misha (27.10.2011 / 20:57)
129. Omen, 0.0205 с

132. Удаленный (27.10.2011 / 21:01)
***ь полная, долго думал что бы сюда написать?

133. Данис (27.10.2011 / 21:32)
молчание золото слово серебро.Не знаешь что писать так не пиши.Всегда удивляют подобные люди.
Генерация нормальная, при присутствии систем кеширования на хостинге типа Memcache,Eacclerator при включенном кэшировании шаблонов Smarty сайт будет летать тем более что работы над данным направлением ведутся.На лок.серве генерация меньше 0.02-0.01

134. Данис (29.10.2011 / 15:03)
Проблема была не из-за хоста ,проблем решена )

Прошу затестить скорость ,генерацию страницы ,мультиязычность можно переключать снизу

135. Данис (30.10.2011 / 02:27)
Обновлена версия на сайте ,переведено все что почти возможно ,со временем база слов для перевода только увеличится ,более оптимизированный код ,улучшены и созданы новые шаблоны для вывода информации.
Также продолжается работа над оптимизацией.

136. ramzes (30.10.2011 / 03:31)
134. Danis92, кеширование давно пора было включитьsmile
И тем не менее... медленно, зря смарти.
Самое медленное должно быть это мускул, у тебя наоборотsmile пых отстает от мускула.
Хотя в общем, генерация ниже 0.05 вообще не существенна, так что я б не парился на твоем месте

137. юЮЮфюв (30.10.2011 / 04:13)
Чёт не языки не версии не переключаются sad
http://cmspegas.ru/pages/anketa.user.php?my
А вот эту страницу дизайном зачем обделил?

138. Данис (30.10.2011 / 05:10)
136. ramzes, smarty удобен ,на хабре была тема писькомер ) так там smarty быстрее Twig'a оказался ,да если еще и у smarty кэширование блочное сделать то сайт вообще нагрузки создавать не будет.
Да и в плане потребления памяти можно ,снижать еще ,нужно просто время на доработку и прочее.
Хотя пока я доработаю я по 100 раз один кусок переделываю сейчас вообще понимаю что многое в корне у меня неправильное например архитектура и сам стиль ,она далеко не ООП'шный а скорее процедурный с классами ,просто писался как мне удобно ,а час толком ничего не изменишь ,но тем не менее с каждой версии стараюсь улучшать код и функционал
Dantes, спасибо нужно глянуть )

Добавлено через 04:25 сек.
137. DanteS aka TakT, страницу исправил ,как не переключаются ? Можно по быстрому снизу переключить можно в кабинете когда зарегистрировался уже ,ты с какого браузера пробывал ?

139. ramzes (30.10.2011 / 05:31)
Да, версии не переключаются.
// выиграл не выиграл смарти, а генерация ясно показывает что медленнее, пых или мускул.
При том что узкое горлышко это именно мускул

140. Данис (30.10.2011 / 05:37)
Переключается только со второго раза почему то час проверим.

Добавлено через 06:27 сек.
Исправил

141. юЮЮфюв (30.10.2011 / 05:56)
С Opera mobile веб версия досихпор не выбирается!

142. Данис (30.10.2011 / 06:00)
141. DanteS aka TakT, так я думал ты про язык пишешь выбор )
Не выбираются темы потому что их просто нет )
До них еще руки не дошли

143. юЮЮфюв (30.10.2011 / 06:00)
С dolphin browser HD тоже

Добавлено через 00:54 сек.
Аааа)ну и язык до этого не выбирался,ща всё гуд..

144. юЮЮфюв (30.10.2011 / 06:11)
Если после написания сообщения в гостевой страницу обновить в верху предупреждения показываются:
Присутствуют следующие ошибки:
1: Ваше сообщение повторяет предыдущее
Пожалуйста введите корректные данные.
Баг?

145. Данис (30.10.2011 / 07:09)
Данные с формой то еще раз отсылаются ,вот для этого и проерка

146. юЮЮфюв (30.10.2011 / 07:19)
Сделай лучше промежуточную страницу

147. Данис (30.10.2011 / 11:21)
146. DanteS aka TakT, неудобно ,просто соорудить кнопочку обновить нужно

148. юЮЮфюв (30.10.2011 / 11:25)
Можно и так

149. Данис (01.11.2011 / 13:01)
http://cmspegas.ru

Вышла новая версия Pegas CMS 3.3 aplpha
Структура и ядро почти готово ,значительных изменений больше не ожидается ,поэтому можно приступать к изготовлению переводов и дизайнов.
В данный версии произведено полное отделение вида от логики.Вся текстовая информация находится в шаблонах.
Весь код написан в одном стиле ,исправлена работа с кэшем ,теперь он синхронизируется с последними изменениями на сайте.
Добавлены новые функции и возможности в админку ,настройки,ядро.
Полный перевод всех частей сайта ,непереводимым остался только сам контент хранящийся в базе.
Следующая версия уже будет носить статус беты и содержать в себе исправления данной версии ,+новые модули.
В данный момент работа будет идти уже исключительно над новыми модулями и расширением функциональности.

150. Данис (10.11.2011 / 17:04)
http://cmspegas.ru
Обновлена версия на сайте ,добавлен форум ,пока только базовый функционал добавление/удаление сообщений,тем,категорий.
Буду рад вашим комментариям и предложениям

151. юЮЮфюв (10.11.2011 / 17:43)
Сечас заюзаю)

152. Артур (02.12.2011 / 00:29)
А что с сайтом? хотел полазить по коду, а сайт не работает sad

153. Данис (08.12.2011 / 20:45)
Сайт снесен вместе с файлами и версиями ,к сожалению ,по глупости перепутал в FTP менеджере хостинги ,вместе со свежей версией которая стояла на хостинге
У меня на компе остались только старые версии.
Да и сейчас все равно на движок времени нет. В будущем планирую возродить.Через некоторое время

154. Skaner (14.12.2011 / 14:52)
Читаю тему, и прям как в мелодрамме все))) А конец так вообще печален) "Он ушел, но обещал вернуться..." =) Без обид, просто шутка)

155. Денис (23.11.2013 / 15:02)
так что с cms то стало ?
хоть какую-нить версию выложи, нигде найти не могу E

156. юЮЮфюв (23.11.2013 / 15:12)
155. Omen, Судя по всему работа идет:
http://cmspegas.ru
http://gilamov.ru/

Добавлено через 07:45 сек.
Вот, вроде что-то есть: https://github.com/GilamovDanis/

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