Задать вопрос
  • Какой выбрать дистрибутив линукса "чтоб ездить", а не курить форумы и "допиливать"?

    Snowdimon
    @Snowdimon
    Linux user
    убунта лтс + 100% поддерживаемое железо. Список там же на сайте.
    Ответ написан
    2 комментария
  • Почему не Joomla?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Если уж останавливаться на одной CMS/CMF, то точно не Joomla. Из бесплатных - WordPress, Drupal. Из коммерческих - Expression Engine. Порог качественного входа примерно одинаков. Прелесть этих готовых решений (будем говорить об этой популярной тройке - Joomla, WordPress, Drupal) и всех их экосистем одновременно является слабым местом и головной болью. Из-за низкого порога входа (а у Joomla он самый низкий) модули, плагины, темы и т.д. создают люди, которым по-хорошему надо руки ломать и к компьютеру не подпускать. Отсюда куча мусора, дыр по части безопасности, откровенно вредоносного кода, неэффективных и тормознутых решений. Ибо создание качественных решений требует знаний и опыта. В этом плане и WordPress, и Drupal стоят на несколько ступенек выше. В случае WordPress, например, причины следующие: все плагины в Codex проходят проверку, за самим WP стоит компания Automattic и wordpress.com (крупнейшая ферма в мире, на мощностях которой крутятся крупнейшие в мире новостные сайты). WP - это платформа, под которую разрабатывают эксклюзивные решения профессионалы очень высокого уровня. У WP самое большое open source комьюнити, посему решения допиливаются до ума. И так далее...

    Я специально выше выделил жирным "порог качественного входа". Следует разделять использование платформы как CMS для более-менее стандартного сайта, в конфигурации "из коробки" + парочка плагинов и использование в качестве CMF для создания кастомных решений. С первым справится хомячок (и в этом случае с Joomla будет больше потенциальных проблем, чем с WP), для второго нужно изучать ядро платформы, да и PHP вообще. Когда копаешь глубоко, начинаешь понимать, чем действительно отличается CMS от CMF.

    Ну а если в планах строить вообще свои кастомные решения и сервисы и становиться настоящим профессионалом - тогда однозначно изучение на наиболее низком уровне - сначала программирование как таковое, алгоритмы, ООП, РБД/ОРБД, сетевые протоколы и т.д. Потом уже PHP. И только тогда - фреймворки. Хотя, думаю, пройдя этот путь PHP станет не интересен, как минимум Python уже. Путь долгий и тернистый, но на Олимп иначе не попасть. Если не сломаешься по пути - через 5-6 лет будешь в топе.
    Ответ написан
    1 комментарий
  • Почему не Joomla?

    Joomla вполне нормальная CMS основанная на одноименном фреймворке. (habrahabr.ru/post/175237)
    Ругать ее модно только потому, что на ее основе сделано множество самых разных говносайтов, начиная с поделок школьников, заканчивая дорвеями и разными файлопомойками.
    Происходит это отчасти от ее (Joomla) популярности, а отчасти от низкого порога входа. Ненадежность Joomla- миф, так как ели своевременно обновлять ее и следить за безопасностью расширений все будет нормально. Так же огромное количество расширений для Joomla имеют множество дыр, платные расширения, которые выкладывают на варезниках, часто содержат бэкдоры и закладки. Все это в сумме и приносит Jooml такое количество негатива от профессионалов.
    По поводу пункта 2 - решать только вам, так как если вы не готовы плотно заниматься программированием и вам нужен только работающий сайт, зачем тратить время на изучение ЯП и фреймворков. Берите готовое и используйте, только с умом конечно. Если же вам все-таки хочется изучить какой-либо язык программирования, то конечно создание сайта на своем велосипеде собранном на основе фрейворка будет хорошим опытом.
    Ответ написан
    3 комментария
  • Как узнать полный адрес текущего каталога?

    @SpiritWine
    Environment.CurrentDirectory
    Ответ написан
    Комментировать
  • IDE для разработки на PHP?

    rasa
    @rasa
    Вот такой же вопрос в Q&A с 32-мя ответами
    Ответ написан
    3 комментария
  • Изучить программирование с нуля?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Чтобы выучить программирование нельзя учить его в российском ВУЗе.
    Фигне какой-нибудь научат.
    Алгоритмизацию в универе послушайте, кодинг — пропускайте мимо ушей.
    Ответ написан
    7 комментариев