что значит пхп в переписке
Что такое PHP и почему его все ненавидят
Несмотря на то, что 83% сайтов в интернете работают на PHP.
История языка
Изначально PHP расшифровывался как Personal Home Page Tools — инструменты для создания персональных страниц. Дело в том, что раньше, чтобы сделать функциональный сайт, чаще всего использовали C, Perl и CGI-скрипты. Звучит сложно, на деле — тоже сложно. Единственным способом сделать что-то своё и не изучать при этом три тома по программированию был PHP.
Например, можно сделать так:
Привет! А вы знаете, что
В результате на странице получится строчка: «Привет! А вы знаете, что этот код написан на PHP?»
Ещё можно создавать целые PHP-файлы и писать весь код там, а потом просто подключать эти файлы в нужный момент. Получается, что с PHP можно работать в двух режимах: писать код прямо в коде страницы или выносить всё в отдельные файлы.
PHP — это просто
Именно простота этого языка принесла ему дурную славу: слишком много появилось плохого кода, который на первый взгляд работал хорошо. Посмотрите сами: начать писать на PHP действительно просто.
Комментарии и точка с запятой. Комментарии можно ставить в любом месте — достаточно написать два слеша подряд. А точка с запятой ставится после каждой команды — точно так же, как в С, Pascal, JavaScript и ещё в сотнях других языков.
Объявление переменных. Чтобы объявить переменную, нужно просто поставить знак доллара, после него написать название переменной и присвоить ей какое-то значение.
Вывод на экран. В HTML-коде достаточно вставить команду echo, которая помещает текст в то место, откуда вызвали команду. Например, этот код покажет заголовок первого уровня с текстом «Заголовок, собранный на PHP»:
И этот код сделает то же самое:
Ещё в PHP есть классы и объекты, автоматическое приведение типов (хотя мало кто понимает, как оно там работает в сложных примерах) и множество встроенных функций, которые упрощают разработку и помогают быстро писать код. А самое главное — PHP сам заставляет работать любой код, если он хоть как-то написан по правилам языка. Даже если внутри будет полная чушь, но похожая на PHP-код — интерпретатор его старательно выполнит, и, скорее всего, многое из этого будет даже работать.
Для чего нужен PHP
Собирать страницы из модулей. Если помните, PHP-код можно встраивать в HTML-страницы, а можно сохранять как отдельные файлы. В этом случае мы получаем мини-модули, каждый из которых отвечает за что-то одно. Например, в одном мы пишем, как будет выглядеть шапка сайта, в другом — меню, третий файл будет отвечать за подвал, четвёртый — за блок с отзывами о товарах.
Если у нас интернет-магазин и на каждой странице товара нужно показать шапку сайта и подвал, можно каждый раз прописывать это вручную, а можно собрать на PHP. Для этого достаточно в теле страницы написать что-то такое:
PHP возьмёт файл header.php, в котором мы написали, как должна выглядеть шапка сайта, и поставит её в начало страницы. То же самое сделает и с подвалом — файлом footer.php, и так будет на каждой странице товара. Получается, что нам не нужно писать один и тот же код шапки и подвала на каждой странице, достаточно сделать это в одном месте, а потом подключать одной строчкой.
Создавать CMS и движки для сайтов. Такие модульные возможности PHP привели к тому, что большинство современных систем управления контентом на сайтах написаны на PHP. Смотрите сами:
Если вы на бесплатном хостинге используете какой-то инструмент для создания или поддержки сайта, скорее всего, он тоже будет написан на PHP.
Работать с формами и данными на странице. HTML плохо умеет работать с формами и отправлять куда-то данные, которые вы вводите в поля регистрации. PHP справляется с этим гораздо лучше: вы говорите, из какого поля что нужно взять и по какому адресу отправить, а всё остальное интерпретатор делает за вас.
Запоминать пользователей и делать формы авторизации. Если вам нужно быстро написать свою форму регистрации на сайте или запоминать посетителей даже без регистрации, то PHP — самый простой вариант решения этой задачи. Единственное, что нужно знать — как работать с базами данных, где хранятся записи о пользователях, потому что PHP это тоже умеет.
Почему все ненавидят PHP
По старой памяти, когда ужасного кода было много. Простота вхождения в этот язык привела к тому, что невозможно было нормально поддерживать сайт, написанный кем-то на PHP. Этот язык позволял раньше (сейчас меньше, но тоже есть) много вольностей с типами данных, переменными, обращениями к базе данных, поэтому разобраться было почти нереально.
Кроме этого, раньше в PHP было много уязвимостей, через которые можно залезть в базы данных пользователей или что-то поломать на сайте. В новых версиях большинство дыр уже устранили, но тогда это стало реальной проблемой.
Смешанный код. Писать в одном файле на PHP и HTML можно, если у вас всего одна форма обратной связи. Но когда весь сложный код на PHP расползается по всей странице, то это сильно мешает разобраться, что же там происходит на самом деле.
Любые переменные в любом месте. Понадобилась новая переменная? Объявите её на любом участке кода и сразу берите в работу. Это удобно для первоначальной разработки, когда ты просто берёшь новую переменную там, где она понадобилась, и делаешь с ней что хочешь. Но когда проходит время или кто-то другой хочет разобраться в коде, то такой подход сильно затрудняет работу.
Например, можно написать так:
Когда новый программист захочет понять, за что отвечают переменные а и b, он найдёт место, где они объявляются, и посмотрит, какого они типа и для чего использовались вначале. Но разработчик мог в процессе передумать и начать использовать эти переменные для других целей с новыми типами данных. Чтобы это понять, нужно просмотреть весь код и разобраться в логике, а это долго и трудно.
Стоит ли учить PHP?
Зависит от задачи. Дело в том, что не менее 80% сайтов уже сейчас работают на PHP: это значит, что их нужно будет еще какое-то время поддерживать. Ещё лет 5–10 спрос на PHP точно будет.
Однозначно стоит учить PHP, если хотите работать с Вордпрессом, Друпалом, Джумлой и другими известными системами управления сайтами. Они написаны на PHP, и все надстройки и дополнения — тоже. Хороший разработчик WordPress сейчас на вес золота.
Будут ли веб-разработчики массово переходить на другие технологии — вопрос открытый. Сейчас, если вы покупаете виртуальный хостинг, вам сразу включают интерпретатор PHP, потому что все его используют. А другие технологии типа Python или Node.js — не включают, их нужно устанавливать отдельно.
Но ведь и веб — это не навсегда. Ещё лет 20, и понятие веб-сайта может безнадёжно устареть, потому что люди будут в приложениях, соцсетях или ещё где похуже.
Наверное, ответ на вопрос такой: если вам до 20 лет, то уже не надо учить PHP. А если ближе к 40–50 и вы хотите заниматься вебом — то определённо да.
Что дальше
В следующей серии попрактикуемся в PHP — напишем свой код для пользы дела или для развлечений.
Английские сокращения в чате
Такие переписки в телефоне и социальных сетях уже никого не удивят. Но сокращения в английском языке пошли еще дальше наших: аббревиатурой становятся целые предложения!
Пример: MYOB = mind your own business (занимайтесь своим делом)
Ниже ты найдешь целый список английских сокращений (в смс, социальных сетях, форумах и т.д.). Досконально изучи его, чтобы понимать, чего от тебя хотят англоговорящие собеседники.
В качестве предисловия: разговорные сокращения в английском языке.
Разумеется, сокращения английских слов желательно использовать только в неформальной переписке (личные сообщения, чаты и др.). При этом известен случай, когда 13-летняя девочка написала школьное сочинение, почти целиком построенное на аббревиатурах английского языка. Вот отрывок из него, попробуй прочитать и понять смысл написанного:
My smmr hols wr CWOT. B4, we used 2go2 NY 2C my bro, his GF & thr 3 :- kids FTF. ILNY, it’s a gr8 plc.
Получилось? А теперь прочитай “перевод”:
My summer hols (сокращенное – holidays) were a complete waste of time. Before, we used to go to NY (New York) to see my brother, his girlfriend and their 3 kids face to face. I love New York, it’s a great place.
Как видишь, английские сокращения на письме построены:
на использовании цифр (4, 8)
на названиях букв (R = are, C = see)
на выбрасывании гласных (smmr = summer)
на акронимах – вид аббревиатуры, образованный начальными буквами (ILNY = I love New York).
Итак, переходим к нашему словарю английских сокращений.
Его Величество Сленг: расшифровка английских сокращений.
В статье будет указан перевод сокращений с английского на русский. Но там, где потребуются дополнительные разъяснения, мы дадим и их. Enjoy!
2 = two, to, too (два, предлог to, тоже)
2DAY = today (сегодня)
2MORO / 2MROW = tomorrow (завтра)
2NITE / 2NYT = tonight (сегодня ночью, сегодня вечером)
4U = for you (для тебя)
4E = forever (навсегда)
AFAIK= as far as I know (насколько мне известно)
ASAP = as soon as possible (при первой возможности, как только – так сразу)
ATB = all the best (всего наилучшего)
B4 = before (до, прежде чем)
B4N = bye for now (пока, до встречи)
BAU = business as usual (идиома, означающая, что дела продолжают идти, как обычно, несмотря на сложную ситуацию)
BBL = to be back later (вернуться позже, быть позже)
BC = because (потому что)
BF = boyfriend (молодой человек, парень, бойфренд)
BK = back (назад, обратно)
BRB = to be right back (скоро вернуться). Например, ты “чатишься” с кем-то, но вынужден ненадолго отойти. BRB (скоро вернусь), – пишешь ты, и идешь по своим делам.
BTW = by the way (кстати, между прочим)
BYOB / BYO = to bring your own booze, to bring your own bottle (“со своим алкоголем”). Указывается на приглашении в том случае, когда хозяин вечеринки не будет предоставлять выпивку для гостей. Кстати, у группы System Of A Down есть песня B.Y.O.B. (Bring Your Own Bombs вместо Bottle).
CIAO = goodbye (до свидания, пока). Это сокращение для переписки в английском языке образовалось от итальянского Ciao (и произносится оно именно так – чао).
COS / CUZ = because (потому что)
CUL8R = call you later / see you later (позвоню тебе позже / увидимся позже)
CUL = see you later (увидимся позже)
CWOT = complete waste of time (пустая трата времени)
D8 = date (дата, свидание)
EOD = end of debate (конец дискуссии). Используется во время спора, когда хочется его прекратить: That’s it, EOD! (Все, прекратим спор!)
EZ = easy (легко, просто, удобно)
F2F / FTF = face to face (лицом к лицу)
FYI = for your information (к твоему сведению)
GF = girlfriend (девушка, герлфренд)
GMTA = great minds think alike (поговорка “Великие умы мыслят одинаково”). Что-то вроде нашего “у дураков мысли сходятся” только наоборот
GR8 = great (замечательно, отлично и т.д.)
GTG = got to go (должен идти)
HAND = have a nice day (хорошего дня)
HB2U = happy birthday to you (с днем рождения)
HOLS = holidays (каникулы, отпуск)
HRU = how are you (как ты? как дела?)
ICBW = it could be worse (могло быть хуже)
IDK = I dont know (я не знаю)
IDTS = I don’t think so (я так не думаю, не думаю, не согласен)
ILU / Luv U = I love you (я люблю тебя)
IMHO = in my humble opinion (по моему скромному мнению). Выражение уже давно перекочевало в наш интернет в виде транслитерации ИМХО.
IYKWIM = if you know what I mean (если ты понимаешь, о чем я)
JK = just kidding (просто шучу, это шутка)
KIT = to keep in touch (оставаться на связи)
KOTC = kiss on the cheek (поцелуй в щеку)
L8 = late (поздно, недавно, за последнее время)
LMAO = laughing my ass out (так смешно, что пятую точку себе “отсмеял”).
LOL = laughing out loud (значение идентично предыдущему). Это популярное английское сокращение тоже позаимствовано нашим интернетным сленгом в виде транслитерации ЛОЛ.
LSKOL = long slow kiss on the lips (французский поцелуй)
LTNS = long time no see (давно не виделись)
Luv U2 = I love you too (тоже люблю тебя)
M8 = mate (приятель, друг, чувак). Сленговое слово mate – примерно то же самое, что dude (чувак, пацан и т.д.): Hey, mate, what’s up? (Эй, чувак, как оно?)
MON = the middle of nowhere (идиома, означающая “очень далеко, у черта на куличках”)
MSG = message (сообщение, послание)
MTE = my thoughts exactly (ты читаешь мои мысли, я думаю точно так же)
MU = I miss you (скучаю по тебе)
MUSM = I miss you so much (скучаю по тебе очень сильно)
MYOB = mind your own business (занимайся своим делом, не лезь в чужие дела)
N2S = needless to say (само собой разумеется, очевидно что…)
NE1 = anyone (кто угодно, любой)
NP = no problem (без проблем, не проблема)
OIC = oh, I see (понятно; вот оно что). Используется в ситуации, когда ты хочешь показать собеседнику, что тебе понятен предмет разговора.
PC&QT – peace and quiet (тишина и покой). Идиома, которая чаще всего используется в контексте желания более спокойной жизни: All I want is a little peace and quiet (Все, что я хочу – немного тишины и покоя).
PCM = please call me (пожалуйста, позвони мне)
PLS = please (пожалуйста)
PS = parents (родители)
R = are (форма глаголы to be)
ROFL / ROTFL = rolling of the floor laughing (катаюсь по полу от смеха)
RUOK = are you ok? (ты в порядке? все хорошо?)
SIS = sister (сестра)
SKOOL = school (школа)
SOB = stressed out bad (чувствовать сильный стресс)
SOM1 = someone (кто-то)
TGIF = thank God it’s Friday (Слава Богу, сегодня пятница)
THX = thanks (спасибо)
THNQ = thank you (спасибо тебе)
TTYL = talk to you later (поговорим позже)
WAN2 = to want to (хотеть)
WKND = weekend (выходные)
WR = were (форма глагола to be)
WUCIWUG = what you see is what you get (что видишь, то и получишь)
XLNT = excellent (отлично, превосходно)
XOXO = hugs and kisses (объятия и поцелуи). Точнее сказать “обнимашки и целовашки”, если следовать интернет-трендам 🙂
YR = your / you’re (твой / ты + форма глагола to be)
ZZZ.. = to sleep (спать) Сокращение используется, когда человек хочет показать собеседнику, что он уже вовсю спит / засыпает.
Напоследок: как понимать современные сокращения в английском языке.
Как видишь, все английские сокращения в интернете поддаются определенной логике, принципы которой мы разобрали еще в начале статьи. Поэтому достаточно несколько раз “пробежаться по ним глазами”, и ты легко сможешь использовать и, главное – понимать их. CUL8R, M8
П.С.Некоторые фразы и фото из статьи убраны
CIAO = goodbye (до свидания, пока). Это сокращение для переписки в английском языке образовалось от итальянского Ciao (и произносится оно именно так – чао).
Это ведь не сокращение.
Здесь важно добавить один момент.
Русскоговорящий поц думает что он круто использует нюансы английского языка, типа не пальцем деланый и знает не просто основной словарь и грамматику, но и нюансы! Не то что лохи.
За 15 с лишним лет фриланса встречал только штук 10 применений этих сокращений. Во всех случаях это были индусы или мексиканцы или русские.