минусы в основном приведены неадекватные
и напоминаю что мы сравниваем с "запилить самому с нуля"
DlTA пишет:
не адаптирована под российские нужды
то есть там нет "доставка почтой России", интеграция с 1С-бухгалтерия итд
DlTA пишет:
«Российская сборка» Мадженто – это редакция Community Edition с русификацией и набором модулей для нужд рунета
все верно
650$ - че за бред? я бы подумал о доверии к такому источнику
Цитата:
Бессрочная лицензия + самый свежий дистрибутив + техподдержка на форуме 14 дней + доступ к обновлениям в течение 3 дней: 8.000 рублей.
цена офигенно малая для того что ты сам будешь пилить годы
и можно самому поставить всякие такие модули из имеющихся в большом количестве в свободном доступе
какие-то похуже какие-то получше
DlTA пишет:
имеет тяжёлую в использовании админку, так что неподготовленному человеку ее вообще лучше не открывать
)) повеселило))
неподготовленному человеку не нужна админка вообще
если ты лепишь цветочные горшки и продаешь их в интернете и не знаешь вообще что такое sku и SEO то да
в админке есть все необходимое для маркетологов, кладовщиков, контент-менежеров итд
графики всякие
модули опять же добавляют свои всякие импорты-экспорты
не надо - не юзай, необязательно убегать в жуткой панике)))
плюс выдали за минус
DlTA пишет:
поэтому для того чтобы её «перепилить» под свои нужды нужно иметь под рукой опытного PHP программиста, который знаком с этой системой
как и с любой системой))
было бы странно если систему смог бы перепилить любой желающий
написать с нуля какбэ тоже сможет не первый встречный
ну и в завершении: если нужна система попроще - выбирай систему попроще, но не пиши с нуля
там столько всего повылазит потом, не разгребешь с наскока
Где должна быть описана логика - куда эти логи девать в итоге?
это никак не относится к интерфейсу логгера
смысл его в том что ты можешь сам реализовать его, а потом заменить на любую другую реализацию или наоборот не меняя весь код
вся логика в реализации
главное что при замене не надо менять код, кроме места создания логгера
а то куда пишется и что происходит с логами никак этого дела не касается
проще взять готовый логгер
стандарт практически https://github[dot]com/Seldaek/monolog
по моему тут многое должно быть очевидно само собой
Perun пишет:
вместо этого цикла поместить код, который оценивается?
да
Perun пишет:
Или этот цикл для чего то другого?
нет
Perun пишет:
foreach со слешем
просто корневой namespace, функции тоже их используют и чтобы случайно не вызвать клиентскую(твою) ф-цию он уточнил что это та самая стандартная пыховская range
Perun пишет:
а во втором случае начало отмеряется от запуска скрипта?
присвоить другое значение $sort в глобальном scope
это называется "шаблонный код"
тоесть тебе перед каждым вызовом надо будет непременно выставить правильный "$sort в глобальном scope", потому как даже если он такой же в следующем вызове, то что если он был изменен другим кодом?
он же глобальный
со всеми вытекающими
вот и будещь строки кода парочкой везде писать))
а еще может влезть какой-нибудь листенер/обсервер посреди работы и поменять $sort как ему будет вздумается
для кого умные дядьки области видимости придумывали а? хулиганье (Добавление)
или наоборот
другой программист вот такой же умный тоже использует глобальный $sort в этом же проекте, но чуть глупее и не догадался перед каждым вызовом его выставлять(уже ржу)
ты же ему все сломаешь! айай (Добавление)
$sort имячко-то довольно распространенное
imbecile нельзя
как потом повторно вызывать с другим сорт?? ересь полная
'$sort'
никого ничего не смущает? например интерпретиция строки в одинарных кавычках?
ты вообще не понял ничего
ретурн НУЖНО использовать
и только его
никаких глобал или статик
результат работы фции только в ретурне
hehagog545 пишет:
он просто не вернётся из недр
как это? вернется из самого первого вызова
накопившись во внетренних
глянь еще раз мои реализации рекурсии выше
попробуй мысленно выполнить действия (Добавление)
лучше я уже не объясню
удаляюсь (Добавление)
каждый вызов это новый экземпляр фции
ретурн возвращает в точку вызова где бы она не была
hehagog545 пишет:
как брэйк
боже упаси
как ты себе это представляешь? я значит такой говорю- "уважаемая ф-ция, посчитай мне пжлст вот это"
а мне в ответ- "пшел на фиг! я наверх куда-то отдам результат"
ф-ция не знает как она вызвана и что такое рекурсия вообще
ее вызвали -> она посчитала -> результат вернула вызвавшему коду
(Добавление)
я так понимаю цель изучить рекурсию? потому что если можно логику сделать циклом то лучше избегать рекурсии - у нее лишние накладные расходы на сам вызов(выделение и освобождение памяти)
и нужно помнить о максимальной глубине вложенности - стэк не бесконечен (Добавление)
например числа фибоначи довольно быстро сдыхают на рекурсивном алгоритме
а циклом прям моментально считаются
hehagog545 res надо передавать в вызов
глобальное состояние есть зло
функция должна быть чистой(это термин) - данные на вход и данные на выход и ничего более
никаких сайдэффектов
$res уже может существовать в системе и ты либо свою логику неверно выполнишь либо чужую сломаешь
static не сильно лучше
лучше сразу привыкай нормально делать
Perun в пыхе(в нормальном ооп вообще) польза замыканий сомнительна
попробуй написать js с приватными свойствами и там будет понятнее (Добавление)
еще можно сказать - для хранения состояния между вызовами
что вообще считается злом ибо не чистая ф-ция, но для моделей(entity) то что надо