Comments 37
А в чем смысл-то? Зачем заменять с++, на другой, очень-очень специфический язык?
http://zephir-lang.com/motivation.html#if-you-are-a-c-programmer
А если в двух словах, в Zephir не реализована работа с указателями и ручное управлением памятью, но зато можно быстрее(по сравнению с C) написать большое приложение, если вы не являетесь опытным разработчиком.
А если в двух словах, в Zephir не реализована работа с указателями и ручное управлением памятью, но зато можно быстрее(по сравнению с C) написать большое приложение, если вы не являетесь опытным разработчиком.
Ну а вообще, для людей, которые не знакомы или мало знакомы с С, но много писали на PHP — будет намного проще изучить синтаксис Zephir и написать на нём расширение.
Ведь если подумать то получается такой простой способ защиты исходников :) И порог вхождения довольно низок и бесплатно.
Ведь если подумать то получается такой простой способ защиты исходников :) И порог вхождения довольно низок и бесплатно.
UFO just landed and posted this here
Как показывает практика говнокода полно и на C/C++ и на Java.
Мир не идеален.
Мир не идеален.
Это совершенно не мешает писать на нём действительно потрясающие вещи.
Например :)?
Алена даст
goo.gl/m06d7C — ссылка не вставилась…
Хм. Например, на РНР (в той или иной его форме) написан Фейсбук, ВК.
Если брать более локально, то у нас (в Казани) сервис, позволяющий отслеживать выполнение заявок по ЖКХ в риал-тайме, и действительно удобный, тоже написан на РНР. Я поковырявшись в сети, могу найти ещё пару тысяч примеров, но если вам на самом деле интересно — поищите, пожалуйста, сами.
Если брать более локально, то у нас (в Казани) сервис, позволяющий отслеживать выполнение заявок по ЖКХ в риал-тайме, и действительно удобный, тоже написан на РНР. Я поковырявшись в сети, могу найти ещё пару тысяч примеров, но если вам на самом деле интересно — поищите, пожалуйста, сами.
Вы не поняли вопроса. Даю подсказку: на чём написан данный сайт?
Простите, но как-то ни в фейсбуке ни в ВК, ни в других сайтиках на PHP я ничего потрясающего не вижу :), поэтому и задал этот вопрос. На PHP можно сделать работающий сайт, но ИМХО, для чего-то потрясающего он не годится. Например, почти все гугловые продукты, как то Gmail, поиск, Google Wave стороны значительно более впечатляют, чем подавляющее большинство сайтов на PHP.
P.S. Сам пишу на PHP для хайлоад-проекта, есличо :)
P.S. Сам пишу на PHP для хайлоад-проекта, есличо :)
Например, почти все гугловые продукты
Именно — «почти». Это немного не честно закрывать глаза на уг на цветном асфальте — оно от этого не перестаёт быть уг (: правда?
Например,… значительно более впечатляют, чем подавляющее большинство сайтов на PHP
Вы опять за своё (: Я повторяю, что обилие говносайтов на РНР никак не мешает писать на нём интересные и полезные вещи. Я знаю работающую ERP систему, написанную на РНР. Т.е. надеюсь, вы понимаете, что говносайтов полно на любом подходящем для этого (для сайтостроения) языке — и количество этого web-уг никак не влияет на возможности языка.
К слову, покопайтесь в популярных (т.е. зарабатывающих большие деньги) сервисах (на любом языке) — уверяю, вы там столько го**а найдёте, что печально станет. Поэтому не вините язык, если у кого-то не получается писать на нём шедевры.
Не холивара ради.
Скажите, а вот вы лично сами видели упоминаемый «говнокод на php»?
Сходу отличите говнокод от неговнокода?
Скажите, а вот вы лично сами видели упоминаемый «говнокод на php»?
Сходу отличите говнокод от неговнокода?
Говнокод — неэффективное и небезопасное использование языка.
Банальный пример:
Или
Банальный пример:
if($_GET['login'] == 'admin')
{
... // Показываем админ-панель\Показываем список пользователей\меняем пароль\т.п.
}
Или
// $day = '29.09.2013'
$nextDay = date('d.m.Y', strtotime($day) + 24*60*60);
Разработка больших приложений на С++ может занять гораздо больше времени, по сравнению с PHP или Zephir и некоторые ошибки может быть будет сложно найти, если вы не являетесь опытным разработчиком. Zephir был разработан, чтобы быть безопасным во-первых, так как он не реализует указателей или ручное управление памятью, так что если вы программист C, вы ощутите то, что Zephir менее мощный, но более чистый, чем C. И поверьте, далеко не все знают C++ и даже из тех кто хорошо знаком с ним, мог даже и не слышать о Zend Engine.
команда Falcon поняла, что их продукт малорасширяем, так как мало народу знают Си,
по этому выдумали простой Си подобный язык, чтоб можно было просто и без боли расширить функциональность Falcon
по этому выдумали простой Си подобный язык, чтоб можно было просто и без боли расширить функциональность Falcon
UFO just landed and posted this here
ловеркейс и нэймспейс режут слух. Либо по-английски, либо нормально переведите.
Вообще, интересно. может попробую на досуге накатать что-нибудь
Вообще, интересно. может попробую на досуге накатать что-нибудь
Коротко и по делу, спасибо что без воды и рабочий пример!
расскажите пожалуйста как отлаживать такие расширения?
Согласно диаграмме:
В процессе построения расширения имеются исходники на С, по умолчанию они расположены в директории ext. А как дебажить их уж читайте документацию по gcc например, смотря какой компилятор используете.
В процессе построения расширения имеются исходники на С, по умолчанию они расположены в директории ext. А как дебажить их уж читайте документацию по gcc например, смотря какой компилятор используете.
при этом не вникая в тонкости Zend Engine, а еще лучше — не зная C++
Как это согласуется с вашим комментарием?
Вы хотите поспорить, придраться или вам просто скучно?
Во-первых это не комментарий, во-вторых .zep файл, можно получить путем преобразования php файла и процесс написания, скорее является переносом готового php кода в zep код, следовательно лучше отладить свой код, а потом переносить, ну и в-третьих товарищ boston в своем комментарии ясно написал о текущем состоянии проекта и я искренне надеюсь на то, что эта замечательная команда энтузиастов реализует и эту возможность.
Во-первых это не комментарий, во-вторых .zep файл, можно получить путем преобразования php файла и процесс написания, скорее является переносом готового php кода в zep код, следовательно лучше отладить свой код, а потом переносить, ну и в-третьих товарищ boston в своем комментарии ясно написал о текущем состоянии проекта и я искренне надеюсь на то, что эта замечательная команда энтузиастов реализует и эту возможность.
Судя по описанию — классный проект, надо доделать и внедрить!
yeld — довольно специфичная вещь… как и eval и магик __anymore__
так что и без них, цены не будет вашему проекту…
доделайте его пожалуйста, а я смогу выступить тестером на живых проектах
yeld — довольно специфичная вещь… как и eval и магик __anymore__
так что и без них, цены не будет вашему проекту…
доделайте его пожалуйста, а я смогу выступить тестером на живых проектах
А есть у проекта примеры success-story, когда приложения на зефире реально работали быстрее, чем аналогичный код на самом PHP?
Сделали бы лучше HHVM обязательным и из коробки.
$ cp -r ext/ .ext/
Вот это действие совсем понятно
Sign up to leave a comment.
Расширение для PHP или все будет в Zephir'e