LINUX.ORG.RU

PHP исполнилось 20 лет

 


3

2

Именно в этот день, 8 июня 1995 года, Расмус Лердорф открыл исходный код PHP Tools общественности.

Созданное в 1994 году Расмусом Лердорфом, самое первое воплощение PHP было простым набором CGI-скриптов, написанных на языке программирования Си.

Первой версией PHP, напоминающей тот язык, каким мы знаем его сегодня, была версия 3.0. Примерно после девяти месяцев публичного тестирования, при объявлении официального выпуска PHP 3.0, он уже был установлен на более чем 70000 доменах по всему миру. На пике своего развития PHP 3.0 был установлен приблизительно на 10% веб-серверов в Интернете.

PHP 4.0, основанный на новом движке «Zend Engine», официально вышел в мае 2000 года. Кроме значительного улучшения производительности, PHP 4.0 получил ещё несколько ключевых нововведений, таких как поддержка намного большего числа веб-серверов, поддержка HTTP сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.

В июле 2004 был выпущен PHP 5 с обновлённым движком «Zend Engine 2.0», новой объектной моделью и множеством других нововведений. Версия 5.3 порадовала пользователей пространствами имён, поздним статическим связыванием и замыканиями.

В 2009 году появилась группа совместимости фреймворков (PHP-FIG), которая начала благородную миссию по стандартизации совместимости PHP-проектов. Большинство PHP-библиотек и фреймворков начали адаптацию под рекомендации, предложенные или одобренные группой совместимости фреймворков (PSR).

В апреле 2011 началась работа над менеджером зависимостей Composer, который должен прийти на замену устаревшему PEAR.

Новая значительная версия PHP 5.4 была выпущена в марте 2012. С выпуском этой версии PHP получил заметные улучшения производительности, новые функции включают трейты, короткий синтаксис массивов, встроенный веб-сервер для тестирования и многое другое.

С приходом версии 5.5 в PHP появились генераторы и сопрограммы, ключевое слово finally, упрощенное API для хеширования паролей и множество других новых функций.

Несмотря на наличие обширной документации, первоначальный черновик спецификации был анонсирован только в 2014 году.

А в августе этого же года вышла стабильная значительная версия PHP 5.6. Новые функции включают скалярные выражения в константах, функции с переменным числом аргументов при помощи оператора ..., оператор возведения в степень **, импорт функций и констант при помощи ключевого слова use и многое другое.

Уже осенью этого года состоится выпуск PHP 7, который включит революционные для этого языка изменения.

>>> Подробности

★★★★★

Проверено: maxcom ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Ответ на: комментарий от grim

А шобы совсем тебе было понятно, я говорю про те основные операции такие как поиск и сравнение по миллиону записей, в лучшем случае. Где ты собираешься эти операции производить? Андестенд?

Frost ★★★
()
Ответ на: комментарий от Frost

Моя твоя тоже непонимай, я даже не рассматриваю php как основной инструмент, но как я понял ты хочешь чтобы основные операции обрабатывались на клиенте и привел тебе пример того что недопустимо. Понимай сейчас?

Конечно же нет.
Вы по руски можете это изложить.
Или по английски.

grim ★★☆☆
()
Ответ на: комментарий от pihter

А почему, если Земля плюется камнями, Юпитер и луна не плюются?

Теоретически должны и они - подробности спрашивай у тамошних натуралистов и геологов. А что до наблюдений за Луной, то вопросов на тему «а что это за оптический эффект» хватает.

Napilnik ★★★★★
()
Ответ на: комментарий от grim

Странно, вроде по русски изложил - не понял. Бывает, либо ребенок либо умственно отсталый. Но я десять раз я не буду повторять.

Frost ★★★
()
Ответ на: комментарий от dexpl

Несмотря на это, у тебя в кране есть вода. Следовательно, ты — участник заговора.

У тебя склероз. Ты уже не помнишь что бывает когда в кране есть вода.

Napilnik ★★★★★
()
Ответ на: комментарий от grim

Наверное погорячился выше (можь ты правда не ондестенд:) ), вот более детально: банковская система с помощью которой ты можешь перевести деньги с одного счета на другой онлайн, ты вводишь номер карты в личном кабинете банка и дальше что происходит c теми цифрами которые ты вбил, куда они передаются и как они обрабатываются, твоя картина мира?

Frost ★★★
()
Последнее исправление: Frost (всего исправлений: 1)
Ответ на: комментарий от Frost

операции такие как поиск и сравнение по миллиону записей, в лучшем случае. Где ты собираешься эти операции производить?

В базе данных.
А вы на ПХП миллионы записей ищете?

grim ★★☆☆
()
Ответ на: комментарий от Frost

Бывает, либо ребенок либо умственно отсталый.

Я догадался уже что вы альтернативно одаренный, поэтому и стараюсь вежливо и не обижая.

grim ★★☆☆
()
Ответ на: комментарий от grim

... в базе данных которая находится где? это уж совсем дурацкий вопрос - не на клиенте ли? а обрабатываете тоже на клиенте, то есть андестенд к чему эти разъяснения? Если нет - продолжим... я и вправду подумал издевается человек.

Frost ★★★
()
Последнее исправление: Frost (всего исправлений: 2)
Ответ на: комментарий от dexpl

так ты еще и антисемит.

То есть, цитировать стихи, с большой вероятностью написанные евреем, могут только антисемиты;)

Napilnik ★★★★★
()

Тем временем питону в этом году 24, а «модному молодежному» руби - 20.

entefeed ☆☆☆
()
Ответ на: комментарий от Frost

... в базе данных которая находится где?

На сервере.

это уж совсем дурацкий вопрос

Ничего страшного.
Я с уважением отношусь к вашим трудностям в общении и понимании.

grim ★★☆☆
()
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от grim

На сервере

...и что из этого следует? Ты будешь их (данные) таскать туда-сюда для обработки средствами клиента?

Я с уважением отношусь к вашим трудностям в общении.

:)))

Frost ★★★
()
Последнее исправление: Frost (всего исправлений: 2)
Ответ на: комментарий от grim

кстати обращение на «ТЫ» не является каким либо выражением не вежливости, пока собеседник тебя не поправит, во всяком случае так у нас тут в России

Frost ★★★
()
Ответ на: комментарий от grim

И насчет аватарки, пожалуйста поменяй её - она уж слишком зловещая, пугает детей :) Меня спрашивают, а я не знаю как и ответить - мой собеседник из Онтарио? Ну не знаю...

Frost ★★★
()
Последнее исправление: Frost (всего исправлений: 2)
Ответ на: комментарий от grim

А вы на ПХП миллионы записей ищете?

Я противник того, чтобы выполнять большинство задач на клиенте как многие делают в наше время и как ты верно заметил последние годы, считаю это заблуждением, а php или другой инструмент будет на сервере это не столь важно, здравый подход ищет сам программист или архитектор если он есть и в здравом уме.

Frost ★★★
()
Последнее исправление: Frost (всего исправлений: 1)
Ответ на: комментарий от Frost

...и что из этого следует?

У меня обычно не получается следовать вашим альтернативным путям, так что расскажите сами на что пытаетесь намекать.

Ты будешь их (данные) таскать туда-сюда для обработки средствами клиента?

Зачем мне их «таскать туда-сюда»?

grim ★★☆☆
()
Ответ на: комментарий от grim

Зачем мне их «таскать туда-сюда»?

...тогда вот эта реплика не совсем вяжется (соответствует) c вот этой:

Всё это можно сломать кривыми руками отрендерив все на сервере. А можно сделать нормально на клиенте.

как это объяснить? про какую технику ты говорил выше применимо именно к обработке миллионных записей?

Frost ★★★
()
Последнее исправление: Frost (всего исправлений: 2)
Ответ на: комментарий от Napilnik

Так и знал, что по другим пунктам возражений не будет.

dexpl ★★★★★
()
Ответ на: комментарий от grim

И кстати интересно посмотреть на выдачу Json этих, да что там - хотя бы 500 000 записей, пробовал на практике? Это даже не миллионы, хоть попробуй, поймёшь об чем говоришь и к чему народ склоняешь.

Frost ★★★
()
Ответ на: комментарий от Frost

И насчет аватарки, пожалуйста поменяй её - она уж слишком зловещая, пугает детей :)

Привыкайте к взрослому миру.

grim ★★☆☆
()
Ответ на: комментарий от Frost

Я противник того, чтобы выполнять большинство задач на клиенте как многие делают в наше время и как ты верно заметил последние годы, считаю это заблуждением,

Вы почитайте о MVVM патерне, который явно или неявно применяют современные Web и GUI frameworks
Почитайте о ODATA и возможно начнете понимать о чем здесь идет разговор.

grim ★★☆☆
()
Ответ на: комментарий от grim

Вы почитайте о MVVM патерне, который явно или неявно применяют современные Web и GUI frameworks Почитайте о ODATA и возможно начнете понимать о чем здесь идет разговор.

Я это и использую, спасибо что напомнил про то что я не знаю как называется по англиски! Обработка, вдруг не на клиенте! Но ты обмолвился про то что:

Многие БД уже умеют JSON

И что дальше с этими данными делать, где их перебирать?

Frost ★★★
()
Последнее исправление: Frost (всего исправлений: 4)
Ответ на: комментарий от Frost

И что дальше с этими данными делать, где их перебирать?

Если вы хотите чтобы я начил вас программировать, то я уже много лет не преподаю.
Да и для обучения альтернативно одарённых нужно специально образование а у меня его нет, так что учить мне вас не получится.

grim ★★☆☆
()
Ответ на: комментарий от grim

Нет, это был вопрос который как раз приводит к сути диалога. Я не прошу ответ, который и так знаю. Я прошу подписаться под следствием утверждения! Что собственно не произошло.

Frost ★★★
()
Ответ на: комментарий от Frost

Нет, это был вопрос который как раз приводит к сути диалога. Я не прошу ответ, который и так знаю. Я прошу подписаться под следствием утверждения! Что собственно не произошло.

Какое отношение то, что вы не знаете елементарных вещей, имеет к тому, что вы подписались на свой ответ на ваш-же вопрос?

Шли бы вы баиньки.

grim ★★☆☆
()
Ответ на: комментарий от grim

Специально для Онтарио (непонятно откуда такая любовь к Пу правда, ладно не буду справшивать ещё раз про аватарку, может сам расскажешь? мы тоже его каждый день видим по tv), про какие элементарные вещи ты можешь говорить - про рендеринг на сервере? - знаем. Про дум модель - знаем. Про сокеты - знаем. Про обмен данными? Про что ты говоришь в данном вопросе?

Frost ★★★
()
Ответ на: комментарий от grim

Про таблетки успел прочесть, смешно конечно....

Frost ★★★
()
Ответ на: комментарий от Frost

Про дум модель - знаем.

Что это такое? В опять по неруски? найдите среди вас того кто умеет поруски и попросите вместо вас писать

Про сокеты - знаем.

Они к обсуждению отношения не имеют

Про что ты говоришь в данном вопросе?

Про то, что вы не желаете прочитать и понять MVVM и OData а вместо этого пишете глупости.
Я понимаю что вас ограниченные возможности, и советую вам поискать кого-то недалеко с соответствующей подготовкой.

grim ★★☆☆
()
Последнее исправление: grim (всего исправлений: 2)
Ответ на: комментарий от Napilnik

Как известно (если хотел знать то известно), электронные оболочки, это упругие облака вокруг ядер и имеют грубо говоря приближённую к шару форму. А когда два атома/молекулы вступают в ковалентную связь то 2 их электронных облака сливаются в одно

разупорина этому господину

arcanis ★★★★
()
Ответ на: комментарий от grim

Легаси будет тянуть ПХП ещё лет 10 а может и 20

Это да: но на пыхе будут и новые проекты. Модель, которую ты предлагаешь, мягко говоря, не лишена недостатков. Для всего остального есть мастер кард

pihter ★★★★★
()
Ответ на: комментарий от Napilnik

Теоретически должны и они - подробности спрашивай у тамошних натуралистов и геологов

Нах-я мне спрашивать подробности у тамошних геологов, если я смог бы заметить камни, вылетающие с луны и в обычный телескоп. Учитывая тот факт, что телескоп есть не только у меня (и у меня не самый лучший), то весь интернет должен бы был пестрить сообщениями а ля «я земетил вылетающие с луны камни — официальная наука лжет!» но, чет не видать массовости в этом явлении...

pihter ★★★★★
()
Ответ на: комментарий от dexpl

так ты еще и антисемит

То же мне горе: вон, vurdalak вообще предлагает людЯм запрещать размножаться по некоторому признаку :)

pihter ★★★★★
()
Ответ на: комментарий от pihter

Это да: но на пыхе будут и новые проекты.

Естественно.
Старперы, которые ничего кроме ПХП НЕ знают и не желают будут изображать бурление.

Модель, которую ты предлагаешь, мягко говоря, не лишена недостатков.

1. Её предлагаю не я.
2. ПХП по вашему без недастатков? Кроме того достоинств гораздо больше.

Для всего остального есть мастер кард

Что-то вы ПХПшнеги любите «загадочную» мину изображать.

grim ★★☆☆
()
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от grim

Привыкайте к взрослому миру.

Позволь уточнить, она у тебя для показа образа Путина а ля «я самый умный и, видимо, самый красивый» или для показа образа Путина «я псих шизанутый, но достаточно хитровыебанный, чтоб вам всем достаточно насолить»?

// из образа Джокера без труда просматривается второй вариант...

pihter ★★★★★
()
Ответ на: комментарий от arcanis

разупорина этому господину

Это Napilnik — познакомься: как по мне, немного чокнутый, но умный и смелый (а тут не все в это умеют), кроме того, пуще всех нас готов для десктопа новых идей, а этому тоже поучиться.

Но с точки зрения обывателя — шизанутый (но ведь затем напильника мы и любим)

pihter ★★★★★
()
Ответ на: комментарий от grim

Старперы, которые ничего кроме ПХП НЕ знают и не желают будут изображать бурление.

Будто что-то плохое: люди знают инструмент, люди в него умеют — людям удобно на нем что-то разрабатывать и решать свои задачи: это часть жизненного цикла языка, как и любого культурно-производственного явления

1. Её предлагаю не я.

Ты. Ну.. хоть бы и в этом треде..

2. ПХП по вашему без недастатков?

Я такого не говорил: да и глупо было бы кому-то в такое верить.

Кроме того достоинств гораздо больше.

В субъективные воды вступаешь, товарищ!

Что-то вы ПХПшнеги любите «загадочную» мину изображать.

Ви меня с кем-то путаете: я не ПХПшник.

pihter ★★★★★
()
Ответ на: комментарий от vurdalak

Торагой, таки зойчем ты раскрываешь в этом треде мой хитрый план?

А чего тебе бояться этого треда? :) Такой же как и все, разве что хейтерсва поболе: дак чего еще ждать от треда про богомерзкий РНР? :)

pihter ★★★★★
()
Ответ на: комментарий от grim

Ни разу не угадали.

Просвяти — не томи. // зачем ты меня «на Вы»? Прямо прошу, называй «на ты»: у меня от «на Вы», вместе с авторитетом, пузо вырастает, а его бороть нужно, а я — ленивый

А вы судя по аватару - депресивный грызун нетрадиционного цвета?

Ну если уж Бо — депрессивный, то и Папа Римский — плохой отец :)

pihter ★★★★★
()
Ответ на: комментарий от pihter

Будто что-то плохое

Нежелание учиться Конечно же плохое.

В субъективные воды вступаешь, товарищ!

Изоляция уровней в приложении это объективно хорошо.

Ви меня с кем-то путаете: я не ПХПшник.

Уж очень вы на другого «не ПХПшника» похожи желание говорить непонятно и многозначитьно

grim ★★☆☆
()

dpkg сказал что в системе php5, а в новости

Уже осенью этого года состоится выпуск PHP 7

где-то тут ФГМ?

anonymous
()
Ответ на: комментарий от grim

Нежелание учиться Конечно же плохое.

Это — да. Но прогресс ради прогресса — тоже не самое прогрессивное: если я освоил инструмент и не являюсь профессионалом в данной области, то пользоваться инструментом — совсем не дурная практика. Например я умею пользоваться паяльником (пацаном увлекался пока червячок не зашевелился) а сегодня модно паяльные станции. Вопрос, если я перепаяю вздутую емкость медным дедовским паяльником, который я умею, а не куплю/освою паяльную станцию — я сразу регрессивный дядько?

Изоляция уровней в приложении это объективно хорошо.

Нет — субъективно: в некоторых случаях — лишнее, а границы — дело вкуса

вы на другого «не ПХПшника» похожи желание говорить непонятно и многозначитьно

Будто что-то плохое в желании выпендриться говорить непонятно и многозначительно находишь ты...

pihter ★★★★★
()
Ответ на: комментарий от anonymous

где-то тут ФГМ?

Ты шестую версию потерял? Мода сёдня такая

pihter ★★★★★
()
Ответ на: комментарий от pihter

если уж Бо — депрессивный, то и Папа Римский — плохой отец

Т.е. Кролик депрессивный.

А по поводу нетрадиционности окраса и грызуна в описании вас вы даже не возражаете.

grim ★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.