Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

konorws

Користувачі
  • Публікації

    507
  • З нами

  • Відвідування

Коментарі блогу, опубліковані користувачем konorws

  1. В 07.10.2019 в 18:31, EVMedvedev сказал:

    Г...нокодеров тоже на любой платформе хватает. С этим тоже нет организационных способов бороться.

    Насчет организационных методов. Вот пример для тех кто возможно когда то пробивал выложить свой модуль для друпала. Там нужной пройти 7 кругов ада что бы его опубликовали. 

  2. В 01.10.2019 в 15:25, EVMedvedev сказал:

    Ну при разработке - да, в какой то степени. У каждого свой техпроцесс, а значит и настройки среды.

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

  3. 12 часов назад, smartcoder сказал:

    В опенкарт никто не придумал еще инструмент для создания модулей?

    типа как в laravel командой php artisan make:controller Backend/ArticleController —resource —model=Article

    Если честно где то видел года два назад

  4. 51 минуту назад, EVMedvedev сказал:

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

    Я принимал участие в разработке по молодости в одном проекте модификации ОС там мне понравилось то что люди смогли вынести разшырения в отдельную директорию что бы не засорять проект. Туда бы побольше добрых рук может что то вышло бы.  

    https://github.com/copona/copona

    • +1 2
  5. 52 минуты назад, EVMedvedev сказал:

    Попробуйте поработать с Doctrine ORM. Более того там и модификация структуры данных удобнее сделана чем в Magento. Так что вы пока еще не так много знаете :-) . 

    Ошибаетесь. Я работал с доктриной и ее аналогами много. (Даже интегрировал ее в OC). Я вам скажу что в любой системе есть что то лучшее чем в другой но если смотреть в комплексе то не все классные инструменты между собой совместимы по разным причинам. 

  6. 21 час назад, EVMedvedev сказал:

    За Мадженто 2 без освоения Мадженто 1 приниматься вообще не стоит, да и широкое распространение Мадженто 2, как мне кажется, не скоро получит в силу ее очень высокой сложности и ресурсоемкости.

    Я начинал осваивать с Мадженто2  и я вам скажу не так уж все печально. Что мне понравилось с самого начала так это простой пример создания нового Entity
    Например мне нужно создать функционала какой то список с данными с формы.

    Мадженто2:
    1. Создать файл конфигурации:

    - Создать модель (Отличия от опенкарта). Вам нужно описать структуру данных + возможно повторно использовать если увас уже есть похожие 
    - Описать поля и структуру для рендеринга. 
    - На фронтенде создать контролер и форму
    В админке сразу получим автоматом страницы: Списка, Редактирования, Удалоения, и Добавления.

    2. Опенкарт (лень писать все)
    - Написать модель в админке несколько SQL запросов
    - Создать контролер написать все методы скопировать милион строк кода для сохранения УРЛ, Обработки полей загрузки переводов
    - Скопировать 90% вида из другово файла поменять под свои данные
    - На фронте тотже список что пред этим только там будет форма

    Вот мой кстате первый модуль под мадженту2 я его делал как Тестовое задание не знаю Мадженты вообще. 
    https://github.com/konorws/magento2-AdminContacts

  7. 17 часов назад, SergeTkach сказал:

     

    Я хочу уточнить: Вы пошли на фирму и там у Вас был наставник, который объяснял, что да как в Magento. Самостоятельно и автономно сколько бы времени ушло, чтобы разобраться? Просто интересно. Интересуюсь с позиции, что это популярная поддерживаемая система, которую, возможно, придётся изучить))

    Да наставник был и он был хорош. Но он не расказивал все. У тебя есть задача и ты в поисках решение он мог натолкнуть на мысль где искать. И только когда ты сделал он садился с табой  и разбирал код что куда. 

  8. 10 минут назад, SergeTkach сказал:

    Как вообще жить в этом мире, где все не лучшее, а такое, как исторически сложилось?.. (это типа ирония, если что)

    Идеала нигде нет. Но у всего есть свои плюсы. Просто нужно знать где что применить. Очень много людей закапывают себя в яму сознательно (не хотят видеть иных вариантов) а потом уже немогут или не видят почему остались не счем или почему кто то зарабатывает больше.

    Наведу пример мне недавно передали большой сложны проект (связан с банкингом) так как предыдущий разработчик не справлялся. (Он был не плохим разработчиком он делал и поддерживал эту систему 5 лет) но у него была проблема что он не шел дальше. Он работал по ФТП. Не использовал композер на интеграцию новой библиотеки или нового сервиса шло много времени. И он не мог подключить себе помочь так как даже понятия не имел что такое ГИТ.  Я общался с ним долго и он не мог понять почему его работа их перестала устраивать а ответ был просто Она перестала быть эффективной с ростом проекта нужно расти и самому. И главное что вопрос не в том что Опенкарт или маджента вопрос в том что лучше для конкретного примера. Есть клиенты которым я советую "найдите фрилансера который вам сделает сайт за 500$ и на чните работу а когда вы вирастите и будете иметь понимание что к чему и зачем вернетесь ко мне и мы продолжим разговор" И поверьте люди возвращаются уже с совсем дургими взглядами. Не всем нужна Маджента но и не всем подходит опенкарт.  А вариантов еще много. Например  sylius. 
     

     

    11 минут назад, SergeTkach сказал:

    Это работает в тех условиях, в которых работает. Оно себе медленно плывет. Но точно не тонет. И точно не исчезнет с рынка в ближайшие пару лет.

    Да тут я с вами не буду спорить.  Но суть моего сообщения была в том что бы Расти если видеть один OC так ты будеш закрыт в нем и не видеть другого. К сожелению многие так и делают. 

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

     

  9. 7 часов назад, SergeTkach сказал:

    2. Клиенты. Может кто-то и платит по $40-50 в час за услуги программиста. Но, не все могут это позволить.

    Тут вопрос роста. Вы всю жизнь можете делать и сидеть в рамках OC и вас все будет устраивать. Если это так тогда это ваш выбор. 
    Я также начинал фрилансером и работал в корпорации где учил разные системы (TYPO3, Magento) мой взгляд менялся со временем. 
    Сейчас я сам возглавляю свою небольшую компанию и выбор системы важен я работаю как с OC так из Magento но хорошый программист тот кто не просто может сделать на CMS которую знает а может предложить то что действительно нужно клиенту. 

    Есть масса не больших магазинов и их тоже нужно делать. Но я лучше буду вести 3 больших ИМ которые платят (30-50$) и работаю в долгую но требую больше знаний чем 120 Маленьких. 

    Вы не увидите на OC например SearchEngine или Solr вы останетесь в тех же SQL которые мало то что написанные через одно место так дуюлируются сто раз. 

    P,S  Главное в работе что бы она была в удовольствие и тогда она будет прекрастно получатся. (Я не вижу много интересного в копировании кода в десятки мест). Я лучше буду создавать более сложные приложения но себе в удовольствие.

  10. 18 часов назад, Dotrox сказал:

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

    Лапша и повторы кода - это его фирменный стиль, а все, кто не понимает "гениальности" этого стиля, для него - идиоты.

    Вот и так  идем что в разных версиях все что меняется это размещение файлов с одной директории в другую. 

  11. 22 часа назад, chukcha сказал:
    
            $pagination = new Pagination();
            $pagination->total = $product_total;
            $pagination->page = $page;
            $pagination->limit = $this->config->get('config_admin_limit');
            $pagination->text = $this->language->get('text_pagination');
            $pagination->url = $this->url->link('catalog/product', 'token=' . $this->session->data['token'] . $url . '&page={page}', 'SSL');
                
            $pagination = $pagination->render();

    Не? Не помните?

    Помню но это выводит блок "силок пагинации" а тот что я скинул это блок текста "Показа 20 из 100 ...."
    В том то и вопрос почему не впихнуть этот код в Класс Пагинации

  12. 31 минуту назад, EVMedvedev сказал:

     

     Для нормальной работы Мадженто 2 в таких условиях, нужно примерно 6 процессоров, гарантированно больше 2ГБ оперативки в среднем потребляет около 4),

     

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

    1. С тем что маджента ресурсоемкая это не поспориш но есть очень хорошие решения например Varnish кеш. Который может обновлятся раз в день и минимизировать ресурсы очень сильно.
    2. Тут ситуация спорная насчет сисадмина. Там уж не так и много нужно. На крайний случай нормальние хост компании предоставляют такие услуги.
     

  13. 13 часов назад, buslikdrev сказал:

    Это ускорит выполнение кода ?

    Как сказали уже Нет. Но уберет его 100500 дублей.
     

    8 часов назад, chukcha сказал:

    Это ускорит написание (что впрочем уже давно у себя делаю)
    Иногда забываю..

     И это нормальная практика.

    Когда все говорят о простоте кода в ОС вот есть прекрастый пример ведь в нем все понятно и каждый второй с 1 раза поймет. Хотя бы вынесли бы его в отдельный метод пагинации.

    <?php
    
    $data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit));

     

  14. В 08.08.2019 в 18:52, EVMedvedev сказал:

    Так от ОС не требуется таких же наворотов как от Мадженто. Это инструменты разных классов для разных задач. Мадженто профессиональная экосистема для создания функционально сложных проектов с длительным жизненным циклом, а ОС это простенькая CMS для небольших проектов, простеньких стартапов и т.п.

    Если брать ваши слова то все все магазины на ОС обречены на смерть. Так как бизнес это рост а рост требует технологий и функционала. 
    Вы когда то питались поддерживать опенкарт который уже работает лет 5-6 ?
    Когда через примитивную инфраструктуру куча модулей превратили проект в кучу мусора который уж очень трудно прибрать. 
    Или же вот самый простой вариант это когда нужно изменить вид карточки товара в списке ? Сколько файлов нужно изменить ? Или как написать сложный модуль если ОС по дефолту в любой форме перезаписывает всю информацию например редактирование товара ?

    Или же 2 вариант, Вы питались сделать быстрое редактирование заказа пользуясь существующими методами ? когда что бы получить список Методов оплаты нужно имитировать полное редактирование заказа ?

    Суть в том что по мере роста проекта ОС превращяется в сборку мусора. Который очень сложно подерживать. 

    Вот сколько лет уже опенкарт поддерживет "Композер" и насколько много проектов есть с ним сейчас ? Когда пишеш сложный модуль у тебя два выхода
    1.  Пихать все в 1-2 файла что превращяется в кучу мусора потом
    2. Розбить на нормальный модуль с одельными частями но проблема в том что эти файлы не как загрузить в систему вот и приходится каждому делать свой загрузчик и так дале. 

     

    И самое главное в этом что когда проект перерастает возможности ОС мало кто хочет переделывать сайт и дальше едут на костылях и тратят кучу денег на поддержку своего монстра.

  15. В 22.12.2018 в 16:35, Bn174uk сказал:

     

    Так может стоит сначала свои модули привезти в порядок? 

    http://prntscr.com/lyb8za - ведь статус заказа можно было сразу получить вот тут http://prntscr.com/lybaxl , а не делать для каждого заказа запрос в БД.

     

    П.С. говорю про этот модуль https://opencartforum.com/files/file/3389-eksport-zakazov/ но думаю в платной версии ситуация не лучше.

    Я польностью с вами согласен это не очень хорошое решение. Ну и писал я его года 2 назад с тех пор много изменилось. 
    Ну и не будем забывать что мой модуль не делает постояную нагрузку а лиш разово при экспорте.

  16. В 22.12.2018 в 15:56, chukcha сказал:

    Каким образом doctrine, как ORM, позволил уменьшить количество запросов

    Впорос
    Отключаем seopro
    исполоьзуем стандартный seo_url

    И.. идем в категорию 3-го уровня

    и имеем 20 товаров

    Сколько запросв получим?
    И каких
    20+1
    20+3*20 - ссылки

    +верхнее меню -
    +до 10 запросов из футера
    + 10 запросов на др. ссылки (сравнение, желания и прочее


    Кроме того, а как с совместимостью? под другие модули?



     

    1)  Это ленивая загрузка данных и мердж запросов + встроеный кеш.
    2) Совместимость нас не интересует так как мы очень редко используем готовые решения так как зачастую это влечет за собой много лищнего функционала и подходит только на старте открытия магазина так как потом появляется много проблем с совместимость между модулями.

    3) Это очень упрощяет жизнь при написании кода и создании кучи моделей которые до тогоже не читабельны

  17. В OC в общем большая проблема с этим.
    Я решил эту проблему SQL запросов у себя в магазинах интегрировал Doctrine.

    Но если говорить в общем то избыточность данных просто ужасная в ОС. А если брать любые плагины то они как минимум дважды создается для того что бы раз отобразить если это какой то баннер то не критично но если мы выводим фильтра или что то более сложное то результат на лицо. 


    А веду я это к тому то сама по себе (примитивная) структура ОС позволяет такое делать и как результат такие результаты. (Но не забываем про Очень ПРЯМЫЕ РУКИ у некоторых или может это просто было в Па*ло нормально сделать)
     

  18. 21 час назад, florapraktik сказал:

    Это был риторический вопрос, смысл которого, что Опенкарт даёт работу людям, готовым работать за 20$ или, даже, за 10, потому что гораздо проще найти людей, готовых платить 10$, чем людей, согласных платить 100.

    ОС не стремиться конкурировать с Магенто напрямую, он скорее хочет расширить рынок за счёт доступности для гомнокодеров. Ну, мне так кажется)))

     

    Этот вопрос тоже риторический:) Я как-то решил найти модуль интеграции с НП для Престашопа и не нашёл. Точнее говоря, нашёл, но какой-то подозрительный. И я предположил, что с Магенто ситуация вряд-ли лучше.

    Ваш модуль "знает" все отделения НП? Он связан с личным кабинетом НП? Создаст накладную со штрих-кодом одним кликом, в том числе на вторые и третие места?

     

    Видите в чем проблема тут вопрос не в попитке конкуренции а в Примитивности кода. Я не прошу строить ахренено большую систему с наворотами и так далее но убрать эту примитивность. Ведь говнокодеры так и не перестатнуть говнокодить пока им не заставиш или не покажеш как правильно. 

  19. 8 часов назад, rozario888 сказал:

    Что за проект такой за такие деньги? Или там прослоек в несколько рук))

    По 100$ за час обычно берут BI-конторы, т.к. их инструменты могут бизнес на новый уровень вывести и там для .

    Битрикс в среднем в районе 40-50$, если говорить о сайте и работами по нему.

    Да у нас большая компания и клиенты у которых доходы в год с не мение чем 6 нулями в конце это в $

  20. В 08.03.2018 в 15:04, alexandrfom сказал:

    за какую стоимость ВПС считается приемлемым в украине?

    Это очень абстрактный вопрос. Все зависит от комплектации и его типа. Может быть от 100 и до несколькох тысяч но там уже и VDS идет. Я лично держу себе не большой ВПС для тестов обходится он мне в 160 грн

  21. 3 минуты назад, florapraktik сказал:

    Может, умышленно запутывают в качестве мероприятия по защите от пиратства и усилению монетизации?

    Очень сомниваюсь для это у них есть специальный модуль закодирвоаный приложен для лицензий. 

    4 минуты назад, florapraktik сказал:

    Сколько стоит час работы Настоящего Специалиста?

    Говнокодер стОит в пять раз дешевле = много дешёвых модулей и много функционала = много магазинов для бедных стартаперов = много продаж дополнений, модулей, шаблонов = прибыль Даниеля. Идея в том, что низкий порог вхождения делает систему популярной.

    Как бы Вы интегрировали Магено с Новой Поштой? Есть готовый модуль?

    Насчет часа работы тут дело по разному обстоит.  К примеру у нас в компании на проекте на котором я сейчас работаю клиет платит 100$ за час работы. Ну есть по разному у меня знакомый работает то получает 50$ в час но у него там немного другая ситуация.

    Насчет новой почты все зависит от того что именно вы хотите интегрировать. НЕу в большенстве случаев я думаю что нада делать одельное разширение.
    Да модуль у меня есть но фактически он пренадлежит компании а не мне хотя автор я))))  По\тому поделится им я не смогу

  22. 9 часов назад, rozario888 сказал:

    Так и в итоге варианты какие? Какая платформа хорошая или решения?

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

     

    Все зависит от задачи есть задачи для которых я и сейчас использую опенкарт. И да везде свои проблемы

  23. 3 часа назад, chukcha сказал:

    Код опенкрата  - для чайников, чтобы он не разбирался в хитросплетениях ооп методов
    А если ты разработчик, то тебе никто не мешает делать свой код так, как ты мыслишь

    Ну тут есть две стороны медали. Потому что эти чайники на этом учатся и потом идут далее. Как минимум код который идет с коробки должен быть примером а не учить мягко говоря "говнокодить". 

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

    Самый яркий пример это плагин Автоматическая обработка прайс листов.
    Когда я открыл модельку  данного иодуля  сказать что я Аху*л это ничего не сказать.  22 000 строк в 10-15 методах ? Как такой код можна поддерживать или разширать ?
    100500 вложеностей. Я 3 дня убил на то чтобы дописать простую функцию наценок. А все почему? потомучто из коробки идут такие же примеры

  24. 16 минут назад, chukcha сказал:

    Да?
    А инициализация языковых переменных. Не? не слышал?
     

     

    2.3. - не, не слышал?

    Да слышал. но это как то вообще не решает главных проблем. Да сделать небольшую печеньку это круто но как то особо не радует с такими темпами мы получим адекватный код к 10 версии ? или как ? 

  25. 14 часов назад, ashap сказал:

    контрол с котрол в наше фсе (cmd еще) - модифицируйте готовое ( я бы точно не стал прыгать с ветки на ветку в полноценном проекте)

    как вы могли полюбить опенкарт я не понял

    он был, есть и будет лучше

    Видите меня смущает то что уже как бы 3-я Версия вышла но нет вообще никаких сдвигов в этом плане и это грустно. Единственое что было сделано это загрузка шаблонов теперь не в 5 строк в а одну)))) Такое ощущение что все просто пофиг. Рефакторинг? не не слышал .

     

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.