PHP vs Node.js
51 отговора
0 прегледа
Re: PHP vs Node.js
Значи не виждаш нещата в дълбочина според мен. Аеспе(нет) е провал, питай Рамбо. А джавичката оригинално точно за бекенд и 'дебели сървърджийници' е мислена, не за аплети, тука пак питай Рамбо, понеже мое ти каже точно кое за кво е мислено и кво се е получило после :)
I have sold less books on sex than Stephen Hawking has on physics -- Madonna
I have sold less books on sex than Stephen Hawking has on physics -- Madonna
Re: PHP vs Node.js
Аз нали миналата седмица проучвах Нодето и Ангулара та най-накрая стигнах до извода, че Нодето е нещо като PHP + Apache-то.
Единственото предимство на Нодето е, че е на същия език като Джаваскрипта. PHP вече доста дръпна напред и даже депрекейтна MySQL-а. Чувам даже, че щяло да дойде време да извежда "Фатал Еррор", ако използваш точно този начин за работа с база данни. Наследникът е MySQL(i), като също така има и ПДО.
Единственото предимство на Нодето е, че е на същия език като Джаваскрипта. PHP вече доста дръпна напред и даже депрекейтна MySQL-а. Чувам даже, че щяло да дойде време да извежда "Фатал Еррор", ако използваш точно този начин за работа с база данни. Наследникът е MySQL(i), като също така има и ПДО.
Re: PHP vs Node.js
Е тва е. Евала баце, чаткаш ги технологиите.
Вие двамата с Програмиста да не сте братя?
И туй е само заради вашите бози и малоумни моди..--rabin
Вие двамата с Програмиста да не сте братя?
И туй е само заради вашите бози и малоумни моди..--rabin
Re: PHP vs Node.js
Не се учудвам ама въобще на това, което си написал впредвид, че е писано от залупен ПХП програмист.
Тва на вазе пхп-тата нещо ви има, чесно.
Това най-чистосърдечно ти го казвам, че си от готините пичове тука и не се заяждам в момента.
И туй е само заради вашите бози и малоумни моди..--rabin
Тва на вазе пхп-тата нещо ви има, чесно.
Това най-чистосърдечно ти го казвам, че си от готините пичове тука и не се заяждам в момента.
И туй е само заради вашите бози и малоумни моди..--rabin
Re: PHP vs Node.js
Е нали написах вече:
Например, за конверсия на обект в associative array и обратно се препоръчва да се ползват json_encode() и json_decode(), защото и двете функции са много лесни за викане и много бързи, колкото и това да е против естествената логика на нещата.
$array = json_decode(json_encode($object), true);
$obj = json_decode(json_encode($object));
В някой друг език с колко реда код ще стане това, освен в JS естествено?
за XML:
$object = simplexml_load_file(....); Voila! С половин ред код имаш изчетен файл и превърнат в обект от XML с всички атрибути, неймспейсове и т.н. Няма нужда да регистрираш четци и парсери. Четенето е синхронно, без колбеци.
Има и функции като filter_var(), които можеш да ги ползваш за приемливо точно валидиране на емайли, урлта, ип адреси, и т.н.
Има ob_flush(), ob_start(), ob_end() - функции, създадени специално да кешират уеб страници.
При криптографията имаш md5(), sha1(), crc32(), md5_file(), hash(), hash_pbkdf2() и пр. които са в ядрото на пхп, няма нужда да викаш допълнителни разширения и вървят много бързо. Отделно имаш и рьзширение mcrypt, което дава всички възможни възможности за криптиране и декриптиране.
Изобщо в ядрото на пхп има един куп функции, които са съзадени изцяло за нуждите на уеба и които вървят много бързо, защото дефакто като ги викаш, те изпълняват бинарен код, дъвкан години наред как да върви най-бързо. nl2br, strip_tags, wordwrap, chunk_split, convert_cyr_string, hebrev, html_entity_decode, htmlentities, ucfirst, ...... Някои от тези изобщо ги няма в c#, за java не знам.
Между другото има фенове, които превеждат пхп функциите на JS, защото има голямо търсене, а предлагането често е от калпави програмисти.
p.s: в пхп има и такива неща като протокола php://, който не знам как точно да обясня какво е, защото не съм го срещал по други езици. Чрез него можеш да следиш какво правят разни приложения от типа на qmail, exim, ftp сървъри, dns сървъри и т.н. ако са на локалната машина. И то пак е от ядрото на пхп, няма нужда да се викат разширения или да се използва друг софтуер.
Например, за конверсия на обект в associative array и обратно се препоръчва да се ползват json_encode() и json_decode(), защото и двете функции са много лесни за викане и много бързи, колкото и това да е против естествената логика на нещата.
$array = json_decode(json_encode($object), true);
$obj = json_decode(json_encode($object));
В някой друг език с колко реда код ще стане това, освен в JS естествено?
за XML:
$object = simplexml_load_file(....); Voila! С половин ред код имаш изчетен файл и превърнат в обект от XML с всички атрибути, неймспейсове и т.н. Няма нужда да регистрираш четци и парсери. Четенето е синхронно, без колбеци.
Има и функции като filter_var(), които можеш да ги ползваш за приемливо точно валидиране на емайли, урлта, ип адреси, и т.н.
Има ob_flush(), ob_start(), ob_end() - функции, създадени специално да кешират уеб страници.
При криптографията имаш md5(), sha1(), crc32(), md5_file(), hash(), hash_pbkdf2() и пр. които са в ядрото на пхп, няма нужда да викаш допълнителни разширения и вървят много бързо. Отделно имаш и рьзширение mcrypt, което дава всички възможни възможности за криптиране и декриптиране.
Изобщо в ядрото на пхп има един куп функции, които са съзадени изцяло за нуждите на уеба и които вървят много бързо, защото дефакто като ги викаш, те изпълняват бинарен код, дъвкан години наред как да върви най-бързо. nl2br, strip_tags, wordwrap, chunk_split, convert_cyr_string, hebrev, html_entity_decode, htmlentities, ucfirst, ...... Някои от тези изобщо ги няма в c#, за java не знам.
Между другото има фенове, които превеждат пхп функциите на JS, защото има голямо търсене, а предлагането често е от калпави програмисти.
p.s: в пхп има и такива неща като протокола php://, който не знам как точно да обясня какво е, защото не съм го срещал по други езици. Чрез него можеш да следиш какво правят разни приложения от типа на qmail, exim, ftp сървъри, dns сървъри и т.н. ако са на локалната машина. И то пак е от ядрото на пхп, няма нужда да се викат разширения или да се използва друг софтуер.
Редактирано от croesus на
Re: PHP vs Node.js
Разочарован от пхп, създал монстъра ръби. Га-га-га-га, това не е ли голям майтап от маза нейча? 
Re: PHP vs Node.js
Бате, мислех ти пиша ено по ено всичко ама ше го сумирам:
Начи, всичко дето си мислиш и дето си го написал, че в ПХП-то става с един ред код става и в .НЕТ-а с един ред код, даже е и красиво.
Това, че ти не знаеш тоя език и платформа не означава, че не може да стане с един ред код, нали?
Стига вече си изсмуква от пръстите глупости и земи научи .НЕТ-а най-накрая за да можеш да правиш и съпоставка, че иначе не става баце, като рамбо си, джавичка с линуксче е най-бръзо и тва е.
И туй е само заради вашите бози и малоумни моди..--rabin
Начи, всичко дето си мислиш и дето си го написал, че в ПХП-то става с един ред код става и в .НЕТ-а с един ред код, даже е и красиво.
Това, че ти не знаеш тоя език и платформа не означава, че не може да стане с един ред код, нали?
Стига вече си изсмуква от пръстите глупости и земи научи .НЕТ-а най-накрая за да можеш да правиш и съпоставка, че иначе не става баце, като рамбо си, джавичка с линуксче е най-бръзо и тва е.
И туй е само заради вашите бози и малоумни моди..--rabin
Re: PHP vs Node.js
Изобщо не съм казвал, че разбирам .НЕТ, обаче виж например "единия ред код" за wordwrap:
public static string WordWrap(string text, int width)
{
int pos, next;
StringBuilder sb = new StringBuilder();
if (width < 1)
return text;
for (pos = 0; pos < text.Length; pos = next)
{
int eol = text.IndexOf(Environment.NewLine, pos);
if (eol == -1)
next = eol = text.Length;
else
next = eol + Environment.NewLine.Length;
if (eol > pos)
{
do
{
int len = eol - pos;
if (len > width)
len = BreakLine(text, pos, width);
sb.Append(text, pos, len);
sb.Append(Environment.NewLine);
pos += len;
while (pos < eol && Char.IsWhiteSpace(text[pos]))
pos++;
} while (eol > pos);
}
else sb.Append(Environment.NewLine);
}
return sb.ToString();
}
private static int BreakLine(string text, int pos, int max)
{
int i = max;
while (i >= 0 && !Char.IsWhiteSpace(text[pos + i]))
i--;
if (i < 0)
return max;
while (i >= 0 && Char.IsWhiteSpace(text[pos + i]))
i--;
return i + 1;
}
Виж в пхп:
$newtext = wordwrap($text, 20, "<br />\n"); // това е когато дума се "изчаква" да свърши, преди да се сложи нов ред
$newtext = wordwrap($text, 20, "<br />\n", true); // а това е когато думата не се "изчаква" да свърши, преди да се сложи нов ред.
Подробно обяснено е тук: [линк]
public static string WordWrap(string text, int width)
{
int pos, next;
StringBuilder sb = new StringBuilder();
if (width < 1)
return text;
for (pos = 0; pos < text.Length; pos = next)
{
int eol = text.IndexOf(Environment.NewLine, pos);
if (eol == -1)
next = eol = text.Length;
else
next = eol + Environment.NewLine.Length;
if (eol > pos)
{
do
{
int len = eol - pos;
if (len > width)
len = BreakLine(text, pos, width);
sb.Append(text, pos, len);
sb.Append(Environment.NewLine);
pos += len;
while (pos < eol && Char.IsWhiteSpace(text[pos]))
pos++;
} while (eol > pos);
}
else sb.Append(Environment.NewLine);
}
return sb.ToString();
}
private static int BreakLine(string text, int pos, int max)
{
int i = max;
while (i >= 0 && !Char.IsWhiteSpace(text[pos + i]))
i--;
if (i < 0)
return max;
while (i >= 0 && Char.IsWhiteSpace(text[pos + i]))
i--;
return i + 1;
}
Виж в пхп:
$newtext = wordwrap($text, 20, "<br />\n"); // това е когато дума се "изчаква" да свърши, преди да се сложи нов ред
$newtext = wordwrap($text, 20, "<br />\n", true); // а това е когато думата не се "изчаква" да свърши, преди да се сложи нов ред.
Подробно обяснено е тук: [линк]
Re: PHP vs Node.js
Няма да го оправят, защото даунтайма е за ваше общо добро - това поне пише всеки път. Да не са луди да прецакат общото добро.
EOF
EOF
Re: PHP vs Node.js
Е за тва ти говоря бе баце, така ше е докато четеш и копираш кодепроджект.цом.
И на кой въобще му требва функцията уордрап ебаси?
Тва ако ми се наложи да го ползвам ше си джасна една убава функцийка с реджекс и ше си я викам само за да си чешам ребрата от кеф.
Сега сериозно, ти наистина ли смяташ, че това, което си постнал е некакъв плюс на ПХП-то?
И туй е само заради вашите бози и малоумни моди..--rabin
И на кой въобще му требва функцията уордрап ебаси?
Тва ако ми се наложи да го ползвам ше си джасна една убава функцийка с реджекс и ше си я викам само за да си чешам ребрата от кеф.
Сега сериозно, ти наистина ли смяташ, че това, което си постнал е некакъв плюс на ПХП-то?
И туй е само заради вашите бози и малоумни моди..--rabin
Re: PHP vs Node.js
В отговор на:
$array = json_decode(json_encode($object), true);
у питона е:
В отговор на:
аrray = json.loads(str)
и не те боли фара кое е обект и кое е associative array.
Кой сега е номер едно, а а ААА?
Редактирано от gat3way на
Re: PHP vs Node.js
Аааа, неее, не издържам вече...
Имаме втори Програмист баце! Аз викам да им определим един фул-контакт спаринг, да разберем джавичката на линуксче ли е истината или ПХП-то...
Баси, разтропаха се по парното да не квича като недоклан шопар от смях, не е истина просто...



чети и дишай по-леко
Имаме втори Програмист баце! Аз викам да им определим един фул-контакт спаринг, да разберем джавичката на линуксче ли е истината или ПХП-то...
Баси, разтропаха се по парното да не квича като недоклан шопар от смях, не е истина просто...
чети и дишай по-леко
Re: PHP vs Node.js
Бе бегай бе.
return Json(object);
ASP.NET MVC, a?A?
И туй е само заради вашите бози и малоумни моди..--rabin
return Json(object);
ASP.NET MVC, a?A?
И туй е само заради вашите бози и малоумни моди..--rabin
Re: PHP vs Node.js
Тая работа е умряла и издиша в последно време. Питонец, uwsgi, един nginx отпред и имаш и лесно скалиране, кеф ти лесни и малоумни фреймуоркове като джанго, ако искаш да се правиш на хипстър, същото с торнадо, няма я тази пхп шизофрения, абе като цяло време му е на пхп-то да пукне най-накрая, както пърла навремето, аман от тази шизофрения. Загива заедно с парадигмата apache/mod_php, която потъва все повече и повече, ей виж неткрафт какво казва по въпроса, трендът е яко низходящ.
EOF
EOF
Re: PHP vs Node.js
искам да знам за какво си я ползвувал тая функция. да не е некой файл де не искаше да го чекинеш у гит-а?
*Авторът е социален психолог и онлайн-експерт.
*Авторът е социален психолог и онлайн-експерт.
Re: PHP vs Node.js
Това, което ще напишеш, може и да върви по-бързо от wordwrap() (стига да не е с регекс). За сървър, който ще има 100 заявки в секунда, последното е важно. Но ако имаш сайт със 100 заявки на ден, което е общия случай, такива екстри като wordwrap, nl2br и други, са преимущество. Може да ги назубри всеки индиец и оттам цената на пхп е по-ниска.