The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Увидела свет система управления web-контентом Drupal 8, opennews (??), 20-Ноя-15, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


2. "Увидела свет система управления web-контентом Drupal 8"  +4 +/
Сообщение от Аноним (-), 20-Ноя-15, 02:58 
gЧем плох php?
Ответить | Правка | Наверх | Cообщить модератору

3. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от guest (??), 20-Ноя-15, 03:27 
Это ужасно:

<?php echo "Hello World!";?>

... ужасно просто для своего первого сайта.

Ответить | Правка | Наверх | Cообщить модератору

6. "Увидела свет система управления web-контентом Drupal 8"  +5 +/
Сообщение от Аноним (-), 20-Ноя-15, 05:25 
Даже в этом небольшом фрагменте проглядывает г*но-паттерн cgi + "каша из css, html, js и php в одном файле".

Это настолько въелось в похапешников - что только массовые расстрелы спасут веб.

Ответить | Правка | Наверх | Cообщить модератору

10. "Увидела свет система управления web-контентом Drupal 8"  –1 +/
Сообщение от Анонимemail (11), 20-Ноя-15, 08:05 
> г*но-паттерн cgi

лол. иди дальше пиши cgi-скрипты на перле.

Ответить | Правка | Наверх | Cообщить модератору

14. "Увидела свет система управления web-контентом Drupal 8"  +4 +/
Сообщение от Аноним (-), 20-Ноя-15, 10:17 
...похапешники генетически ненавидят перл, потому что им до perl'овой консистентности, красоты и выразительности языка никогда уже не допрыгнуть. А ещё - потому что когда-то похапе был написан на перле.

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

И даже седьмая ветка и фейсбуковская "сова-на-глобус" hiphop - их уже не спасёт. Дейтинги, гостевухи, дорвеи и поддержка дырявого вордпресса за дошиpaк - вот их удел на остаток жизни.

Ответить | Правка | Наверх | Cообщить модератору

16. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 11:03 
"В 1994 году датский программист Расмус Лердорф создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Вскоре функциональности и быстроты Perl — интерпретатора скриптов — перестало хватать..."

https://ru.wikipedia.org/wiki/PHP#.D0.98.D1.81.D1.82.D0.BE.D...

Ответить | Правка | Наверх | Cообщить модератору

19. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Аноним (-), 20-Ноя-15, 11:34 
Ты мне пруфов принёс? Как это мило.

Вот только похапешное сообщество, в *то* время пересилившее недостатки *тогдашнего* perl'а - на этом и успокоилось, в то время как perl и другие языки продолжали развиваться.

И сейчас выбор похапе в новом проекте всё труднее обосновать в свете наличия вменяемых, более быстрых и удобных альтернатив.

Важна скорость? Берём go. Важна быстрая разработка? Берём питон. В команде только фронтендщик на полставки? Берём ноджс. Делаем проект "в продакшн на века" - берём перл.

Берём любое из перечисленных - и попутно забываем про кластерфак с is_empty/isset/===/"WHERE id = " . $_GET('data') в проекте.

Ответить | Правка | Наверх | Cообщить модератору

21. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 11:58 
> Ты мне пруфов принёс? Как это мило.
> Вот только похапешное сообщество, в *то* время пересилившее недостатки *тогдашнего* perl'а
> - на этом и успокоилось, в то время как perl и

Откуда в вас столько злости, высокомерия и пренебрежения к окружающим?

Перл - замечательный язык, который вот уже много лет используется программистами, как скриптовой язык №1. Несмотря на то, что он не развивается более 20 лет (Perl 5 вышел еще в 94 году, а Perl 6 еще проходит процедуру стабилизации.

На PHP написано огромное количество веб-приложений. Он стал выбором таких компаний, как Facebook, фонд WikiMedia.

Для настоящего программиста язык реализации не имеет значения. Главное - умение выстраивать архитектуру приложения. А язык - лишь средство достижения цели.

Ответить | Правка | Наверх | Cообщить модератору

27. "Увидела свет система управления web-контентом Drupal 8"  –4 +/
Сообщение от Аноним (-), 20-Ноя-15, 12:12 
> Для настоящего программиста язык реализации не имеет значения. Главное - умение выстраивать
> архитектуру приложения. А язык - лишь средство достижения цели.

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

Ответить | Правка | Наверх | Cообщить модератору

28. "Увидела свет система управления web-контентом Drupal 8"  +1 +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 12:14 
>> Для настоящего программиста язык реализации не имеет значения. Главное - умение выстраивать
>> архитектуру приложения. А язык - лишь средство достижения цели.
> Ну бред, идите напишите мне ядро OS на  php. Как раз
> на оборот Нормальный программист выбирает язык под задачу. И уж извините
> для веба уже есть куда более подходящие языки чем php.

Как скажете.

Ответить | Правка | Наверх | Cообщить модератору

45. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 14:23 
> Ну бред, идите напишите мне ядро OS на  php. Как раз
> на оборот Нормальный программист выбирает язык под задачу. И уж извините
> для веба уже есть куда более подходящие языки чем php.

Какое это имеет отношение к качеству кода и его архитектуре?

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

60. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Аноним (-), 20-Ноя-15, 17:01 
Прямое, ЯП инструмент, архитектура приложения базируется на возможностях которые предоставляет ЯП.
Ответить | Правка | Наверх | Cообщить модератору

63. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 17:59 
> Прямое, ЯП инструмент, архитектура приложения базируется на возможностях которые предоставляет
> ЯП.

Я бы не утверждал, что "архитектура базируется на ЯП". Скорее, ЯП предоставляет средства, помогающие наиболее ярко (или не очень) выражать те или иные особенности архитектуры приложения. Но допустим.

Что вас не устраивает в PHP с точки зрения объектно-ориентированного дизайна? Что мешает использовать скажем, DDD подход? Применять SOLID и GRASP?

Ответить | Правка | Наверх | Cообщить модератору

65. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Аноним (-), 20-Ноя-15, 19:38 
> Я бы не утверждал, что "архитектура базируется на ЯП".

Зачем эти кавычки? Я такого не говорил и моя цитата выглядит не так, и вашу можно трактовать как душе угодно в отличии от моей.
> Что вас не устраивает в PHP с точки зрения объектно-ориентированного дизайна?

Во первых что его нету этого "объектно-ориентированного дизайна". Я вижу только месиво из функций в стандартной библиотеке.Синтаксис, я извиняюсь но ООП конструкции в php по громоздкости чуть лучше java. Слабая типизация про которую можно отдельную статью писать чем это плохо.
> Что мешает использовать скажем, DDD подход? Применять SOLID и GRASP?

Ничто не мешает, используйте. А я выберу другой ЯП для веб разработки, выбор у меня просто огромный.
ЗЫ: Я не хочу вас потролить и у PHP есть своя ниша, но это ниша не относиться к веб приложениям. PHP для CMS (Wordpress, Drupal) где накачал плагинов, чуток подпилил и вуаля, но это не разработка это интеграция.

Ответить | Правка | Наверх | Cообщить модератору

77. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от FractalizeR (ok), 21-Ноя-15, 20:49 
>> Я бы не утверждал, что "архитектура базируется на ЯП".
> Зачем эти кавычки? Я такого не говорил и моя цитата выглядит не
> так, и вашу можно трактовать как душе угодно в отличии от
> моей.

Прошу прощения за неточную цитату. Вы сказали:

> ЯП инструмент, архитектура приложения базируется на возможностях которые предоставляет

Я трактовал это как

> Архитектура приложения базируется на возможностях, которые предоставляет ЯП.

Упростил, получилось

> архитектура базируется на ЯП.

По-моему, смысл сохранился. И я с ним не согласен.

Я не считаю, что архитектура базируется на возможностях ЯП. Архитектура - это архитектура. Если мне нужно реализовать модуль DDD, я использую пакеты в Java и пространства имен из PHP. Практически в любом современном языке найдутся средства, чтобы выразить паттерн проектирования или другое требуемое архитектурное решение

> Во первых что его нету этого "объектно-ориентированного дизайна". Я вижу только месиво из функций в стандартной библиотеке.Синтаксис, я извиняюсь но ООП конструкции в php по громоздкости чуть лучше java

Вы меняете тезис во время дискуссии. Мы обсуждаем объектно-ориентированный дизайн приложений, я не дизайн самого ЯП. Кстати, Java, я так понимаю, тоже кажется вам плохим языком? Можно аргументы?

> Слабая типизация про которую можно отдельную статью писать чем это плохо.

Я и сам не люблю слабую типизацию. Но я бы воздержался от громких неаргументированных заявлений. Кстати, вот интересное обсуждение по теме: http://programmers.stackexchange.com/questions/38002/what-ar...

>> Что мешает использовать скажем, DDD подход? Применять SOLID и GRASP?
> Ничто не мешает, используйте. А я выберу другой ЯП для веб разработки,
> выбор у меня просто огромный.

То есть, предмет спора у нас с вами исчез, верно? Выбор ЯП не влияет на объектно-ориентированный дизайн с его использованием? Соответственно, качество кода зависит больше от самого программиста, а не от ЯП, который он использует?

> ЗЫ: Я не хочу вас потролить и у PHP есть своя ниша,
> но это ниша не относиться к веб приложениям. PHP для CMS
> (Wordpress, Drupal) где накачал плагинов, чуток подпилил и вуаля, но это
> не разработка это интеграция.

Есть чем подкрепить это заявление?

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

81. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Аноним (-), 23-Ноя-15, 22:43 
Как иронично видеть это рядом с соседней новостью про NodeOS
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

39. "Увидела свет система управления web-контентом Drupal 8"  +2 +/
Сообщение от Аноним (-), 20-Ноя-15, 13:15 
> Несмотря на то, что он не развивается более 20 лет

Бгг, "ааа мажорные циферки не меняются!111 никакхром!!11", ну-ну. Глянь что-ли список изменений в 5.20/5.22 на досуге. И это всё - с максимальным сохранением обратной совместимости.

> а Perl 6

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

> На PHP написано огромное количество веб-приложений

Мы всё ждём когда же оно перерастёт в качество. И ждём, и ждём, уже бороду с пузом отрастили, и детей завели, а оно всё никак.

> На PHP написано огромное количество веб-приложений. Он стал выбором таких компаний, как Facebook, фонд WikiMedia.

Я эту сказку про белого бычка каждый раз в оправдание вижу. И википедия и фейсбук начинались как накoлeночный проект. А сейчас им миграцию никто не оплатит за просто так - поэтому продолжают грызть кaктус и лепить кoстыли.

> Для настоящего программиста язык реализации не имеет значения.

Имеет. Уважающий себя прогер в откровенное болото не полезет, а профи - заломит вдвое-втрое "за вредность". Поэтому на похапе и берут студентов за дoшик с соответствующим результатом в итоге.

> Главное - умение выстраивать архитектуру приложения.

Ка-анешно, изобрази мне роуты на похапе без бaнальныx расширителей типа cgi.split_path или серверного реврайта.

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

41. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 14:09 
Как скажете.
Ответить | Правка | Наверх | Cообщить модератору

43. "Увидела свет система управления web-контентом Drupal 8"  –1 +/
Сообщение от Аноним (-), 20-Ноя-15, 14:15 
Слив защитан.
Ответить | Правка | Наверх | Cообщить модератору

44. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 14:22 
У вас есть какие-нибудь аргументы в защиту ваших заявлений вместо огульных обвинений?

> Поэтому на похапе и берут студентов за дoшик с соответствующим результатом в итоге.

Если вы берете неграмотного студента, не имеющего представления об объектно-ориентированном дизайне, в серьезный проект, результат будет соответствующим, независимо от языка и платформы. Как я уже говорил, плохой код можно написать на любом языке. Вы не согласны?

> Ка-анешно, изобрази мне роуты на похапе без бaнальныx расширителей типа cgi.split_path или серверного реврайта.

Какое это имеет отношение к архитектуре приложения?

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

50. "Увидела свет система управления web-контентом Drupal 8"  –2 +/
Сообщение от Аноним (-), 20-Ноя-15, 15:07 
Ха, таки не вытерпел, полез оправдываться.

> У вас есть какие-нибудь аргументы

А ты их всё равно проигнорируешь или будешь выборочно выдёргивать "удобные" тебе куски.

Фрактальчик, соси ебилд, ты даже на перле ничего длиннее 100 строк не писал, иначе б не лепил откровенную чушь про него, поэтому дискутировать с тобой - бесполезно, всё равно не оценишь.

Адью, пупсик.

Ответить | Правка | Наверх | Cообщить модератору

52. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 15:23 
Подискутировать даже с хамами бывает интересно. Во всяком случае, пару рациональных зерен я для себя из этой дискуссии вынес.

Жаль, что у вас нет аргументов.

Удачи!

Ответить | Правка | Наверх | Cообщить модератору

47. "Увидела свет система управления web-контентом Drupal 8"  –1 +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 14:33 
> Бгг, "ааа мажорные циферки не меняются!111 никакхром!!11", ну-ну. Глянь что-ли список изменений
> в 5.20/5.22 на досуге. И это всё - с максимальным сохранением
> обратной совместимости.

Согласен, однако серьезных изменений язык вроде бы не претерпел, верно?

>> а Perl 6
> а это совершенно другой язык, больше академический, чем для прикладного применения.

Есть, чем подкрепить это заявление?

>> На PHP написано огромное количество веб-приложений
> Мы всё ждём когда же оно перерастёт в качество. И ждём, и
> ждём, уже бороду с пузом отрастили, и детей завели, а оно
> всё никак.

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

> Я эту сказку про белого бычка каждый раз в оправдание вижу. И
> википедия и фейсбук начинались как накoлeночный проект. А сейчас им миграцию
> никто не оплатит за просто так - поэтому продолжают грызть кaктус
> и лепить кoстыли.

Есть чем подкрепить это заявление?

> Имеет. Уважающий себя прогер в откровенное болото не полезет, а профи -
> заломит вдвое-втрое "за вредность". Поэтому на похапе и берут студентов за
> дoшик с соответствующим результатом в итоге.

Есть чем подкрепить это заявление?

> Ка-анешно, изобрази мне роуты на похапе без бaнальныx расширителей типа cgi.split_path
> или серверного реврайта.

Как я уже сказал, это не имеет отношения к дизайну и архитектуре приложений вообще. Я говорил об объектно-ориентированном дизайне.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

24. "Увидела свет система управления web-контентом Drupal 8"  +1 +/
Сообщение от Аноним (-), 20-Ноя-15, 12:05 
Первый немного конструктивный пост в череде софистических вбросов.
Написал бы нормально чем он плох и чем другие лучше. Пока вижу только "слишком массовый и не_элитарно"
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

40. "Увидела свет система управления web-контентом Drupal 8"  +2 +/
Сообщение от Аноним (-), 20-Ноя-15, 13:19 
"Фрактал плохого дизайна" был написан ~ четыре года назад. Почти всё там описанное - акуально и поныне. Пересказывать не вижу смысла, гугли.
Ответить | Правка | Наверх | Cообщить модератору

42. "Увидела свет система управления web-контентом Drupal 8"  +1 +/
Сообщение от FractalizeR (ok), 20-Ноя-15, 14:14 
> "Фрактал плохого дизайна" был написан ~ четыре года назад. Почти всё там
> описанное - акуально и поныне. Пересказывать не вижу смысла, гугли.

Статьи, подобные той, на которую вы ссылаетесь, выходили для всех языков. Позволю себе процитировать Страуступа:

> There are only two kinds of programming languages: those people always bitch about and those nobody uses.   -- Bjarne Stroustrup

Скажем, кое-что можно тут прочесть: https://wiki.theory.org/YourLanguageSucks

Разумеется, PHP имеет дефекты своего развития по вполне понятным историческим причинам. И если сравнивать, к его дизайну, наверное, найдется больше вопросов, чем к дизайну C# или Java.

Я бы в этой дискуссии все же постарался быть более объективным. "Плохой язык" и "Хороший" - слишком субъективные характеристики.

На любом языке можно написать плохой код. На PHP можно написать хороший. Посмотрите на дизайн фреймворка Symfony, например.

Порог вхождения в PHP ниже, чем в другие языки. А его широкая распространенность гарантирует высокое вовлечение новичков. Именно поэтому на PHP так много плохого кода, с точки зрения дизайна.

Дизайн программного продукта и язык программирования, на котором он написан, - это разные вещи.

Ответить | Правка | Наверх | Cообщить модератору

73. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Аноним (-), 21-Ноя-15, 07:58 
> Порог вхождения в PHP ниже, чем в другие языки.

Абсолютная неправда, в Python  || JS порог вхождения еще ниже, но при низком пороге вхождения php поощряет плохой код, а писать хороший код на php куда сложнее чем на Python или JS.
> На любом языке можно написать плохой код. На PHP можно написать хороший.

Конечно можно, но писать плохой код куда удобней на PHP.
> Именно поэтому на PHP так много плохого кода, с точки зрения дизайна.
> Дизайн программного продукта и язык программирования, на котором он написан, - это разные вещи.

Плохому танцору, ну вы в курсе что мешает. Было есть и будет много плохого кода, язык подталкивает программистов писать как попало. Сам дизайн языка слеплен из костылей и подпорок.
Отлично характеризует PHP слова из песни: "Я его слепила из того что было, А потом что было то и полюбила".

Ответить | Правка | Наверх | Cообщить модератору

76. "Увидела свет система управления web-контентом Drupal 8"  –1 +/
Сообщение от FractalizeR (ok), 21-Ноя-15, 20:37 
> Абсолютная неправда, в Python  || JS порог вхождения еще ниже, но
> при низком пороге вхождения php поощряет плохой код, а писать хороший
> код на php куда сложнее чем на Python или JS.

Я сейчас посмотрел и не нашел объективной информации о пороге вхождения в ЯП. Давайте этот аргумент исключим из дискуссии.

> Конечно можно, но писать плохой код куда удобней на PHP.

Есть чем подкрепить этот довод?

> Плохому танцору, ну вы в курсе что мешает. Было есть и будет
> много плохого кода, язык подталкивает программистов писать как попало.

Есть чем подкрепить этот довод?

> Сам дизайн
> языка слеплен из костылей и подпорок.
> Отлично характеризует PHP слова из песни: "Я его слепила из того что
> было, А потом что было то и полюбила".

Действительно, PHP хуже спроектирован, чем, скажем, Java и PHP. Но я все еще не вижу, как это влияет на объектно-ориентированный дизайн и его воплощение в языке.

Ответить | Правка | Наверх | Cообщить модератору

82. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Аноним (-), 25-Ноя-15, 00:58 
> И даже седьмая ветка и фейсбуковская "сова-на-глобус" hiphop - их уже не спасёт. Дейтинги, гостевухи, дорвеи и поддержка дырявого вордпресса за дошиpaк - вот их удел на остаток жизни.

Расскажи об этом рынку e-commerce, в частности, разработчикам Magento.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

37. "Увидела свет система управления web-контентом Drupal 8"  –1 +/
Сообщение от AlexAT (ok), 20-Ноя-15, 12:54 
> Это настолько въелось в похапешников - что только массовые расстрелы спасут веб.

Открой для себя Blitz, Smarty, whatever, и не гунди.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

13. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от анином (?), 20-Ноя-15, 10:04 
<?php
echo "Hello World!";


--
закрывать ненужно, а то пробельные символы может после тега ?> появятся и где-то что-то не заработет, например header(".......")
;)

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

30. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Ilya Indigo (ok), 20-Ноя-15, 12:22 
Двойных кавычек тоже.
<?= 'Hello World!';

Ответить | Правка | Наверх | Cообщить модератору

46. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от анином (?), 20-Ноя-15, 14:27 
такой код с тегом <?= зависит от настроек в рнр.ini и может давать синтаксическую ошибку. А таких зависимостей лучше избегать
Ответить | Правка | Наверх | Cообщить модератору

48. "Увидела свет система управления web-контентом Drupal 8"  –1 +/
Сообщение от Ан (??), 20-Ноя-15, 14:34 
Именно <?= уже не зависит от директив php.ini. Лишь в устаревших версиях php это актуально.
Ответить | Правка | Наверх | Cообщить модератору

51. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Аноним (-), 20-Ноя-15, 15:13 
...а потом при деплое выясняется, что у хостера старая версия, в которой оно отключено. Оп, приплыли.

Язык с частично-контролируемой средой.

Ответить | Правка | Наверх | Cообщить модератору

58. "Увидела свет система управления web-контентом Drupal 8"  +1 +/
Сообщение от Ан (??), 20-Ноя-15, 16:36 
Если речь идёт о разработке под заказ, то выясняются сначала требования, а потом идёт разработка. Просто так никто не будет тащить совместимость с php5.3 в котором эта фича как раз и является настраиваемой, а в 5.4 и далее она уже включена всегда и не зависит от сокращённых тегов.
И да если говорить о хостингах со старым php, то из-за огромного количества старого кода с <? ?> там чаще шорт теги включены, а не выключены.

И по части этого нету смысла возникать. В любом языке если юзать фичи новой версии в старых оно не заведётся.
Вместо этих банальных придирок лучше вспоминать что у php есть свой геморой с неявным приведением типов из-за которого вылезает куча неадекватного поведения. Так что шорт теги это никакая не проблема.

Ответить | Правка | Наверх | Cообщить модератору

70. "Увидела свет система управления web-контентом Drupal 8"  +3 +/
Сообщение от Аноним (-), 21-Ноя-15, 06:19 
> Если речь идёт о разработке под заказ, то выясняются сначала требования, а потом идёт разработка.

Это не про php. И это не про php-прогеров.

Как бы сформулировать - php тянут в основном из-за массы уже написанного кода и готовых cms. Все эти вордпрессы, жумлы и битриксы берут ради гиганского рынка готовых плагинов к ним, от фотогалерей до магазинов.

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

В php нет культуры деплоя, т.к. он разрабатывался с прицелом на "скиньте пару файлов на сервер по ftp". И сейчас мы видим портянки из ini_set() и шаманство с .htaccess, чтобы хоть немного нормализовать окружение. Если вдруг у кого-то нет апача - ой, всё! (привет owncloud! привет, glpi!).

Следствием из предыдущего пункта - нет также культуры использования appserver'ов. Потому что всё отдаётся на откуп fastcgi/mod_php и его настройкам. Любой php-файл - это потенцальная входная точка. (чтобы этому противодействовать - лепим include guard'ы, прямо как в си).

Нельзя сделать демон на чистом php и ждать, что он переварит хотя-бы 10k запросов без перезапуска. Утечки, сэр. (привет cacti-poller!) Это закрывает нишу dev-server'ов, типа того же morbo или paster.

Ответить | Правка | Наверх | Cообщить модератору

74. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Alex (??), 21-Ноя-15, 09:53 
Так не пользуйтесь. Ищите нужные приложения на том, что вам больше по душе. Или пишите сами.
Ответить | Правка | Наверх | Cообщить модератору

78. "Увидела свет система управления web-контентом Drupal 8"  –1 +/
Сообщение от FractalizeR (ok), 21-Ноя-15, 21:10 
>> Если речь идёт о разработке под заказ, то выясняются сначала требования, а потом идёт разработка.
> Это не про php. И это не про php-прогеров.

Есть чем подкрепить это заявление?

> Как бы сформулировать - php тянут в основном из-за массы уже написанного
> кода и готовых cms. Все эти вордпрессы, жумлы и битриксы берут
> ради гиганского рынка готовых плагинов к ним, от фотогалерей до магазинов.

Есть чем подкрепить это заявление?

> В php нет культуры деплоя, т.к. он разрабатывался с прицелом на "скиньте
> пару файлов на сервер по ftp". И сейчас мы видим портянки
> из ini_set() и шаманство с .htaccess, чтобы хоть немного нормализовать окружение.
> Если вдруг у кого-то нет апача - ой, всё! (привет owncloud!
> привет, glpi!).

Есть чем подкрепить это заявление? Сейчас для деплоя PHP приложений есть разные подходы. Кстати, если для деплоя вашего приложения работает подход "залил файлы по FTP и готово" - не вижу в этом ничего плохого. А если этот подход дает сбой, есть другие. Можно деплоить из git, с использованием composer. Есть много вариантов.

> Следствием из предыдущего пункта - нет также культуры использования appserver'ов.

Вероятно, это потому, что PHP изначально проектировался так. Он не хранит состояние между запросами. И я бы не сказал, что это однозначно плохо.

> Потому что всё отдаётся на откуп fastcgi/mod_php и его настройкам. Любой php-файл  - это потенцальная входная точка. (чтобы этому противодействовать - лепим include guard'ы, прямо как в си).

Есть чем подкрепить это заявление? В любом современном PHP фреймворке точка входа в приложение одна. И потом, все зависит от того, как вы настроили веб-сервер. Достаточно легко сделать так, чтобы точка входа оставалась одной вне зависимости от того, залиты ли на сервер императивные скрипты.

> Нельзя сделать демон на чистом php и ждать, что он переварит хотя-бы 10k запросов без перезапуска. Утечки, сэр. (привет cacti-poller!) Это закрывает нишу dev-server'ов, типа того же morbo или paster.

PHP не единственный язык, допускающий утечки памяти:

- http://v32.rusrails.ru/debugging-rails-applications/debuggin...
- https://pythonhosted.org/Pympler/muppy.html

То, что PHP приложение не имеет состояния, снижает ущерб от утечек памяти. Однако, есть уже и такие решения: http://appserver.io. Ну и HHVM. Хотя, это не чистый PHP, конечно

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

72. "Увидела свет система управления web-контентом Drupal 8"  +1 +/
Сообщение от Аноним (-), 21-Ноя-15, 06:33 
> Так что шорт теги это никакая не проблема.

Скажем так, это ОДНА ИЗ множества проблем с php. То что шишка на лбу потеряла чувствительность и превратилась в мозоль - ни разу не повод отрицать её существование.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

75. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от Ан (??), 21-Ноя-15, 12:34 
Вот вы так упоролись в эти теги когда 5.3 никапельки не актуальная версия php. Нечего с вами беседовать.
Ответить | Правка | Наверх | Cообщить модератору

55. "Увидела свет система управления web-контентом Drupal 8"  +/
Сообщение от 5n00pyemail (?), 20-Ноя-15, 16:18 
В Drupal 8 внедрили такую вещь как twig. И php код в шаблонах не фигурирует!
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

71. "Увидела свет система управления web-контентом Drupal 8"  +3 +/
Сообщение от Аноним (-), 21-Ноя-15, 06:30 
Странно, мне казалось что php как раз и создавался как один большой шаблонизатор. Только вот каждый проект изобретает свой (django, phpbb) или берёт сторонний (например smarty).

Своими силами героически превозмогают дыру в проектировании языка? (вернее отсутствие такового)

И как правило изобретают заодно value escape, валидацию параметров, работу с юникодом, работу с fs, врапперы над сериализаторами, свой механизм роутинга, свой механизм работы с архивами, свой orm (чтобы работать не только на mysql), свой слой кеширования...

Ответить | Правка | Наверх | Cообщить модератору

79. "Увидела свет система управления web-контентом Drupal 8"  –1 +/
Сообщение от FractalizeR (ok), 21-Ноя-15, 21:13 
> Странно, мне казалось что php как раз и создавался как один большой
> шаблонизатор. Только вот каждый проект изобретает свой (django, phpbb) или берёт
> сторонний (например smarty).

Чем PHP в качестве шаблонизатора отличается от любого другого языка? Разве на Python или Ruby, Java или C# не пишут шаблонизаторов?

> Своими силами героически превозмогают дыру в проектировании языка? (вернее отсутствие такового)

О какой дыре идет речь?

> И как правило изобретают заодно value escape, валидацию параметров, работу с юникодом,
> работу с fs, врапперы над сериализаторами, свой механизм роутинга, свой механизм
> работы с архивами, свой orm (чтобы работать не только на mysql),
> свой слой кеширования...

Во всех языках это происходит. Просто в каком-то языке больше стандартных библиотек, в каком-то меньше. Во всех языках изобретают свои библиотеки валидации, фреймворки и ORM.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру