LINUX.ORG.RU

Тюнинг VIM для разработки на PHP


0

0

Отличная статья Тараса Иващенко (aka Pento) на тему тонкой настройки vim для разработки на php. Рекомендуется к прочтению всем, кто занимается вебдевом с использованием этого языка :) Рассматриваются как плагины для vim, так и опции .vimrc

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

★★★★★

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

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

Или наоборот. Покажите сделанный под заказ форум написанынй на правильном языке. Только чтоб нестыдно за интерфейс и функциональность было. Неважно сколько серверов там в итоге используется. Просто популярный и стабильноработающий форум не на быдлоязыке.

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

>Просто популярный и стабильноработающий форум не на быдлоязыке.

LOR ;-)

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

> пусть они дырявые и тп. не в этом дело

ничто не сможет сравниться с поделками на пых-пых, это ты точно подметил :)

> Желательно который может работать и на виртуальном хостинге и под большой нагрузкой

так вам для виртуального хостинга (аля, для мега-сайта корпорации "вася пупкин и собутыльники", который может крутиться на виртуальном хостинге, поскольку нагрузки никакой нет) или, все таки, для большой нагрузки?

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

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

так что, если тебе нужен движек форума для виртуального хостинга, то только ipb/phpbb с их дырами и пр.

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

>так вам для виртуального хостинга (аля, для мега-сайта корпорации "вася пупкин и собутыльники"

Интересные проекты рано или поздно переползут на выделённый сервер. Ненадо иронии.

>нормальные технологии и разработчики на таком рынке не конкурентноспособны.

Поясните в чём их нормальность. PHP работает. Это ненормально? Работает и на виртуальных хостингах где живут помногу тех же форумов. Поясните - сервак по правильной технологии построенный он что лучше и быстрее работает? - нет. Так в чём причина того что вы ругаете PHP. Ну ненравится вам язык - ну не пишите.

>так что, если тебе нужен движек форума для виртуального хостинга, то только ipb/phpbb с их дырами и пр.

В переводе на понятный язык: "да, мы ещё ненаписали удобного движка форума. Мы ненавидим PHP но сами на правильных языках написать ничего полезного неможем."

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

У меня компьютер с прямым IP. Даже попробовать нечего из небыдлодвижков? Да чтож такое. Технологии правильные а двигов - нет.

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

> распространение этой заразы надо прекратить

Радикалов вроде тебя надо прекратить.

anonymous
()

кстати есть вопрос: у меня почему-то вим в автоотступах ставит 2 таба + 2 пробела. как лечить? :)

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

> Выходи, сразимся ;)

ну можно пободаться ;)

1. хвостовую рекурсию разбирает через одно место. более того -- просто не корректно.

2. static методы через get не ловятся.

зы. это то, на что напоролся. это баги и соответствующие багрепорты отправлены.

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

Смешно, что все высказывания в основном свелись к одному анекдоту !

Две девушки записались на курсы по вождению.
Через неделю встретилиь и спрашивают друг друга:
- У вас вождение уже было ?
- Пока нет! А у вас ?
- И у нас нет =( Но пешеходов уже ненавижу.

Так и у вас тут говно и тут говно !
Вот и получается вся ваша жизнь в дерьме =)
А чем виноваты пешеходы ?

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

> 1. хвостовую рекурсию разбирает через одно место. более того -- просто не корректно.

С этого места поподробнее :)

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

> а труруби как же?

Труруби пусть вначале полностью познает, что такое thread-safe, догадается, что существует такое понятие как юникод и что неплохо бы с ним уметь нормально работать, прекратит мелкие уродства в синтаксисе и приколы из-за излишне насаждаемой объектности, ну а когда после всего этого под него накопится библиотек с 10% того, что сейчас есть под питон, будет рулить. Может и питон к тому времени обрулит, если python3000 неудачным выйдет и поломает обратную совместимость, оказавшись по состоянию библиотек в одной нише с текущим руби.

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

>Глубокосмысленное высказывание.

Зато истинное.

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

> С этого места поподробнее :)

пробовал вызвать рекурсивно 10000 раз функцию: var $file;
        function test($n=1)
        {
            fwrite($this->file, $n."\n");
            if ($n<10000)
                $this->test($n+1);
        }

        function ftest()
        {
            $this->file=fopen("test.txt", "a+");
            $this->test();
            fclose($this->file);
        }


доходит до 7331 при записи в файл, только вот цифры почему-то идут не по порядку, а именно:
1463
1464
1465
1466
1
2
3

function test($n=1)
{
    echo "$n<br>\n";
    if ($n<10000)
        $this->test($n+1);
}

function ftest()
{
    $this->test();
}


в окне 1292 записи.

скрипт просто останавливается. ошибок не выдает.
в php.ini ничего относящегося к вопросу не найдено.

а хочется именно 10000 

что я делаю не так?

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

class Q
{

function test($n=1)
{
    echo "$n<br>\n";
    if ($n<10000)
        $this->test($n+1);

}

function ftest()
{
    $this->test();
}


}

$q = new Q();
$q->ftest();

все пашет нормально, PHP 5.1.6 (cli), что я делаю не так(с) ? :))

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

> все пашет нормально, PHP 5.1.6 (cli)

удивительное дело, у меня 5.2, так вот на нем не воркает. более того! пробовал на разных версиях -- везде разные показатели. и это называется стабильность?

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

> Поясните в чём их нормальность. PHP работает. Это ненормально?

CGI тоже работает. Но это ненормально.

> Работает и на виртуальных хостингах где живут помногу тех же форумов.

Виртуальный хостинг - это ненормально.

> Поясните - сервак по правильной технологии построенный он что лучше и быстрее работает?

Да, конечно. Лучше и быстрее. Линейно рост нагрузки держит, почти линейно масштабируется. Общая производительность (и требования к железу) гораздо ниже.

Другое дело, что виртуальные хостинги обслуживают дешевые быдлоадмины. Которым сделать что-то более сложное, чем apt-get install php5 просто нереально. Даже нормальный java хостинг они уже не настроят, с разграничением прав и всем таким прочим.

> Так в чём причина того что вы ругаете PHP. Ну ненравится вам язык - ну не пишите.

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

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

Понятно. Неконструктивно. Так бы просто и написали - у вас отнимают заработок программисты на PHP. И нечего язык ругать.

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

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

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

Так же попрёт и тем, кому нужны J2EE, mod_lisp, rails, и т.п. - как только попсюков-похаперов станет мало, так производитель дешевки обратит внимание на альтернативного клиента.

Кстати, лично мне - по фигу, мне не в падлу платить за выделенный хостинг (на котором, естественно, похапе и не пахнет).

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

>Заработок эти никчёмные существа у нас не отбирают, мы васяпупкиным хомпаги не делаем. Они отбирают у нас возможность пользоваться качественным продуктом. Они слишком многочисленны, чтобы хостинги были бы кровно заинтересованы в предоставлении чего либо иного - клиент и так есть, жрёт и не давится, а на более требовательного клиента ориентироваться - себе дороже.

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

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

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

И стоило столько букв писать, если проблемы нет?

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

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

Ну вы просто завидуете что всё работает. Всех всё устраивает. Кого неустраивает - их пара процентов. Понимаю ваше желание срубить бабла за развёртывание сайта построенного на сложной технологии. Возможно в некоторых случаях это и оправдано (имеется ввиду Java но не руби, питоны и тп скритповуха). Но вы поймите - 99% это просто ненадо.

Оставим в покое J2EE. Много ли написано на mod_lisp (и вообще ради чего очередное идобретение велосипеда)? И чем это технология прямее&#12288;mod_php?

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

И ещё - тут что то говорили о том что PHP отстой а Perl неотстой. Ну хорошо. Вот жаль на неотстойном Perl невозможно постоить устойчивый и высоконагруженный сайт. Ни perl+fastcgi ни mod_perl непомогают. Но вот PHP работает. Может оставим его в покое. Ну и пишите на своих чудоязыках. Ваше дело.

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

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

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

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

> Ну вы просто завидуете что всё работает.

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

> Всех всё устраивает.

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

> развёртывание сайта построенного на сложной технологии

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

> И чем это технология прямее&#12288;mod_php?

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

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

Однако как тебя понесло...и что самое интересное, судя по комментариям, в ПХП ты ну просто бог...

> Особенно ненавижу phpbb форумы.
Может приведешь примеры форумов на альтернативных языках программирования, а? На труперле, трупитоне и труруби?

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

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

Здорово завернул...

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

>Тот же выделенный сервер достался бы мне заметно дешевле, если бы спрос был бы больше.

Вызывающе неверная информация. Выделенные серверы арендуют в основном именно под сайты на PHP и базы данных для них.

Так что если бы не такая попса как PHP - у вас возможно вообще бы не было своего выделенного сервера или он бы вам обошёлся дороже или хуже по характеристикам и тд и тп.

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

>Тем, что простые вещи делаются просто (а не как в похапе, через жопу)

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

>А похапе - не сложная технология? Там даже самые примитивные вещи через анус делаются.

я уверен что чисто для примера вы и найдёте подтверждение вашим словам. но в 99% случаев это не так.

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

Ну конечно неустраивает. Откаты меньше.

Ну что там может неустраивать если небрать в расчёт бизнес?

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

> Вызывающе неверная информация. Выделенные серверы арендуют в основном именно под сайты на PHP и базы данных для них.

Лжешь. По статистике моего хост-провайдера (1and1) на выделенных крутится либо Java, либо IIS с ASP.NET, либо (на тех, что подешевле) сервера всяких MMORPG и стрелялок. PHP - на shared и virtual.

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

> жаль что код такой читать абсолютно невозможно.

Это код на похапе читать невозможно. Много строк, мало смысла. Язык ведь "общего назначения", для веба никак не заточен.

То ли дело те же lisp-овые фреймворки - весь код сугубо декларативный, никаких тебе алгоритмов дурацких, циклов там с переменными, объектишек и прочего программахерского бреда. Только страницы, объекты базы данных и декларативное описание workflow.

> я уверен что чисто для примера вы и найдёте подтверждение вашим словам. но в 99% случаев это не так.

Это так ровно в 100% случаев. Даже табличку тупо вывести, из базы данных взятую - уже через жопу.

> Ну что там может неустраивать если небрать в расчёт бизнес?

Низкая производительность. Никакущая security. Высокая стоимость поддержки. Медленная разработка, и время разработки растёт экспоненциально с ростом сложности проекта. Низкое качество доступного человеческого материала (умные люди на похапе не пишут).

В общем, для бизнеса - труба полная.

И, кстати - в цивилизованном обществе откатывать не принято. Но похапе более всего не любят именно в цивилизованном обществе.

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

Чувак, ты куда ваще пишешь? Ты сюда не ходи, этот форум ненормальный.

А вообще примечательно, что для похапистов форум - это вершина полёта фантазии. Более серьёзной задачи они придумать не могут.

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

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

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

0.0 шо правда? тоесть еси мы взарвем ВАЗ бентли падешевеют?

пхпбб форумы я тоже не люблю. НО, во-первых, тебя (как и меня:) ) никто не заставдяет ими пользоваться, во-вторых есть много других альтернатив. в-третьих, не правицца бесплатный форум на пхп, напиши то что тебя устраивает на ТРУязыке.

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

> 0.0 шо правда? тоесть еси мы взарвем ВАЗ бентли падешевеют?

Нет, попсы и без ВАЗа много. Вот если народ весь разом решит, что ездить на общественно опасном отстое - западло, то средий ценовой диапазон иномарок подешевеет, инфраструктура по их поддержке станет более развитой, и т.д. Собственно, это и так уже произошло, это раньше на паршивенькую тойотку нельзя было запчастей найти, когда все только в гробах с болтами разъезжали.

> НО, во-первых, тебя (как и меня:) ) никто не заставдяет ими пользоваться,

Ссылки на них дают иногда. Community вокруг таких форумов иногда интересное собирается. Тогда особенно обидно, хреновое качество реализации форума принимается за оскорбление этого самого community.

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

Для всех фриков, какающих на php: http://typo3.org Свою руби, пайтон и жабу всуньте себе во фрибээсдэ.

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

> Более серьёзной задачи они придумать не могут.
Ты бы хоть с такой задачей на труязыке справился бы сначала, а? =)

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

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

>Вот если народ весь разом решит, что ездить на общественно опасном отстое - западло, то средий ценовой диапазон иномарок подешевеет

С одной стороны, я с тобой согласен. Иногда посмотришь на эти шайтан-павозки, и хочецца куданить спрятацца подальше. Другое дело, что иногда купить что нить кроме подержанного автомибяля, просто не реально... а ездить хочецца. Тут такая же ситуация, как и мелкими хостингами. Кому то просто надо чтобы работало. Быстро, просто и дешево. А комуто нужно конкретное решение. И эти две сферы между собой _не связаны_. Тойотка из твоего примера, такая же попса, по сравнению с бентли... По поводу comunity, извини, но это не аргумент...

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

Чудик, ты видел, что бы я тут расхваливал PHP? PHP есть недостатки и их не так уж и мало. Я просто против неаргументированных фраз аля "PHP - гавно, трупитон/лисп/перл/... - наше все!". А почему гавно?... А ну потому что...а...у...понятно на "гавно" извилин хватило, а на аргументы только у единиц хватает.

> этот форум, на котором ты быдлопохапе расхваливаешь, написан на Java. Этот форум по своей функциональности...,ну скажем, так не соперник быдло-phpbb.

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

>> этот форум, на котором ты быдлопохапе расхваливаешь, написан на Java. Этот форум по своей функциональности...,ну скажем, так не соперник быдло-phpbb.

Абсолютно согласен. А если не правится bb, то можно например посмотреть в сторону smf

http://www.simplemachines.org/

вполне приличная вешь.

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

>Чудило, этот форум, на котором ты быдлопохапе расхваливаешь, написан на Java.

Угу а яву совсем недавно тут также клеймили как быдло язык.

ЗЫ пока пишу мессагу фаербаг сообщил о 230 ошибках.

anonymous
()

по сабжу: я только не понял, как вкрутить справку по php по "K". Скрипт тот написал, а вот куда его дальше уподреблять не дошло. :help что смотреть?

ps. за статью таки спасибо

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

А это так всегда. Когда надо - у них ява быдлоязык. А как надо что то PHP противопоставить - так сразу в пример яву берут.

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

> Да? Мы имеем претензии конкретно к ПХП. За кривую идеологию, кривую реализацию. Сам язык кривой и глупый.

От те на... А пистон - он типа весь такой прямой и праильный? С каких пор, интересно знать. Та же хрень и с боку бантик.

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

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

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

доктор, меня игнорируют!

народ, еще раз :) у меня вим для пхп ставит 2 таба + 2 пробела. только для пхп, в остальном вроде нормательно. никто не знает как лечить?

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