Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (3) 1 [2] 3  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> FANSORO - OPEN SOURCE, Простая, но эффективная система управления сайтом
inpost  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Помагите Здесь живу!!!
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 22696
Пользователь №: 20039
На форуме: 7 лет, 4 дня
Карма: 599




Awilum
Свернутый текст
При открытии сайта выдавай сразу нужную версию человеку, чтобы непоняток таких не было.


--------------------
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
PMПисьмо на e-mail пользователюICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Awilum  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 353
Пользователь №: 20730
На форуме: 6 лет, 10 месяцев, 10 дней
Карма: 1




Fansoro 2.0.4 Release
  • Добавлена возможность создавать settings.yml - файл настроек плагина отдельно от файла манифеста плагина.
  • Добавлена возможность устанавливать значение по умолчанию в Config::get()
  • Добавлены значения для Memcache и Redis
  • Добавлен метод для очистки кеша Cache::clear()
  • Исправлен баг в Pages::getPages() при работе с кешем.
http://fansoro.org/blog/fansoro-2.0.4


--------------------
https://github.com/Awilum - Open Source Evangelist
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Awilum  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 353
Пользователь №: 20730
На форуме: 6 лет, 10 месяцев, 10 дней
Карма: 1




chee, можешь обосновать чем Синглтоны плохи ? в моем случае, их вполне достаточно. Я конечно мог пойти нестатичным путем и прикрутить потом http://pimple.sensiolabs.org например но я не вижу зачем.


--------------------
https://github.com/Awilum - Open Source Evangelist
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 8 дней
Карма: 40




Сами по себе синглтоны не плохи как паттерн, но в твоём случае они бесполезны, просто излишняя конструкция.

Вот к примеру, есть метод Cache::init, и есть конструктор

Можно смело переносить код из конструктора в init, получим

public static function init()
{
if (!empty(static::$processed)) {
return;
}

// Set current time
static::$now = time();
// Cache key allows us to invalidate all cache on configuration changes.
static::$key = (Config::get('system.cache.prefix') ? Config::get('system.cache.prefix') : 'fansoro') . '-' . md5(ROOT_DIR . Fansoro::VERSION);
// Get Cache Driver
static::$driver = static::getCacheDriver();
// Set the cache namespace to our unique key
static::$driver->setNamespace(static::$key);
self::$processed = true;
}


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


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Awilum  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 353
Пользователь №: 20730
На форуме: 6 лет, 10 месяцев, 10 дней
Карма: 1




Цитата
Игорь_Vasinsky
но я бы всё равно отдал предпочтение известным CMS, из-за наличия множества сообществ и бесплатных плагинов и т.д.


50 Плагинов разработано для Fansoro!

http://fansoro.org/download/plugins

Разработчики: Moncho Varela, Pavel Belousov, Taufik Nurrohman, Max Kostjukevich, Sergey Romanenko, Evgeny и Xxwebplus Studio

еще 50 плагинов в разработке!


--------------------
https://github.com/Awilum - Open Source Evangelist
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
bestxp  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



орангутанг
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 2004
Пользователь №: 36605
На форуме: 3 года, 9 месяцев, 23 дня
Карма: 112




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


static::$key = (Config::get('system.cache.prefix') ? Config::get('system.cache.prefix') : 'fansoro') . '-' . md5(ROOT_DIR . Fansoro::VERSION);


это должно быть инициализировано в контейнере и переданы через конструктор в твой объект, а так получается сильная зависимость от Config


--------------------
PMПисьмо на e-mail пользователюСайт пользователяICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 8 дней
Карма: 40




bestxp, если честно, то там надо все переписать. Я уже выше писал, можно придраться практически к каждой строчке. ИМХО


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Invis1ble  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме




******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 11789
Пользователь №: 23195
На форуме: 6 лет, 4 месяца, 17 дней
Карма: 429

Трезвый :
7 лет, 3 месяца, 17 дней


На другом форуме уже задали вопросы, но ТС их проигнорировал. Я позволю себе продублировать их здесь:

Цитата (Awilum @ 23.01.2016 - 14:39)
Шаблонизатор Fenom, который в разы быстрее Smarty и Twig.

Цитата
пруфы


Цитата (Awilum @ 23.01.2016 - 14:39)
Parsedown быстрый Markdown парсер.

Цитата
Markdown для сайта?


--------------------
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Awilum  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 353
Пользователь №: 20730
На форуме: 6 лет, 10 месяцев, 10 дней
Карма: 1




Цитата
Шаблонизатор Fenom, который в разы быстрее Smarty и Twig.
Цитата
Parsedown быстрый Markdown парсер.


--------------------
https://github.com/Awilum - Open Source Evangelist
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Awilum  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 353
Пользователь №: 20730
На форуме: 6 лет, 10 месяцев, 10 дней
Карма: 1




bestxp, почему кеш не должен зависить от конфига ? в какой системе такое сделано иначе, так что бы она работала без конфигурации ?


--------------------
https://github.com/Awilum - Open Source Evangelist
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 8 дней
Карма: 40




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


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

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Awilum  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 353
Пользователь №: 20730
На форуме: 6 лет, 10 месяцев, 10 дней
Карма: 1




Есть еще замечания, предложения, советы по коду проекта ? Я открыт для предложений.


--------------------
https://github.com/Awilum - Open Source Evangelist
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
TMake  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Журнал
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3106
Пользователь №: 16333
На форуме: 7 лет, 11 месяцев, 24 дня
Карма: 58




Awilum а выше предложений и пожеланий мало? какой смысл спрашивать предложения если они в игноре?
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Awilum  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 353
Пользователь №: 20730
На форуме: 6 лет, 10 месяцев, 10 дней
Карма: 1




TMake, о каких предложениях вы говорите ? о совете "стрельнуть себе в ногу" ? оставьте это для себя.


--------------------
https://github.com/Awilum - Open Source Evangelist
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Awilum  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 353
Пользователь №: 20730
На форуме: 6 лет, 10 месяцев, 10 дней
Карма: 1




Цитата
Короче говоря тебе намикнули, что статика не гуд и нужно юзать внедрение зависимостей


смотрю Я вот например на Laravel 5 https://laravel.com/docs/master/filesystem - тоже статика, и чем она лучше моей статики ?


--------------------
https://github.com/Awilum - Open Source Evangelist
PMПисьмо на e-mail пользователюСайт пользователя
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (3) 1 [2] 3  Ответ в темуСоздание новой темыСоздание опроса