Форум: "Прочее";
Текущий архив: 2015.02.15;
Скачать: [xml.tar.bz2];
ВнизЛучшее средство разработки для WEB Найти похожие ветки
← →
Пит (2014-07-12 17:35) [0]Может у кого есть богатый опыт с различными технологиями программирования для web?
Удобный синтаксис, производительность, обращение к БД, средства форматирования, шаблонизаторы и всякое такое прочее.
PHP, Java, Ruby?
Кто может про node.js что умное сказать?
← →
й (2014-07-12 18:07) [1]ASP.NET/С#/VS не рассматриваешь? (пмОЧЕНЬсм, первое прибежище дельфиста)
Удобный синтаксис, производительность, обращение к БД, средства форматирования, шаблонизаторы есть везде, вопрос "лучшее" - очень холиварный (каждый будет хвалить своё)
стоит выбирать сразу фреймворк или даже CMS
django и ror все сильно хвалят. опыта нет :(
← →
й (2014-07-12 18:11) [2]цель? сайтик себе/друзьям/своей конторе? мегапроект, но свой? подработка, фриланс? устройство на работу?
← →
antonn © (2014-07-12 19:25) [3]в аспе очень крутая студия и потому вменяемая отладка
← →
Павиа (2014-07-12 20:14) [4]Прочитайте PHP для профессионалов. С выходом фреймворков не столь актуально. Но зато в ней есть всё что-бы сделать свой сайт.
Конечно одной этой книги недостаточно. Надо ещё владеть ООП но думаю вы владеете. И немного разбираться в СУБД и БД.
Что касается производительности, то вопрос оптимизации преждевременный. Когда сделаете тогда и будете оптимизацией заниматься. Да и гораздо проще купить более производительный сервер или кластер.
← →
turbouser © (2014-07-12 20:40) [5]
> Пит (12.07.14 17:35)
Тут много нюансов :)
Можно и на дельфи cgi склепать, на питоне тоже очень неплохо получается, про перл промолчу. РНР - дырявый как портянка, но при должном умении тоже потянет.. насчет явы не знаю. ASP - удобно (громоздко, конечно), всем твоим условиям удовлетворяет, но, опять же хостинг? Если для интранет - ASP за глаза хватит, или лучше шарепоинт. Хотя кое-где видел шарепоинт наружу торчит, но это опрометчиво :)
← →
antonn © (2014-07-12 20:47) [6]
> Надо ещё владеть ООП но думаю вы владеете
вот как раз для сайта на пхп необходимости в ООП нет
← →
turbouser © (2014-07-12 22:50) [7]
> antonn © (12.07.14 20:47) [6]
> вот как раз для сайта на пхп необходимости в ООП нет
Да там и мозга можно не иметь..
← →
megavoid © (2014-07-12 23:56) [8]Как дебиан или центос для хоста, так и php де-факто прописался на множестве сайтов в качестве основной технологии. И ООП там уже мощный, имеется куча фреймворков и либ, вплоть до компиляции в полноценный самостоятельный ехе-шный бинарник, так и сам язык прокачался за эти годы от маленького домашне-страничного уродца до очень мощной рабочей лошадки. А оптимизациями в вебе и правда стоит заморачиваться только когда где-то выявится - после того, как проект уже выстрелит.
← →
turbouser © (2014-07-13 01:05) [9]
> megavoid © (12.07.14 23:56) [8]
> И ООП там уже мощный, имеется куча фреймворков и либ, вплоть
> до компиляции в полноценный самостоятельный ехе-шный бинарник,
> так и сам язык прокачался за эти годы от маленького домашне-
> страничного уродца до очень мощной рабочей лошадки
угу. только для 90% про этот ооп кто-то когда-то рассказывал, а что это - хз..
← →
про (2014-07-13 09:59) [10]go or scala
← →
Пит (2014-07-13 11:37) [11]мм... Вы немного в прикладную степь ударились, возможности хостинга и прочее. Это все, конечно, да. У меня есть сайт с посещаемостью ~ 20 тысяч человек в день, так что я в курсе немного про всю эту движуху.
Но тут мне более интересно именно про возможности языка в применении к вебу. Насколько все удобно.
Я в свое время и на Delphi нативно генерировал HTML-код для админки - и это кошмар, конечно, несмотря даже на написанные в результате вспомогательные классы.
PHP - тут мне многое понятно, сильно заточен под вывод HTML, можно в одном модуле смешивать чистый вывод HTML и сам PHP код, очень нативный язык, удобный для вникания. Отличная справка.
Основная претензия - отсутствие вменяемой отладки (например, пошаговой) по умолчанию.
слышал хорошее про Node.js, что он быстр и могуч, но опыта использования нету...
Вот может у кого опыта побольше и он пробовал различные технологии в серьезных проектах?
← →
Eraser © (2014-07-13 15:32) [12]
> Пит (13.07.14 11:37) [11]
вот вроде не первый день программированием занимаешься, странно такие умозаключения читать взятые не известно откуда.
хотя бы в википедии почитай что ли про непонятные технологии, о том что бывают поисковые системы вообще лучше промолчу.
← →
Palladin © (2014-07-13 17:37) [13]php забудь вообще и не вспоминай это буквосочетание
язык придуманный говнокодером для говнокодеров
основную часть времени ты будешь бороться с ним
при этом работая с с++ ты тоже будешь боротся с с++, но в отличии от, опыт борьбы с рнр никакого опыта не принесет абсолютно
← →
Palladin © (2014-07-13 17:41) [14]
> Node.js, что он быстр и могуч
быстр не знаю, могуч да, сломаешь мозг на построении приложения сложнее чем форум
← →
antonn © (2014-07-13 18:36) [15]вбросил так вбросил )))
← →
Palladin © (2014-07-13 19:50) [16]это не вброс, это основано на реальных событиях
← →
Palladin © (2014-07-13 19:51) [17]что с++ что рнр, абсолютно неожидаемые языки
← →
Palladin © (2014-07-13 19:51) [18]но рнр это бейсик, только анфинкбыл как и его производители
← →
Palladin © (2014-07-13 19:54) [19]начали с товарищем обсуждать эту богомерзость
"
public static function is_array($value)
{
if (is_array($value))
{
// Definitely an array
return TRUE;
}
else
{
//lots of shit
}
}
товарищь: минуты две пытался понять, почему здесь не будет переполнения стек
"
← →
antonn © (2014-07-13 20:02) [20]зачем ругать язык из-за своего кода?
← →
Palladin © (2014-07-13 20:04) [21]не передергивай
http://php.net/manual/ru/ref.array.php
← →
antonn © (2014-07-13 20:08) [22]а ты подробней объясни откуда тот код взялся? "public static function is_array($value)" это своя функция которая внутри использует системную?
← →
Palladin © (2014-07-13 20:09) [23]но саый смак конечно здесь
http://habrahabr.ru/post/142140/
там же ответ и на твой быдловопрос
← →
antonn © (2014-07-13 20:49) [24]на свой быдловопрос по ссылке я ответа не нашел, там вообще упоминания is_array нет. Можешь точно разъяснить свое недовольство или хотя бы показать в той стене плача где хоть смотреть?
← →
й (2014-07-13 21:21) [25]Пит, вот у тебя первым пунктом "Удобный синтаксис" - вот по нему и выбирай
в смысле удобства лично для тебя
← →
BiN © (2014-07-13 21:54) [26]
> Пит (13.07.14 11:37) [11]
смотрю, на ДМ все больше интереса к вебу. эт хорошо.
Только я не понимаю, как возник такой вопрос у человека с сайтом с посещаемостью в 20 тыч.
← →
Styx (2014-07-13 23:30) [27]
> начали с товарищем обсуждать эту богомерзость
Называя функции в Дельфи именами из стандартных юнитов, получаешь тоже интересный кол. И компилятор тоже дивится. А ПХП, крнечно, коряв... Но это именно то, что нужно веб-дизайнерам. Они не программисты, да.
← →
Styx (2014-07-13 23:31) [28]*кол=код
← →
имя (2014-07-14 01:41) [29]Удалено модератором
← →
Пит (2014-07-14 10:49) [30]
> минуты две пытался понять, почему здесь не будет переполнения
> стек
потому что есть системная функция is_array? И что это, интересно, доказывает.
Приведу другой пример, буквально на днях. Имеем конструкцию:try
...
except on E: Exception do // <--- ВОТ ТУТ
ShowMessage("Ошибка: "+E.Message);
end;
Что показывает Delphi?[DCC Error] Unit1.pas(72): E2021 Class type required
Вот пойди догадайся, даже если хорошо владеешь дельфи. А для новичка?
Оказывается, подключен модуль "OutlookXP" (является стандартным), в котором видим:Exception = interface(IDispatch)
["{0006304D-0000-0000-C000-000000000046}"]
function Get_Application: _Application; safecall;
function Get_Class_: OlObjectClass; safecall;
...
Вывод - дельфи для быдлокодеров. Доказано Палладином ;)
← →
Пит (2014-07-14 10:52) [31]
> Только я не понимаю, как возник такой вопрос у человека
> с сайтом с
а почему такого вопроса не должно возникнуть?
У меня только опыт PHP и есть, какие я выводы должен сделать, если сайт относительно популярен? Что PHP круче всех? Ну а вот есть твиттер, он куда более популярен и написан на ruby. Не вижу логики
← →
BiN © (2014-07-14 11:28) [32]
> а почему такого вопроса не должно возникнуть?
я исходил из предположения, что обычно за время роста популярности сайта его авторы успевают если не освоить другие популярные технологии, то, хотя бы, глубоко с ними познакомиться.. Ну, это, видимо, мои домыслы :)
А по теме: везде есть свои за и против. Однозначного ответа "какая технология лучше", мне кажется, нет.
← →
й (2014-07-14 12:06) [33]лично я сначала прикинул бы (по опыту delphi vs php), хороша ли для меня динамическая типизация
если в принципе приемлема, то покурил бы дискуссии "python vs ruby" и "django vs ROR"
и попробовал бы одну из этих связок на практике (если что, затем и другую)
(целиком какую-то часть сайта в связке с БД сделал бы)
а потом попробовал бы то же самое на С#/ASP.NET (MVC скорее всего, но с WinForms тоже озакомился бы - некоторые вещи на нем быстрее сделать)
(если есть какие-то соображения, что java лучше, чем .net - тогда на ней вместо С#. у меня из таких соображений только кроссплатформенность)
или сразу начал бы с сишарпа или джавы, если динамика фу
← →
Пит (2014-07-14 12:14) [34]
> Ну, это, видимо, мои домыслы :)
абсолютно. Все наоборот - если это работает, то зачем что-то трогать? А переводить сложный проект на новый язык просто так - титанический бесполезный труд.
Много свободного времени? Куда лучше для проекта внедрить фичи на текущем языке, чем экспериментировать с чем то новым.
← →
й (2014-07-14 12:18) [35]* с WebForms тоже озакомился бы
← →
имя (2014-07-14 21:42) [36]Удалено модератором
← →
megavoid © (2014-07-14 21:47) [37]Удалено модератором
← →
имя (2014-07-15 09:23) [38]Удалено модератором
← →
junglecat (2014-07-15 10:39) [39]писал много и на пхп и на асп.нет. Нет так уж плох первый, как его малюют, не так уж крут второй сам по себе...
Например, Битрих, который на пхп, по сравнению с абсолютно е$@нутой SharePoint, который как бы аспнет, кажется чуть ли не вершиной программерского мастерства.
вообще, от задачи надо отталкиваться. Любую изначально хорошую идею быдлокодер может запороть на любом языке и под любой cms
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2015.02.15;
Скачать: [xml.tar.bz2];
Память: 0.54 MB
Время: 0.003 c