• Какой фреймворк посоветуете для написания блога?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Laravel. Простой и удобный фреймворк, регулярно обновляются, появляются РЕАЛЬНО полезные и удобные фичи, быстрый, огромная куча туториалов и гайдов. Элегантная, обширная и легкая документация. Простая, понятная на слух и логически структура. Есть ресурс с видео-гайдами, где продумано и последвательно-логически используются best-practices а так-же показывают море реальных примеров (laracasts). Годится для проектов любых уровней вплоть до чего-то настолько важного и стабильного (государственные сайты, большие commercial) - тогда уж symfony. Кстати построен laravel на его компонентах (частично).

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

    Однозначно он. Про Yii и подобные забудьте, это грязная и неудобная прослойка над пыхой.
    Ответ написан
  • Какой фреймворк посоветуете для написания блога?

    slo_nik
    @slo_nik Куратор тега PHP
    Доброе утро.
    Попробуйте Yii2.
    После установки получаете практически готовый сайт, с несколькими готовыми страницами и простеньким дизайном. Практически готовый блог.
    Документация на русском, куча статей на русском, отличная поддержка сообщества.
    Ответ написан
    2 комментария
  • Есть ли книга по построению и проектированию бизнес приложений, банковских и т.д.?

    gMefesto
    @gMefesto
    учусь верстать сайты
    М. Фаулер – Архитектура корпоративных программных приложений
    Ответ написан
    Комментировать
  • Почему vagrant не запускает страницу в браузере?

    winer
    @winer
    занимаюсь разработкой сайтов на 1c-bitrix
    А как вы сеть настраиваете? Я правильно понимаю, что вы хотите поднять vagrant на одном устройстве а просматривать с другого ? Попробуйте использовать public_network.

    Для проверки на своем же пк сеть настраиваю обычно так:

    required_plugins = ["vagrant-hostmanager", "vagrant-vbguest", "vagrant-cachier"]
    required_plugins.each do |plugin|
        if !Vagrant.has_plugin?(plugin) then
            system "echo Not installed required plugin: #{plugin} ..."
                system "vagrant plugin install #{plugin}"
        end
    end
    
    Vagrant.configure("2") do |config|
      #-------------------------------------
      config.hostmanager.enabled = true
      config.hostmanager.manage_host = true
      config.hostmanager.manage_guest = false
      config.hostmanager.ignore_private_ip = false
      config.hostmanager.include_offline = true
      config.vm.hostname = 'test.me'
      config.vm.network :private_network, ip: '192.168.1.22'
      config.hostmanager.aliases = ['test.me', 'www.test.me']
      #-------------------------------------
    end
    Ответ написан
    7 комментариев
  • Куда податься PHP программисту?

    @g00d
    Послушай, малыш.

    Совет от тебя же из будущего.

    Иди в универ, обязательно получи ВО. Все 5 или 6 лет ищи летнюю стажировку в гугл или других гигантах, поднимай до небес английский, параллельно с этим развивайся в соц. вопросах. Учись общаться с людьми, манипулировать ими. Подчиняться и управлять. Все что тебе кажется в коде (в программировании) самым сложным, окажется самым простым в твоей жизни! Без ВО ты будешь мало кому интересен. Чем оно круче тем тебе лучше. Со строчкой в CV о летней стажировке в крупной компании тебя возьмут с руками оторвут.

    И еще, не стремись заработать кучу бабла сейчас, это не сделает тебя счастливым, здоровым, сильным.
    Инвестируй в себя, вкладывай в свои знания, развивай свои другие скилы, не фокусируйся только на ИТ!!!!
    Через несколько лет инвестиций ты получишь хорошие диведенды и тебе не придется смотреть на цены продуктов в магазине.
    Все что ты хочешь сейчас, ты сможешь получить потом и даже больше.

    P.S. Запомни, ты сейчас находишься в возрасте когда еще можно раскрыть свой потенциал. Когда тебе будет 20, 30, 35... раскрывать будет уже почти не возможно. Да ты сможешь приобретать новые навыки, умения, знания. Но это будет делать все сложнее и сложнее. Сейчас золотое время, используй его!
    Ответ написан
    2 комментария
  • Как правильно описать архитектуру проекта?

    @developer007
    Вот пару примеров из курса проектирования АСОИУ https://yadi.sk/i/KTRP6OeI38NmZZ

    погуглите ПРОЕКТИРОВАНИЕ АСОИУ - я не помню как нотации называются ....IDEF0 и прочие

    b5550277e5a143fab7d655283d10b9a1.png2b152ee490a94d2bb3d1b9805b592bde.png

    погуглите еще - " Диаграмма классов, Диаграмма развертывания

    для построения диаграмм я использовал enterprise architect
    или draw.io

    стили отличаются.
    Ответ написан
    1 комментарий
  • Куда податься PHP программисту?

    @electronik777
    Уже этот вопрос задавали сотни раз. В ВУЗах, а тем более в Лицеях, толковых знаний в ИТ Вы не получите, что бы закончив его сразу зарабатывать кучу денег и что бы Вас сразу взяли в Гугул/МС/Прочее. Ищите направление в котором хотите развиваться, т.е если в будущем хотите пойти в gamedev, то тогда лучше идти в физ-мат, если заниматься софтом для научных исследований,то зависит от того что будите исследовать - хим.фак., физ.мат, и т.п, если что то связанное с медициной, то в мед, робототехника - опять физ.мат. А для клепания сайтов, ВУЗ не нужен, таких полно на фрилансе. Но самое главное, без самостоятельного стремления к знаниям, чтения документации, практических задач, ничего не получится. Ни одно учреждение по ИТ в СНГ(да и за пределами, думаю тоже), не выпускает специалистов, готовых сразу приступить к работе после его окончания. Вам еще много лет придётся изучать тонны(Мегабайты) технической документации, которая будет постоянно меняться. 2 года в php, это ничего, Вы примерно поняли как он(php) работает. А вот например сейчас вышел php7, Вы сможете сразу на нём писать? Как быстро Вы пишите код без чтения документации? Следите за изменениями в ЯП на котором пишите? Вспомните(узнайте) сколько было проблем с переходом с пхп 5,2 на 5,3.
    Ответ написан
    1 комментарий
  • Куда податься PHP программисту?

    neuotq
    @neuotq
    Прокрастинация
    Выбирай любой ВУЗ где есть технические специальности программиста, конечно лучше что-то из крутых, больше можно будет научится у хороших профессоров, но даже не самые топовые уже хорошо. ВУЗ даст тебе опыт, понимание многих базовых фундаментальных штук, четкую программу что нужно учить на первых этапах. Помни, что самое важное в ВУЗе это не то как тебя учат, а то как ты учишься. Заканчивать конечно же не обязательно, хотя все же чем дольше ты продержишься тем лучше. Постоянно делай сайты и для группы и для кафедры и для различных ваших мероприятий. Параллельно нужно сделать over9000 заказов из города типа сайта для магазина что продает конфеты, все можно сделать даже за не очень большие деньги. но так ты набьешь руку еще и в практической части, поймешь какие проблемы реальных обычных людей что далеки от технических специальностей, научишься общаться и понимать задания которые не понимает тот кто их ставит и тд и тп.
    PS а, и обязательно найди деньги для этого: https://ru.hexlet.io/ , они сегодня одни из лучших в плане обсучения начинающих и не очень программистов. Подход совершенно иной чем у других "научу php за месяц", курсы и задания продуманны с целью прокачки прежде всего фундаментальных и практических штук, а уже следствие этого будет изучения php(ну или другого языка).
    Вот как то так.
    Ответ написан
    5 комментариев
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    Wolfnsex
    @Wolfnsex Куратор тега Веб-разработка
    Если не хочешь быть первым - не вставай в очередь!
    Если я буду расписывать все возможные варианты без исходных данных, на тему того, что у Вас уже есть и к чему склоняетесь лично - то у меня голова вскипит. Если хотите - добавляйтесь в скайп, обсудим Ваш вопрос "по факту". Все желающие могут добавиться, если хотите - организуем конференцию на эту тему.

    Меньше всего технологий, пожалуй, это будет Ассемблер + C/C++, там одна основная технология - очень чёткое понимание всех принципов работы машины от А до Я. Но, на начальном этапе, без грамотного преподавателя, Ваше обучение может затянуться на годы. К тому же, с очень большой вероятностью у Вас не получиться отвертеться от других технологий, например, от баз данных. Хотя, есть конечно вариант устроится писать на чистом Си (или си-подобном языке), например, системный софт, допустим это будут программные виртуализаторы, но в этом случае Вам придётся знать не только сам язык, но и принципы работы целой кучи различной аппаратуры на самом низком уровне, например очень чётко понимать что такое сетевая карта, что такое пакет, что такое буфер памяти, что такое фрейм и так далее, вплоть до устройства ядра Linux/BSD/etc.

    Другой вариант Java - но... тут тоже не всё так сладко. Хотя нет, наверное, меньший стек из мне известных - это пожалуй, C#-разработчики, не редко 1 разработчик пишет в каком-то одном вполне конкретном ключе, без вёрстки и настроек серверов и прочих "прелестей" и даже без баз данных, иногда. Но у C# - довольно большой "внутренний стек" и вот так вот с наскока, взять и писать на C# - не получиться, т.к. C# - это не только язык, но и огромная библиотека классов и готовых решений, поверх которой он построен (на которую он "натянут").

    Так же, есть случаи, когда профессиональные PHP разработчики работают только с бэк-эндом, т.е. PHP + База данных. Но обычно в таких проектах объёмы БД исчисляются чуть ли не петабайтами, а обёъмы когда иногда достигают сотни мегабайт... за то, довольно "узкий стек".

    В целом, мне встречались вакансии, и довольно не редко, где требуется человек "без лишнего ума", который знал бы как на 1.5 CMS'ках "побыстрому запилить сайт" и натянуть и возможно подправить немного готовый шаблон. Зарплата и уровень развития в таких компаниях и на таких вакансия - соответствующие.

    И, пожалуй да, наверное самый просто вариант, это будет PHP + CMS "1с Битрикс". Это довольно популярная CMS, на довольно популярном языке, состоящая чуть менее чем полностью из "странно написанного кода" (мягко говоря), страшно тормозная, требующая специфических настроек сервера, и в идеале как минимум VPS, что бы сайт подавал признаки жизни. Но, не смотря на всё это - это довольно популярная в бизнес-сфере CMS (о причинах её популярности можно написать целую книжонку). То есть, учите PHP, учите 1с-Битрикс -> Профит, Вы битрикс-разработчик, знания всего остального в 95% случаев не обязательны.

    Ну и ещё пожалуй, можно рассмотреть вариант изучения самого 1с (1с Бухгалтерия например). Я как человек сам плотно столкнувшийся с этой сферой - могу сказать, что глобальных знаний от таких разработчиков не требуется, ну кроме основ экономики и бух. учёта. И работы, в т.ч. удалённой - у них хватает. Более того, даже язык программирования, с которым Вам придётся работать - русифицирован, во всех смыслах этого слова.
    Ответ написан
    12 комментариев
  • Как убедить заказчика не использовать поддомены?

    @CapeRatel
    Глаза боятся - руки делают.
    Ответ написан
    Комментировать
  • Как убедить заказчика не использовать поддомены?

    Rou1997
    @Rou1997
    Так научитесь уже!
    Ответ написан
    Комментировать
  • Как реализовать личный кабинет в Joomla для школы английского языка?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Готовых - не найдёте.
    Только создавать свой по бизнес-процессу!
    Я занимаюсь как раз только Joomla!-ой, но сейчас - уже загружен... :(
    Ответ написан
    Комментировать
  • Какой учебник по SQL почитать?

    Melkij
    @Melkij
    PostgreSQL DBA
    Must read по mysql: High Performance MySQL Optimization, Backups, and Replication, Baron Schwartz

    Для теоретических знаний - относительно недавно в реляционных базах принципиально ничего не менялось, как и десятилетие назад. И два десятилетия и может даже три. Фундаментальная теория РСУБД и транзакционных систем - да, из прошлого тысячелетия. За новизной в теории гнаться бессмысленно.
    Другое дело, если вы хотите особенности какой-то определённой СУБД. У каждой ворох своих особенностей, бывают и нарушения стандартов и что-нибудь меняется с каждым релизом. Лучший друг - мануал от корки до корки, книги поздновато выходят. Можно много полезного вычитать.
    Ответ написан
    1 комментарий
  • Как работать с фреймворками?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    И мне нужно просто изучить как они реализованы в фреймворке и из этих готовых частей и собирать свой проект?
    НЕТ!

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

    После этого, создать веб-приложение (проект) на этом фреймворке.
    Ответ написан
    Комментировать
  • В каком порядке изучать математические дисциплины?

    @Klass
    web developer
    Некая математическая база у Вас уже имеется (школу уж все заканчивали). Первое с чем знакомят в ВУЗах по специальности программирование - это основы логики(конъюнкция, дизъюнкция, предикаты, графы). Далее дискретная математика: нужно знать как думает машина. Следующим шагом будет Теория алгоритмов: сложность алгоритма, рекурсия, итерация, системы счисления, деревья, стеки и тп. Если хотите углубляться в математику изучите матанализ - очень хороший инструмент + дает ясность во все математическом хаосе. Если хотите работать с графикой делайте уклон в геометрию. Основа же формируется из первых трех дисциплин.
    Ответ написан
    Комментировать
  • В каком порядке изучать математические дисциплины?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Базовые навыки и алгоритмы, необходимые каждому программисту:
    1. представление данных (системы счисления, представления чисел и т.д.),
    2. арифметические и бинарные операции и их законы зависимостей (формулы)
    3. поиск по данным (алгоритмы)
    4. сортировка данных (алгоритмы)
    5. работа со структурами данных ("деревьями", стеками/очередями, многомерными множествами, и т.д.)
    6. бинарные операции над структурами данных
    (на первое время - хватит)
    Ответ написан
  • Как работать с фреймворками?

    27cm
    @27cm
    TODO: Написать статус
    Выбираете книжку с примерами и разбираетесь:
    ozon.ru/?context=search&text=yii&group=div_book&st...

    И мне нужно просто изучить как они реализованы в фреймворке и из этих готовых частей и собирать свой проект?

    Не собирать из частей, а использовать эти части в своем проекте. Всё-таки фреймворк это не какой-то конструктор.
    Ответ написан
    Комментировать
  • Как в joomla сделать кастомную 404?

    Grigory90
    @Grigory90
    Т.е. из отдельного? Оформить можно в файле error.php
    Ответ написан
    Комментировать