LINUX.ORG.RU

onPHP-0.2.3 вышел


0

0

После более чем месяца разработки вышла новая вресия замечательного PHP-фреймворка.

Наиболее важные изменения - механизм "прозрачного" кэширования объектов и обновление сайта проекта, где теперь появились (наконец-то!) и примеры кода:

http://onphp.shadanakar.org/examples....

>>> Страница проекта

anonymous

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

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

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

Особенно "радует" FAQ.

А вообще, написано много кода, предназначение которого и API скрыто завесой секретности. Проще говоря: нет ни документации ни внятного объяснения, зачем все это.

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

Дополнение: написано *слишком* сложно. Все можно сделать гораздо проще и эффективнее. Авторы, судя по всему, начитались про ООП-подход и бросились писать все ну оооочень объектно-ориентированно, забыв простую вещь: ООП - это классно, но не в ущерб эффективности.

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

Credentials.class.php


public function import($host, $port, $username, $password)
{
	return $this->
	 setHost($host)->
	  setPort($port)->
	   setUsername($username)->
	    setPassword($password);
}


Так никто не пишет. Потому как визуально создается впечатление, что setHost / setPort / setUsername / setPassword - это не методы одного и того же класса, а setPort - метод класса, передающегося через объект, возвращаемый setHost, setUsername - метод объекта класса, возвращаемого методом объекта класса setPort, возвращаемого методом объекта setHost.

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

Интересно, разработчик знает что такое проектирование? Хоть бы диаграмму классов выложил или он все на ходу рожает? Про диаграммы вариантов использования и реализации вообще молчу :) Нафига нужен каркас, если нету его чертежа? Травы мне закажите, что афтар этого поделия курит :) Сплошной абстракционизм, понятный только создателю.

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

> Потому как визуально создается впечатление...

Так и есть, это не только визуальное впечатление :) Просто эти методы возвращаю ссылку на сам объект (return $this). Забавный подход...

the_one
()

У меня в отделе есть такой один изобретатель, правда перловик. Теперь пишет только простенькие скриптики - к большему подпускать нельзя, будет тормозить и он при разработке и скрпит в работе + запутается через неделю. Теперь предложили его штрафовать. Буду пробовать.

Остров

anonymous
()

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

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

IMHO тут дело не в PHP. Недопрограммисты есть там, где есть языки программирования и не важно какие.

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

Только почему-то недопрограммистов, пишущих на Лиспе в разы меньше, чем на PHP. Язык то таки виноват, да?

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

не знаю в чем там твой язык провинился. твой шеф наверное лучше знает.

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

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

Придурок, ПРОЦЕНТНОЕ соотношение недопрограммистов для Лиспа меньше, чем для ублюдочного PHP.

anonymous
()

Блин, глянул на OSQL и чуть не блеванул. Это же какашка ! Че трудно было парсер OQL->SQL написать ? Пожкидываю образец :) http://www.sourceforge.net/projects/mvc2php Тоже какашка, но там зато можно писать $s->query("select object(u), object(t) from User u left outer join Tariff t on t.id=u.tariffId order by u.name") и это вернет набор ОБЪЕКТОВ. А объекты потом можно маппить на другие объекты, например на форму или наоборот - форму на DB Object. Аффтар, ты просто посчитай скока строк кода надо наплодить благодаря твоему подходу чтобы описать простенькое приложение, которое будет позволять редактировать содержимое таблицы в БД. И как в такой код, если что, вносить изменения.

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

>ООП - это классно, но не в ущерб эффективности.

Шутка? да? Как давно ООП это классно? Mozilla нравится? каких то 10 лет разработки всем миром и почти сделали почти работающий Browser. Про тысячи погибщих ООП проектов молчу просто.

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

>Я всегда говорил, что тех, кто поддерживает PHP, надо убивать.

Прими йаду. Не мучай своим присутствием этот мир. Мы без тебя разберёмся.

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

>Придурок, ПРОЦЕНТНОЕ соотношение недопрограммистов для Лиспа меньше,

пока ты не привел статистических данных из надежного источника ты остаешься вонючим быдлофлеймером

>чем для ублюдочного PHP

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

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

>>ООП - это классно, но не в ущерб эффективности.

>Шутка? да? Как давно ООП это классно? Mozilla нравится? каких то 10 лет разработки всем миром и почти сделали почти работающий Browser. Про тысячи погибщих ООП проектов молчу просто.

Заявка прям-таки эксперта информационных технологий. Юноша, не затруднит ли Вас рассказать сообществу, какие проекты и на чем Вы писали? И привести ссылки на них?

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

>отстой. не удобно.. хоть и похоже на переносимый код

Переносимый между чем и чем? Между PHP5 и PHP5? :))

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

я смотрел на OSQL. {Pg/My/MS/Ora}SQL диалекты ANSI,Postgres,My,MS,Oracle...

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

многие известные программисты говорили о питоне как о языке на котором они отдыхают/фофанят:) тогда как на си сотоварщи работают. Вобщем-то я не вижу прямой связи между простотой и уровнем абстракции языка и его быдлоориентированностью. Например VB и Delphi просто ужасны в этом плане (попробуйте программировать на них используюя обычный текстовый редактор). И еще на каждый ассемблер найдется свой машинный код.

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