LINUX.ORG.RU

Вышел PHP Inside #9 -результаты PHP Inside Art Contest (2)


0

0

Продолжаем публиковать результаты конкурса PHP Inside Art Contest.

В фокусе:

Теория разработки framework-систем
Динамический генератор функций
Транзакции - головная боль или крылья?
Безопасно-ориентированное программирование
Изменим жизнь к лучшему с помощью буферизации вывода

Идеи:
Шаблонизация на XSLT. Приемы и примеры

Форум
Работа над ошибками. Подход #1
Работа над ошибками. Подход #22 (PHP5)
Постраничный вывод данных из MySQL
Вывод данных из файла "через строку"

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



Проверено: Shaman007 ()

Запаздалая новость... Я этот журнал скачал еще 3 недели назад... Тогда я был очень удевлен, что этой новости небыло на лоре... ./Best Regards #GeeK #Linux Users:311077 #ICQ:148966172

xpgeek
()

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

anonymous
()

Почитал, фуфло какоето. Черезстрочный вывод из файла тоже порадовал :) Про фреймворк - вообще вода.

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

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

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

realloc, а не слишком-ли ты категоричен? Показал бы нам свои работы, а то апломба как-то многовато, аж через край.

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

Мои работы не на php :) Чуть позже обязательно покажу.

Давай по пунктам.

Ты не согласен что большинство написанного на пхп - любительство?

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

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

>Чуть позже обязательно покажу.

Как обычно.

>Ты не согласен что большинство написанного на пхп - любительство?

Согласен. Равно как и на .Net, EJB, perl и прочем. Просто потому, что 90% web'a - любительство.

>Или что большая часть "программистов" на пхп не владеют никакими фундаментальными знаниями, кроме десятка тэгов, да сотни функций из пхпшных библиотек?

Это заявление из серии "все дураки, кто не я", не несущее в себе содержательной части.

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

> realloc, а не слишком-ли ты категоричен? > Показал бы нам свои работы

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

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

> Как обычно.

Специально для тебя это будет необычно

>Равно как и на .Net, EJB, perl и прочем. Просто потому, что 90% web'a - любительство.

perl, java, да даже тот же C# ещё хоть как-то заставляют подумать о сути вещей. PHP - нет.

>Это заявление из серии "все дураки, кто не я", не несущее в себе содержательной части.

Это твоё заявление несодержательное. Тебе пытаются втолковать реальное положение вещей.

А реальность на данным момент такова, что пионер Петя, который не знает чем бит от байта отличается, начинает мнить себя программистом, написав на пхп Hello,World. Он с захлёбывась слюной выкладывает на бесплатном хостинге свой мега-сайт из трёх страничек и считает себя веб-мастером на все его кривые руки.

Через полчаса появляется такой же пионер Вася, который прочитал в мега-журнале Хакир про то, что index.php?file=page2.php это дыра. Он со счастливой мордой "хачит" Петю и считает себя хакиром.

Что мы имеем в итоге? Мега-программиста, мега-спеца по безопасности или двух пионеров? И их минимум 80%. И именно они делают этот язык популярным. И всё бы ничего, если бы парни осознали, начали изучать вопрос, повысили бы свой профессиональный уровень... Но этого нет. Они изобретают костыли и велосипеды на этих костылях, пишут об этом на форумах и плодят "спец" журналы.

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

негры хавающие личинок в африке с тобой бы не согласились. даже оон собирается личинками там голод устранять. не умеешь использовать инструмент - виновата твоя голова и только. вот почитай посты чела с ником=функция_це - берется судить инструмент которым даже не пользуется. еще бы порассуждал какие в мейбахах неудобные сидения

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

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

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

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

> и вес равно не понятна суть притензий.

Вся ссуть в пагаловнiй безграматнасци.

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

>Или что большая часть "программистов" на пхп не владеют никакими фундаментальными знаниями, кроме десятка тэгов, да сотни функций из пхпшных библиотек?

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

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

>при чем тут пхп? рискну предположить что тебе просто завидно что тот инструмент которым пользуешься ты - менее востребован потому ты от зависти бесишься. иначе твой пост не имеет смысла

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

Мне не нравятся толпы агрессивных пхп-пионеров.

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

>но извини меня... попробуй сравнить работы людей из этой категории с работами др. людей и удивись! не надо всё сваливать на убогость инструмента

покажи мне для примера парочку, плиз. Покачто пхп не нашёл себя в больших и более-менее серьёзных проектах. Да, есть они, но от них плакать хочется.

Python со своей Zope на порядки более правильная в этом отношении вещь. И не склоняет людей к пионерии.

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

> Python со своей Zope на порядки более правильная в этом отношении вещь. И не склоняет людей к пионерии.

Не могу не согласиться.

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

>> Python со своей Zope на порядки более правильная в этом отношении >> вещь. И не склоняет людей к пионерии.

> Не могу не согласиться.

Вот когда обьясните себе кто покупает эти продукты, тогда и выкрики про пионерию пропадут: http://www.zend.com/store/

Regards,

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

Да, и в Оракл тоже идиоты сидят. Зачем-то пхп выбрали...

Enterprise Application Development Using PHP and Oracle. (особенно рекомендуется к прочтению абзац : Why We Chose PHP, Oracle, Apache, and Linux)

http://www.oracle.com/technology/pub/articles/php_experts/kardasz_php.html

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

Дорогой онанимус, почитай внимательно. Тут просто написано что оракл из пхп даёт к себе обращаться. Оркл не выбирала пхп. Оракл java выбрал раз и навсегда. А подпитаться за счёт пионеров, покупающих твой продукт что бы из пушки по воробьям стрелять, всегда приятно.

Вот когда ораклисты выпустят свой Oracle Portal на php, вот тогда и можно будет ссылками кидаться.

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

> А подпитаться за счёт пионеров, покупающих твой продукт что бы из пушки по > воробьям стрелять, всегда приятно

Пионеры с деньгами - это уже не пионеры. Что бы заработать деньги голова нужна.. Угумс?

> However, in a typical ZEO setup there is still a single point of failure: the > ZEO server itself. Without using commercial software, this single point of > failure cannot be removed.

Ключевые слова подчеркнуть? За одно это ZODB можно выкинуть на свалку. MySQL предлагает целую гамму решений бесплатно (+ поддержка платно, если надо).

Цены тоже можно сравнить: http://www.zope.com/Products/ZRS.html - некисло так... Подпитаться за счет фанатиков тоже приятненько. (предыдущий anonymous - это я)

ShadowWalker
()
Ответ на: комментарий от realloc

Эксперты ЛОРа как всегда не верят в светлое будущее. Жаль что Оракл их не привлек.

http://www.oracle.com/technology/tech/opensource/php/php_ohs_sod.html

For Oracle Application Server 10g Release 2 (10.1.2) Oracle will support a version of 4.3 PHP which will be included in the release CDs.

Beyond Oracle JDeveloper 10g (9.0.5) the PHP extension is planned to support PHP language integration with Java through the JSR-223 framework. The JDeveloper PHP Extension will also work with the Application Migration Assistant to help migrate non-Oracle based PHP applications to the Oracle Database. Existing PHP applications requiring Oracle Database access will be able to simplify their installation and improve connectivity to Oracle databases through use of the Oracle Instant Client SDK.

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

>Пионеры с деньгами - это уже не пионеры. Что бы заработать деньги голова нужна.. Угумс?

Нет. Это манагеры, которые услышали модное слово и пионеристые админы, им это слово пропиаришие.

>Ключевые слова подчеркнуть? За одно это ZODB можно выкинуть на свалку. MySQL предлагает целую гамму решений бесплатно (+ поддержка платно, если надо).

Давай подчеркни. Оракл пишет кстати что для тех кастомеров, которые (не смотря ни на что Ж) ) всё-таки желают пользовть mod_php, то она им даёт такую возможность. Ибо ораклёвый сервер приложений использует апач, а для апача есть mod_php. Каким боком тут любовь оракла к php? Её тут нету. Они просто пошли на встречу толпе.

Про single point of failure мне только не надо. Расскажи мне про её отсутствие на мега-сервере пионера Васи, у которого непатченная федора там, дефолтный апач с mod_php, и всё это под гордым именем продакшен сервер.

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

Кстати, действительно интересно, кто их покупает.... Я только zend studio у них скачал... Жалкое зрелище.... ;-(

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

У амеров с деньгами проще просто, там купить какой нить Zend Studio за $300 это отнюдь не подвиг, доступный только "человеку с головой".. Да и голова отнюдь не везде решает.. в интернет и ебизнес набежала куча разной шпаны, и пхп оказался в нужном месте в нужное время, не более того. А дальше популярность даёт дивиденды, и уже с ней (а не столько с качеством) нужно считаться и Оралкю, и мелкой компании для нового проекта, и одинокому девелоперу на стуле.. Вообще популярность с качеством сравнивать - одна большая глупость.

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

> Про single point of failure мне только не надо. Расскажи мне про её > отсутствие на мега-сервере пионера Васи, у которого непатченная федора там, > дефолтный апач с mod_php, и всё это под гордым именем продакшен сервер.

Почему не надо по single point of failure? Ну ка, у каких хостеров Zope/Plone стоит такая честно купленная кластеризация? Примеры в студию или буду считать всех пользователей Plone пионерами, которые не ценят свою(своей фирмы) информацию...

А что отличает пионера Васю с сервером на Fedora/Apache/mod_php от пионера Пети с сервером на Fedora/Apache/python/Zope/plone где всё дефолтное? И как быть с тем, что Zope _запрещено_ выставлять напрямую в инет а пионеры это делают(см. документацию)?

Серьезных аргументов пока не вижу, шум один...

> Это манагеры, которые услышали модное слово и пионеристые админы, им это > слово пропиаришие.

А чего же, среди ZOPE-любителей нету манагеров совсем? А админов? Как же так, или нету денежек на пропиаривание? Ну тогда в банке займите, что-ли... Пхпшные пионеры то нашли. Да еще в Оракле к ним прислушались какие-то лохи ;)

Анонимусу на : > Вообще популярность с качеством сравнивать - одна большая глупость.

Сначала определись с понятиями, что есть качество например. Качество решений на пхп или качество/количество кодеров на пхп, тебя окружающее? Какое качество с каким сравниваем? Только поподробнее, без троллинга...

ShadowWalker
()
Ответ на: комментарий от realloc

> Дорогой онанимус, почитай внимательно. > Тут просто написано что оракл из пхп даёт к себе обращаться. > Оркл не выбирала пхп. Оракл java выбрал раз и навсегда

Ты сам-то читать умеешь? Или переводчик требуется?

We chose to use PHP over Active Server Pages, ColdFusion, and JSP as our Web server-side scripting environment because of its speed, cost benefits, extensive libraries, and customizability compared to other Web technologies. <... skip ...> We discussed using Java for developing server objects that we had hoped would run more efficiently than scripted code. However, we have not yet found the need to integrate with Java, because PHP has proven to be flexible and fast enough to fulfill our requirements.

Пионер, бля ...

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

ага! она склоняет людей некропедозоофилии

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

ну не в курсе человек что его python из за скорости в zope, что поделаешь

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

>А что отличает пионера Васю с сервером на Fedora/Apache/mod_php от пионера Пети с сервером на Fedora/Apache/python/Zope/plone где всё дефолтное? И как быть с тем, что Zope _запрещено_ выставлять напрямую в инет а пионеры это делают(см. документацию)?

Ничего не отличает, об этом и речь. Первоначальная дискуссия была именно о пионерах от пхп. Питон просто для примера взят. Вообще я искренне удивлён что Оракл так делает, видимо и впраду что бы угодить массам.

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

>Первоначальная дискуссия была именно о пионерах от пхп. типа пионэров от Перла, Питона или VB/C# меньше в процентном соотношении от остальных? да столько же.

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

Zope? ну и где ваш Zope? в зопе? много сайтов на них работает в рунете? по пальцам пересчитать можно.

>Вообще я искренне удивлён что Оракл так делает, видимо и впраду >что бы угодить массам.

ну да, конечно. все вокруг дураки и потакают массам. один ты, родной, умнее всех и на белом коне.

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

>Ты сам-то читать умеешь? Или переводчик требуется?

Похоже тебе требуется переводчик. Читай ещё раз. Там не ту ни слова про интеграцию в оракл пхп. там ниписано как в отдельно взятом университете сделали скрипты на пхп, которве к ораклу умеют обращаться. Личные предпочтения одного препода и его студентов меня не сильно волнуют.

Если ты ВНИМАТЕЛЬНО рассмотришь предствленную схему (если текст влом понимать), то будет явственно видно, что ничего общего между ораклом и пхп нет. http://www.oracle.com/technology/pub/images/kardasz_f2.gif

Тут в чистом виде реклама оракла для фонатофф пхпшников.

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

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

Это означает что средний уровень среднего пхпшника ниже среднего уровня среднего перлиста.

>Zope? ну и где ваш Zope? в зопе? много сайтов на них работает в рунете? по пальцам пересчитать можно.

На Zope пишутся не сайты, а приложения. Zope ближе к ColdFusion из попсового. php и рядом не валялся с этого уровня продуктами.

>ну да, конечно. все вокруг дураки и потакают массам. один ты, родной, умнее всех и на белом коне.

Это обычно нашему лоровскому ананимусу свойственно :)

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

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

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

и чем по человечески фанат перла\питона\явы лучше фаната пшп? ты опередлись. мы не понимаем твоих комплексов

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

> и чем по человечески фанат перла лучше фаната пшп?

Настоящий фанат пьорла

a) ленивый
б) горделивый
в) нетерпимый
г) пишет "претензия"

Поэтому он лучше (чем фанат пых-пых).

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

Кстати, как посмотрел, JSR-223 всё ещё in Progress. Вообще-то кто =тим интересовался, может что-нибудь рассказать?

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

Насчет PHP плохого или хорошего ничего сказть не могу, но точно знаю, что его функции для работы с ttf-шрифтами и манипулированием графическими изображениями много шустрее (раз в 5-10 точно), чем тотже функционал perl+ImageMagic.

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

>Пионеры с деньгами - это уже не пионеры. Что бы заработать деньги голова нужна.. Угумс?

Ха-ха взять кредит а на него купить всего-всего для своего ебизьнеса (в том числе и оракль) много ума не надо. И таких америкосов - куча.

linux_newbe
()
Ответ на: комментарий от theserg

> PHP рулит для генерации HTML, но не более...

Осталось сделать маленькую добавку о том, что это "не более" занимает
сейчас почти половину софтверного рынка, и всё станет на свои места ;)

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

Хотите вместе с якобы 50% рынка выгребать помои всю жизнь? Вперёд.

Те, кто думает о будущем, на PHP не программируют.

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

>Те, кто думает о будущем, на PHP не программируют.

они предоставляют решения где пхп один из компонентов (отрисовка html) :)

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

> один из компонентов (отрисовка html) :)

Для отрисовки - броузер, для создания - большой xml (можно c подсветкой).

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

ну опять. перл+ImageMagic весьма удобны для скриптования и пакетной обработки. это к рнр вооюще никаким боком. да и для перла есть биндинги на gd2

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

> перл+ImageMagic весьма удобны для скриптования и пакетной обработки

Я имел ввиду для веба. Что нибудь написать или отрисовать на картинке. php в данном случа забарывает perl+ImageMagic. Больше ни по каким другим обстоятельствам php не щупал и щупать не буду. Перла за глаза хватает.

> да и для перла есть биндинги на gd2

Можно поподробнее что это и с чем едят и линки если можно. Спасибо заранее.

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

ты возможно удивишься. Хотя что возможно? Cудя по твоему знанию предмета, точно удивишься. в php тоже есть API для gd2.

Мораль: а мораль как и во всех случаях с оннонимусами_любителями_перла_говорящими_о_убогости_php одна: ты нихрена не смыслишь в том о чем толкуешь.

зы: предлагаю в темах о php рубить все посты в которых встречается слово perl и вообще звать перл оффтопиком 8)

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

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

я использую и perl и php в отличии от вас, красноглазых

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

Кстати, а откуда вообще пошло мнение, что перл - сисадминский инструмент? Его изначальное назначение (что и следует из названия) - извлечение и обработка данных. Да, можно использовать его как клей для коман, но вообще на настоящий момент перл - универсальный скриптовый язык, сохранивший все же первичную ориентацию на обработку текстовых данных. С башем его, кстати, сравнивать не надо - нету в шеллах таких инструментов. (и хоть убей, не понимаю, чем пых-пых удобнее лаже для генерации хтмл-страничек)

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