• CMS, фреймворк или чистый PHP?

    riky
    @riky
    Laravel
    Для кафедры делайте на CMS. Написать с нуля, даже на фреймворке это пол дела. Вы закончите учится, уйдете, а людям потом с этим жить. Wordpress (или даже Drupal) вполне подойдет.

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

    В случае с CMS любой студент сможет доработать (как правило достаточно установить плагины). А в случае "с нуля" следующий кто им будет заниматься будет стремится сделать новый сайт.
    Ответ написан
    Комментировать
  • Верен ли такой подход к изучению программирования?

    Denormalization
    @Denormalization
    В современном мире 80% задач решается копипастом чужого кода и небольшой правкой. (Британские учены доказали).
    Для типовых задач уже давно существуют готовые решения. Не нужно изобретать велосипеды, а тем более комплексовать из-за этого.

    Вам же стоит не просто копировать чужой код и разбираться в нем, но и попробовать его воспроизвести.
    Т.е как-то так:
    - Копипастим
    - Разбираемся почему и как оно работает
    - Удаляем все, создаем новый проект и пишем все с нуля без подсказок (ручками).

    Такой подход будет более эффективен.

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

    pahakorablin
    @pahakorablin Автор вопроса
    Спасибо за ответ Зелим Бельтоев! Но не включенно. Я всё таки разобрался ... ответ как всегда был прост, проблема была в модификаторах, которы нужно было просто удалить. Они как оказалось работают как кеш. У меня же они находились (system/storage/modification/) удалил содержимое папки и все изменения применились.
    Всем спасибо! :)

    Для справки:
    "Модификаторы - специальные файлы xml в которых есть инструкции по изменению файлов. Но сами файлы не меняются, меняются их виртуальные копии. Более подробно описано в руководстве разработчика.
    Но для начала совсем не об этом. Бывают случаи когда вы то и дело изменяете основные файлы, а изменения не происходят. Скорей всего, виной является как раз виртуальная копия файла (созданная каким либо модификатором), которая находится по пути ваш-сайт\system\modification\ или в Меню - Модули - Модификаторы
    Для того чтобы обновить кеш модификатора, необходимо перейти в Меню - Модули - Модификаторы нажать Обновить"
    Ответ написан
    1 комментарий
  • Как вычислить максимальную производительность веб-разработчика?

    jacksparrow
    @jacksparrow
    Ваш вопрос напоминает - заход в клуб байкеров с вопросом, как лучше контролировать количество мотобайков на дороге, а то их больно много. Тут огромный процент публики - разработчики, которым не нравится быть доенными коровами.
    Далее без сарказма.
    1)Ваши эксперименты по максимальной выработке начнут бесить разумных работников. Как писали в книге, мифический человеко месяц (рекомендую почитать), разработчики весьма умные люди и легко ломают ваши метрики. И будут использовать их против вас.
    2)Если человек справляется хорошо с количеством текущих задач, и по вашему мнению работают с 70-80% кпд, при загрузке на 90-100 может сильно просесть по результативности.
    3)То чем вы интересуетесь похоже на термин эффективный менеджмент, к примеру, 2 месяца работники вкалывают без сна, затем увольняются. По бумагам у вас прибыль в 2 раза, по факту спустя два месяца нет работников.
    4)Что бы оценивать работу тех. специалистов по качеству и кпд, надо хорошо понимать специфику задачи и быть в состояние ее выполнить. Да это будет субъективное мнение, но оно будет отражать ситуацию лучше чем оценка строк кода, задач, приложений.
    -----
    Вас должна устраивать по проектная/по задачная оплата, ибо вопрос о кпд человека там не сильно волнует, у задачи есть состояние выполнена и невыполнена.
    Ответ написан
    Комментировать
  • Способен ли Opencart тянуть серьезные интернет магазины с 1C? Существуют ли примеры таких магазинов?

    @akorvat
    >>> Возникнут трудности у тех, кто привык работать с 1С, кому неоходим импорт/экспорт товаров xml и сотрудничество с яндекс маркетом
    Да трудности колоссальные :) Модуль Яндекс Маркета идет в комплекте сразу в русской сборке :) Там же сразу карта сайта XML. Бери и юзай. Хочешь серьезней, с настройками, стоит аж 500-700 рублей - для всех версий есть расширения :) Ставится без замены файлов, под любую кастомизацию.

    Что значит работать с 1С? Это у 1С сложности сделать XML, например. Даже для собственного Битрикса. Там нужно сервер делать. Короче настройки разные. Посмотрите в сети, расширение импорт / экспорт для 1С - 10-20 тысяч стоит. А зачем оно нужно, если там, типа, авто синхронизация? Поясню. Потому что встроенного импорта быть не может. Т.к. у всех в 1С своя архитектура ведения товаров. Особенно, если речь про большие компании. И еще нужно всё настроить - денег заплати куча.
    Для опенкарта есть бесплатные импорты / экспорты. Есть платные - 500-1500 тысяч рублей тот же 1С excange :)
    И все дела.

    В Опенкарте есть всё, что нужно - все модули, все доставки, все формы оплаты, поиски, фильтрация, нотификация, 1 клик, оформление в одну страницу, и прочее, и многое-многое другое. Чего нет, скорее всего уже кто-то дописал. Стоит, как правило, 500-1500 рублей, в среднем. Ставится за 5 минут.

    Раньше были virtuamart, joomshoping и т.п. Но это компоненты под CMS, которые в принципе не для магазинов. С самого начала они такие - пойдут для первого раза.
    Сейчас из Open Source лучший это Опенкарт. По рейтингам магазинных CMS. А коммерческие. Ну там или пусто вообще (написано "мы скоро всё сделаем"). Или дорого и код такой, что развитие будет стоит 10000 рублей за мелочь. Ну потому что программисту лень погружаться в самописные или мегасамописные решения за 500 рублей.
    Про безопасность я вообще молчу. Откуда эта информация, что там плохо с ней? Это воообще не так.
    А на счет высокой нагрузки. Для высокой нагрузки нужен хостинг. Вообще для всех CMS. Просто получается, что ставят Опенкарт и когда врубаются, какая это классная штука. Пихают туда десятки тысяч товаров на хостинг за 100 рублей. Конечно он 10000 будет показывать. Там есть механизмы ускорения. Но вообще говоря, для нагрузки 5000-10000 хостинг уже нужен минимум простенький виртуальный сервер. И это не требование Опенкарт. Этого требует нагрузка 5000 и более тысяч товаров.

    Что касается архитектуры. Отличный пример MODX там вообще нет паттернов :) По этому никто ничего толком написать под каждый конкретный случай не может. Сначала, как говорится, "нужно посмотреть". В Опенкарт, строгая типизация не делает его хуже. А дает возможность быстро и недорого его развивать. Любому программисту. Если он не вчера PHP выучил. А без паттернов профессионалы не пишут. Потому, что они профессионалы. И паттерны, MVC и другие были придуманы не для того, чтобы их ругали те, кто не знает зачем нужны паттерны. Просто нужно не ругать паттерны, а изучить зачем они нужны. А еще лучше написать свое решение сначала без паттерна. А через пол года попытаться его развить :) И осознать, что "всё забыл, где тут чо"
    Ответ написан
    Комментировать