LINUX.ORG.RU

Если надоело писать код...


0

0

...стоит запостить скриншот! :)

Собственно на скрине процесс разработки некоего интернет магазина, а точнее пока только фреимворка к нему. Это попытка некоторого мега-сатан-нюклир симбиоза Smarty и Qcodo. Чесно сказать, пока безуспешно, что и показывет демонструемый код.
С технической стороны: Zend Studio 5.2.0, KDE 3.5.2, Gentoo, linux-2.6.18-rc2-mm2. Из перечиленного галюцинируют первое (обратите внимание на таскбар... com-zerog-lax-LAX) и поледнее (имеются некоторые проблемы с USB).
Ну и чтобы аудиторию не расслаблять, 2 вопросика:
1) Знатокам KDE. Как сделать так, чтобы в конкретном приложении (kate) кнопки на тулбаре отображались с опцией "Text alongside icons", а во всех остальных нет.
2) Может кто знает удачныу симбиозы каких нибудь ORM/MVC с Smarty?

>>> Просмотр (1280x1024, 136 Kb)



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

1) В контекстном меню тулбара выбирается - разве не так?

Шрифты в меню лучше бы со сглаживанием, ИМХО.

zodiac ★★
()

Может кто знает удачныу симбиозы каких нибудь ORM/MVC с Smarty?

mojavi.org и куча всех остальных фреймворков.

А вообще зайди в тему про php vs ruby vs python (там где >1000 сообщений) и с конца посмотри мои посты, я кидал ссылку на страничку там куча фреймворков, большинство юзают смарти.

gloomdemon
()

А что Zend stuio на Java (Swing) написана? Смотрю и виже немного пропатченный Metal LAF

--седайко стюмчик

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

>Шрифты в меню лучше бы со сглаживанием, ИМХО Сглаживание шрифтов - прямой путь в "очкарик" за толстыми линзами.

anonymous
()

>мега-сатан-нюклир симбиоза Smarty и Qcodo

ааааааааааа - тока не мой моск!!!

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

вот нахрена на фреймворке(РНР) писать сверху еще фреймворки(Smarty вообще урод - внутрях имеет свой собственный скриптовый язык ПОХОЖИЙ НА РНР)?

РНР - это скриптовый веб фреймворк написанный на С(и расширяемый модулями на С/C++), а народ начал на самом РНР писать фреймворки. Спорю на что угодно, что на скриптовом языке Smarty, в свою очередь, тоже можно написать фреймворк :)))

AcidumIrae ★★★★★
()

> Из перечиленного галюцинируют первое (обратите внимание на таскбар... com-zerog-lax-LAX)

Это глюк не кед. Это глюк Zend Studio, ибо судя по всему писан он на жаве, а разработчики не потрудились выставить нормальные заголовки окна.

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

>По-твоему фреймворки стоит писать только на ассемблере?

читаем внимательно: "не надо писать фремворки на фреймворках" :)

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

> А где собственно заголовок собственно окна? Так модно?

Да, это дзен. Когда-нибудь постигнешь.

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

>Человек, обозвавший PHP фреймворком не может знать что такое фреймворк.

человек полагающий, что РНР не фреймоврк - не может быть человеком ;)))

РНР именно веб фреймворк, написканный на С, "РНР: Hypertext Preprocessor"

чем отличается РНР абстрактно от Смарти? да ничем!

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

>ааааааааааа - тока не мой моск!!!

Судя по сообщению, тебе, действительно, за него стоит беспокоиться. Совсем мало осталось.

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

>Судя по сообщению, тебе, действительно, за него стоит беспокоиться. Совсем мало осталось.

конструктивная критика приветсвуется, остально в /dev/null ;)

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

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

Где можно почитать о бизнес-логике и о правильном подходе при программировании на PHP ?
Я новичек, так что не пинайте сильно.

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

>Где можно почитать о бизнес-логике и о правильном подходе при программировании на PHP ? Я новичек, так что не пинайте сильно.

google is your friend ;)

http://rucms.ru/modules/articles/print.php?storyid=117
http://ru.sun.com/pdf/patterns/pattern10.pdf (как ни странно теория общая ;)))
http://www.osp.ru/text/302/181937/
http://www.nebo-group.com/?id=5583

Почитайте журналы на phpclub.ru там очень много пишут про разделение

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

>Где можно почитать о бизнес-логике и о правильном подходе при программировании на PHP ? Я новичек, так что не пинайте сильно.

PHP очень гибкий, можно даже сказать в некотором смысле аморфный, что порождает неудержимое желание писать фреймворки и темплейт енжины у некоторых личностей ;)))

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

Большой и сложный проект будет похож на фреймворк, но фреймворк не сама цель :))) Хотя для ленивых и готовый смарти рулез ;)

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

>А вообще зайди в тему про php vs ruby vs python (там где >1000 >сообщений) и с конца посмотри мои посты, я кидал ссылку на страничку >там куча фреймворков, большинство юзают смарти.

>gloomdemon (*) (25.07.2006 11:11:53)

>ну-ка быстро курить топик >http://www.linux.org.ru/jump-message.jsp?msgid=1492835 до просветления >где не прав :)))

>Rastafarra (*) (25.07.2006 11:34:52)

Я видел эту тему но читать не стал. Там как и в любой теме на ЛОРе много постов и в основном все не по делу. Но я сделал поиск по вашему нику, вот сейчас сижу читаю по ссылкам, что вы там приводили.


>--седайко стюмчик

>ааааааааааа - тока не мой моск!!!

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

>вот нахрена на фреймворке(РНР) писать сверху еще фреймворки(Smarty >вообще урод - внутрях имеет свой собственный скриптовый язык ПОХОЖИЙ >НА РНР)?

>РНР - это скриптовый веб фреймворк написанный на С(и расширяемый >модулями на С/C++), а народ начал на самом РНР писать фреймворки. >Спорю на что угодно, что на скриптовом языке Smarty, в свою очередь, >тоже можно написать фреймворк :)))

>AcidumIrae

Уважаемый, вы меня назвали дауном? Я не люблю такие обращения! Если посмотреть на вашу точку зрения то и ассемблер можно назвать фреимворком под машинный код, а компилятор C кодгеном. Оно то так и есть в своем философском понимании, но я вижу, что вы своим "моском" никак не можете уяснить себе понятия об иерархии модедей разработки и вообще не догоняете суть современного программирования.
Что касаемо смарти, то вы я вижу человек любящий всегда во всем навелосипедить. Еще одно смарти можно написать, с кешем, с плагинами, с сисемой ограничений на исполняемые функции и т.д. Но зачем? У нас есть смарти - вылезаный покалениями кодеров шаблонизатор.


>Это глюки InstallAnyWhere, заголовки окна в самой студии проставлены >нормально.

>spektom

Там просто есть и другие глюки помимо этого. Например откроешь окошечко поиска, а оно бах и виснит. Вся студия все ок - работает, а окошечко висит. В таких случаях только перезапуск помогает. И вообще меня эта надпись в таскбаре веселит, на заклинание похожа :)

>> А где собственно заголовок собственно окна? Так модно?

>Да, это дзен. Когда-нибудь постигнешь.

>anonymous (*) (25.07.2006 12:56:40)

а вот это надо в цитатки добавить :)


И вообще поддерживали бы хостеры руби или питон как следует уже бы не писал на пхп.

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

>Что касаемо смарти, то вы я вижу человек любящий всегда во всем навелосипедить. Еще одно смарти можно написать, с кешем, с плагинами, с сисемой ограничений на исполняемые функции и т.д. Но зачем? У нас есть смарти - вылезаный покалениями кодеров шаблонизатор.

Эх, Луговского на вас нет :)

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

Качаешь Zend Studio for Linux и ставишь. Ах да, и не забудь купить лицензию...
Но я бы на твоём месте не парился - говно-говном этот зенд, как и блюющая твоя рыба.

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

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

покаления - от слова кал? И, если можно, конкретнее - откуда именно смарти вылезло? Нет, я предполагаю, что место, откуда оно вылезло, как-то связано с поКАЛениями кодеров, но может я ошибаюсь?

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

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

Не могу не удержаться, "покалениями" - от какого слова? :))))

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

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

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

Инсталятор создаёт executable, который запускает, в свою очередь, Jar. Как он влияет - непонятно, только строчка-заклинание "com.zerog..." явно принадлежит InstallAnyWhere (ZeroG) :)

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

>Уважаемый, вы меня назвали дауном?

вас? боже упаси :))) это была гипербола ;)

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

здесь уже летала ссылка :)))

http://en.wikipedia.org/wiki/Framework

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

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

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

>Мда, спорить с тобой видимо бессмысленно, т.к. ты не удосужился зайти на википедию (хотя-бы), чтоб прочитать определение фреймфорка.

БУГОГА!!!

http://en.wikipedia.org/wiki/Framework

In software development, a framework is a defined support structure in which another software project can be organized and developed. A framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project.

а теперь исходя из этого докажите, что РНР не фреймворк :))))

если б вы знали историю РНР, то знали б, что изначально это и был фреймворк - набор Perl и С скриптов. В третьей версии движок переписали с нуля полностью на С, но от этого РНР фреймворком быть не перестал, просто это самый продвинутый на сегодняшний день фреймворк для С/C++ с мощным скриптовым языком ;)

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

> покаления - от слова кал?

на ЛОР есть мода все на кал изводить :)

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

Обоснуй и приведи что-то подобное. Пробывал Eclipse, но там не нашёл cp1251, посему он отдыхает. Различный емакс ви и иже с ними ИМХО для людей которым занятся особо не чем и у них времени на написание много, так как не нормального подхватывание классов (добавление методов пользовательских классов в автодополнение при инициализации классов), ни нормального автодополнение, не генирации файлов описания сервисов нету. При этом я перечислил далеко не всё. Человеку нужно разарабатывать что-то, а не сидеть неделями и читать маны (что как правило за собой влечёт чут ли не изучение нового языка). За это время он может либо просто отдохнуть неплохо, либо что-то более полезное сделать. Я не буду тут особо распинаться, но прошу только одно - привести нормальную IDE под никсы. Условие 1. Должно понимать cp1251 (разработки ведутся также и под виндой и от этого не куда не дется, тот же eclipse засрал всё, что было на русском.) 2. Должен легко настраиватся (не должен подразумевать долгое чтение доков) 3. Должен поддерживать автодополнение, фолдинг, профайлинг, уметь на лету корректно подсвечивать ошибки, иметь интеграцию с БД (чтобы минимум можно было посмотреть название полей), иметь менеджер проектов. Тут я назвал самый необходимый минимум. Прошу господа...

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

>Пробывал Eclipse, но там не нашёл cp1251, посему он отдыхает. Различный емакс ви и иже с ними ИМХО для людей которым занятся особо не чем и у них времени на написание много, так как не нормального подхватывание классов (добавление методов пользовательских классов в автодополнение при инициализации классов), ни нормального автодополнение, не генирации файлов описания сервисов нету

жжошь! пиши есчо!

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

> In software development, a framework is a defined support structure in which another software project can be organized and developed. A framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the ifferent components of a software project.

> а теперь исходя из этого докажите, что РНР не фреймворк :))))

Исходя из этого определения можно сказать что:

C - framework C++ - framework Java - framework

И т.д... "scripting language" - не ключевое слово в определении фреймворка.

> если б вы знали историю РНР, то знали б, что изначально это и был фреймворк - набор Perl и С скриптов.

Известный факт. Ну и что из того, если учесть, что движок был переписан с нуля начиная с 3-й версии?

Кстати, за словосочетание "С скриптов" тут вообще могут засмеять...

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

> Различный емакс ви и иже с ними ИМХО для людей которым занятся особо не чем

Не трать время на емакс и ви, возьми вим. И в комплекте идет тутор.

> не генирации файлов описания сервисов нету.

Честно говоря, вообще не понял, о чем речь..

> ни нормального автодополнение

Седьмой вим пробовал? (дополнение в виме уже давно, но хорошее умное появилось только в седьмом).

> 1. Должно понимать cp1251 (разработки ведутся также и под виндой и от этого не куда не дется, тот же eclipse засрал всё, что было на русском.) 2. Должен легко настраиватся (не должен подразумевать долгое чтение доков) 3. Должен поддерживать автодополнение, фолдинг, профайлинг, уметь на лету корректно подсвечивать ошибки, иметь интеграцию с БД (чтобы минимум можно было посмотреть название полей)

Кроме 2), это все вим умеет, если под "подсвечивать ошибки" понимать подсвечивание опечаток/пропущенных скобок/левых символов либо подсвечивание ошибок после того, как на них ругнулся компилятор. Потому что на лету компилировать по мере написания и выявлять ошибки - это слишком уж жуткий изврат.

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

А насчет настройки без чтения доков вообще - если редактор мощный, это нереально. Столько возможностей, как в виме, в единый гуй просто нереально запихать. Он будет таким перегруженным и требовать столько комментариев и подсказок, что этим будет нереально пользоваться. Тем не менее, нечто подобное имеется - по команде options. Основные опции (без плагинов) с краткими комментариями, можно менять их на лету и получать более полную справку...

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

>Исходя из этого определения можно сказать что:

>C - framework C++ - framework Java - framework

а кто вам виноват? ;)

у РНР есть все признаки С-фреймворка для веб. Просто у 99% кодеров покрываются 90% потребностей самим РНР скриптом ;)))

В моем лице вы можете наблюдать оставшийся 1% кодеров, который покрывает остальные 10% потребностей - одна из статей моих доходов - написание на С екстеншенов для РНР ;)))

для меня и моих клиентов РНР это веб-фреймворк для С :-Р

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

>Oбоснуй и приведи что-то подобное. Пробывал Eclipse, но там не нашёл cp1251, посему он отдыхает. Различный емакс ви и иже с ними ИМХО для людей которым занятся особо не чем и у них времени на написание много, так как не нормального подхватывание классов (добавление методов пользовательских классов в автодополнение при инициализации классов), ни нормального автодополнение, не генирации файлов описания сервисов нету.

Ну вы даете, господит Анонимус. Зачем же вы Linux ставили если man читать не хочется? И никакой IDE (не Linux'овый, не оффтопеговый) никогда не встанут возле хорошо настроенного Emacs'a (для Vim'еров - Vim'a) ибо они (эти самые IDE только размером своим показательны, а как дойдет до расширения -> то это уже не пройдет). Да и кормить какую-то гадость ресурсами (читаем Eclipse/Zend/Netbeans) тоже жалко - от лукавого оно.

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

> Человек, обозвавший PHP фреймворком не может знать что такое фреймворк

PHP это фреймворк к сям:-)

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

это хитрый идиоматический оборот ;)

тоесть как бы и удержался от вопроса, но всетаки спросил в контексте, чтоб не подумали что его iq на среднем уровне ЛОРа :)

lester_dev ★★★★★
()

Прикольный скрин

Шрифты на моём мониторе неочень смотрятся

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

> вот нахрена на фреймворке(РНР) писать сверху еще фреймворки(Smarty вообще урод - внутрях имеет свой собственный скриптовый язык ПОХОЖИЙ НА РНР)?

А это для того, чтоб тётеньки-верстальщицы не боялись клацать код. И (не поверите!) смарти можно настроить так, чтоб прямые вставки php-кода вообще не обрабатывались. Это чтоб случайно/преднамеренно человек, имеющий доступ только к шаблонам (а такое не редкость) не напакостил чего-нибудь в логике программы.

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

> Может кто знает удачныу симбиозы каких нибудь ORM/MVC с Smarty?

agavi (agavi.org) отлично интегрируется со смарти. Просто делается наследник Renderer-а, который по большей части ничего не делает, а просто ассигнует переменные в шаблон.

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

Linux мне для того, что некоторые вещи там делаются проще чем в винде. Я не фанат не одного, не другого, т.к. ИМХО ОС это инструмент и юзать нужно то, что удобнее. Вот вопрос. В линуксе я новичок (скажем не совсем, но сильно не разбирался), так вот, сколько времени я буду настраивать тот же емак? Пару недель? Оно мне надо? А по поводу ресурсов я не беспокоюсь, т.к. их хватате с лихвой (не будет - наращу). Повторюсь, ОС мне нужна только для работы. В свободное время если хочется почитать, то уж лучше почитаю w3c.org, у них там много интерестного, а так - гулять. По поводу файла описания сервисов - я говорил про WSDL.

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

> Сюда же относится профайлинг. Для этого нужно программу запустить вначале, а на выходе gperf уже все красиво расписывает.

s/gperf/gprof/

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

> так вот, сколько времени я буду настраивать тот же емак? Пару недель? Оно мне надо? А по поводу ресурсов я не беспокоюсь, т.к. их хватате с лихвой (не будет - наращу).

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

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

Язык у Вас явно не к тому месту пришит). Над пыхычем я сижу ровно столько, сколько нужно, т.е. 8 часовой рабочий день. Если у Вас кроме компьютера не чего в жизни нету, то искренне Вам сочувствую, а у меня семья и скоро будет ребёнок. По поводу манов... Немного выше я писал, что лучше выделенное время убью на чтение w3c.org и php.net, т.к. они нужнее, нежеле маны того же емак.

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

> Немного выше я писал, что лучше выделенное время убью на чтение w3c.org и php.net, т.к. они нужнее, нежеле маны того же емак.

маны "емак" куда понятней той каши, которая творится в манах php.

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