Мир веб-разработки сильно перенаселен новичками, особенно в таких простых языках, как PHP. Процент людей, которые прикрепляют «PHP dev» к своим резюме, пройдя только один урок или создав один блог на WordPress, невероятно высок. Когда крупные руководители передают свою продукцию самому дешевому фрилансеру, которого они только могут найти, неудивительно, что проект проваливается или откладывается в бесконечность.
Этот нездоровый цикл является большой частью плохой репутации PHP, потому что плохие практики, распространяемые плохими ресурсами и плохими разработчиками, сохраняются в современном мире, который, по сути, перерастает их. Мы не можем держать новичков подальше, и мы не можем обучать клиентов, потому что большинство клиентов учатся исключительно на ошибках.
Виноваты также общие хост-среды, потому что их планы редко включают в себя самую последнюю версию PHP, и из-за цены и простоты использования по-прежнему являются предпочтительным хостинговым решением для легионов новичков. Итак, что мы можем сделать, чтобы распространять лучшие практики?
PHP — правильный путь
PTRW — это работа сообщества, веб-сайт, созданный исключительно для распространения лучших современных практик PHP. Он далеко не исчерпывающий — вместо этого он пытается составить список того, на что следует обратить внимание, и ссылки на качественные ресурсы, где можно больше узнать о различных аспектах, которые он охватывает.
Сайт регулярно обновляется и принимает пул-запросы через GitHub . Он доступен на нескольких языках и охватывает различные темы: от Vagrant и встроенного PHP-сервера до контейнеров, внедрения зависимостей, правильного хеширования паролей и т. Д.
Чтобы помочь распространить информацию о правильном PHP, прочитайте сайт и поделитесь им со всеми, кого вы знаете, что столько же, сколько увлечение PHP — чистый выигрыш неизмерим, и жизнь разработчиков и клиентов принесет им большую пользу.
Те из вас, кто более осведомлен, могут спросить, почему я сейчас пишу о PTRW, если он существует уже много лет. Это потому, что PTRW недавно был опубликован в виде книги о Leanpub .
Книга и EFF
Книга чуть больше, чем печатная и отредактированная PDF-версия сайта. Это 50-страничная рукопись с 40 страницами контента, которую вы можете потреблять, и она идентична во всех отношениях сайту PTRW в том виде, в каком он был на момент написания этой статьи. Тогда зачем кому-то покупать его?
Книга «плати, сколько хочешь», даже если ты не хочешь ничего платить. Его можно скачать бесплатно, без каких-либо условий. Однако, если вы решите приобрести книгу (т.е. заплатить любую сумму перед ее загрузкой), 100% выручки поступит в EFF, Electronic Frontier Foundation .
Что такое EFF?
Защита ваших прав в цифровом мире
EFF — финансируемая донорами некоммерческая организация, состоящая из технических, юридических и других экспертов. Эти эксперты собираются вместе и сражаются за отдельных лиц и общественность в судебных делах против таких лиц, которые нарушают цифровые права, как американский министерство юстиции или Apple и другие подобные. Каждое пожертвование, которое они направляют, делает возможной новую победу в суде и помогает поддерживать в действии одного из главных защитников нашей цифровой жизни. В то время как EFF, к сожалению, в значительной степени ориентированы на США, каждая победа на американской земле делает возможными аналогичные победы в других частях мира, предоставляя местным защитникам цифровых прав хорошие аргументы, которые можно использовать в других местах.
Редакторы книги
Книга написана сообществом, но основными движущими силами составления и редактирования являются Фил Стерджон и Джош Локхарт . Хотя вы можете познакомиться с ними на соответствующих веб-сайтах и в Твиттере, Фил любезно предоставил мне пару минут своего времени и ответил на несколько вопросов о самой книге:
-
Что касается содержания, что предлагает книга, чего нет на сайте?
Фил: буквально ничего, это то же самое.
-
Будет ли книга такой же продолжительной, как и сайт? Другими словами, намереваетесь ли вы синхронизировать его с сайтом и предлагать его в Leanpub на неопределенный срок?
Фил: Он будет обновляться всякий раз, когда я запускаю небольшой PHP-скрипт, который у меня есть локально, который преобразует GitHub Markdown в LeanPub Markdown.
-
Сколько загрузок увидела книга? Сколько из них было оплачено? Каков был средний вклад?
Фил: 411 на момент написания статьи, но мы только вчера написали в Твиттере. До этого у него было без предварительного уведомления около 125 пользователей, так что много загрузок за 24 часа.
Из 411 пожертвований было 80 человек, средняя цена пожертвования составила 3,80 долларов США.
-
Есть ли планы по расширению контента для книжной версии? Например, страница «Основы» связана по ссылкам, но, возможно, больше можно было бы получить, если бы она была включена в сам текст.
Фил: Похоже, это может быть хорошей идеей. Я должен был бы написать гораздо больше регулярных выражений для этого, но да, группировка в некоторых материалах вики была бы полезна.
-
Есть ли планы на печатную версию, в зависимости от спроса?
Фил: я не уверен в законности этого. В настоящее время содержание книги лицензировано как Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported ( http://creativecommons.org/licenses/by-nc-sa/3.0/ ), что означает, что мы не можем использовать материал в коммерческих целях, даже если бы мы хотели.
LeanPub не проблема, так как мы жертвуем каждую копейку на благотворительность, он все еще использует ту же лицензию и все еще некоммерческий. Что-нибудь еще, хотя было бы проблемой.
Очевидно, что для того, чтобы печатная копия существовала, нам нужно было бы взимать плату за нее в магазинах, и это было бы коммерческим использованием, если только мы не создадим какую-то некоммерческую организацию, и даже тогда это звучит хитро и похоже на большую тяжелую работу. ,
Я думаю, на данный момент LeanPub будет в меру. Если адвокат захочет связаться и предложить нам свои услуги бесплатно, возможно, это изменится.
-
Как насчет книги на других языках? Могут ли авторы переводов PTRW свободно размещать их и в Leanpub?
Они могут это сделать. Именно поэтому я сделал общедоступным свой сценарий конверсии: https://github.com/philsturgeon/phptherightway-book
-
Что заставило вас выбрать EFF как причину для вклада?
Они делают удивительную работу, чтобы Интернет был свободным, открытым и беспристрастным. Они организуют важные акции протеста, повышают осведомленность о подлых вещах, которые большинство из нас, ботаников, иначе упустили бы, и вообще сражаются в нашем углу.
Оно также казалось немного более релевантным содержанию книги, чем «Шекспировский трест авторства» или «Свобода в Северной Корее», хотя они, без сомнения, заслуживают внимания.
-
Любые другие причины, усилия или хорошие ресурсы, о которых вы хотели бы, чтобы наши читатели знали? Или плохих они должны избегать?
Я не думаю, что это мое место, чтобы комментировать, является ли причина хорошей или плохой, и я лично не знаком ни с одной из других причин, поддерживаемых LeanPub. Хотелось бы, чтобы они поддержали http://www.autismspeaks.org/ в ближайшем будущем, так как я, безусловно, поменяю пожертвования на мои API построения, которые вы не будете ненавидеть https://leanpub.com/build-apis-you Ненавижу их.
Вывод
PTRW — это смелая попытка убедиться, что мы все синхронизированы при работе с PHP. Это хорошая отправная точка для любого нового энтузиаста PHP, и он должен стать первой остановкой в их путешествии по PHP. Теперь в форме книги и в поддержку веских причин PTRW должен еще больше способствовать улучшению цифрового мира. Помогите делу, распространяя информацию, внося свой вклад в сайт или жертвуя даже минимальную сумму — сообщество это ценит.