Skip to content

Instantly share code, notes, and snippets.

@mkusher
Last active November 6, 2022 09:50
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save mkusher/711bd46f0b62fbae851182e6fb3b1839 to your computer and use it in GitHub Desktop.
Save mkusher/711bd46f0b62fbae851182e6fb3b1839 to your computer and use it in GitHub Desktop.
Лонгрид для новичков чата php

Введение

Этот текст о том, с чего начать прежде чем писать в https://telegram.me/prophp7

Правила

  1. Тема чата - php и связанное с ним. Оффтоп не приветствуется
  2. Общение стикерами оставьте для флудилок
  3. Спам и боты банятся как только, так сразу. Если заметили спам, то смело зовите модератора
  4. Прежде чем задать вопрос - попробуй найти ответ сам
  5. За флуд и глупые вопросы можно отправиться в RO на день или неделю.

Модераторы

  1. @mkusher
  2. @fes0r
  3. @Enleur
  4. @f3ath

Начало жизни в мире php(читать ссылки в порядке очередности):

  1. http://www.phptherightway.com/ или http://getjump.me/ru-php-the-right-way/
  2. https://github.com/phptodayorg/php-must-watch
  3. https://git-scm.com/book/ru/v1 или https://git-scm.com/book/en/v1
  4. https://habrahabr.ru/post/136110/
  5. https://github.com/arturpanteleev/webdev-map

Очень и очень рекомендуется иметь профиль https://github.com

Ну, поехали

Прежде чем начать писать код, надо бы выяснить, как его принято оформлять. Изучаем:

  1. Basic Coding Standard: http://www.php-fig.org/psr/psr-1/
  2. Coding Style Guide: http://www.php-fig.org/psr/psr-2/

Зависимости и composer

Ваши проекты редко не требуют подключения сторонних дополнений. Очень много задач было решено до вас, очень много библиотек написано. Но не стоит руками их скачивать и ложить в папку проекта, а стоит использовать composer и искать пакеты на packagist. Подробнее про него https://habrahabr.ru/post/145946/

Редакторы и IDE

Лучшим IDE для php, в котором много инструментов из коробки, является phpstorm. Новичкам строго рекомендуется. А в остальном, любой редактор(vim, emacs, atom, sublime text and etc.) можно настроить для удобной работы с php.

Полезные ресурсы

В этом разделе собраны ресурсы, которые помогут тебе быстрее освоится в мире php и веб-разработки в целом. Есть информация как для начинающих так и для более опытных программистов.

  1. https://map.hexlet.io/stacks/php - Платный ресурс, но в бесплатном режиме можно увидеть карту обучения и все темы которые нужно изучить.
  2. http://ruhighload.com/ - Рассказывают просто о сложных вещах.
  3. https://www.sitepoint.com/php/ - Статьи о РНР и не только, уровень читателя - разный.
  4. http://www.phpdeveloper.org/ - Подборка новостей из мира РНР.
  5. http://stackoverflow.com/documentation/php/topics - новый проект от SO(раздел о php)
@selyatin83
Copy link

Psr-2 уже устарел.
Предлагаю добавить пометку и сказать о psr-12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment