node.js + express.js
פורסם במקור בפורום CODE613 ב23/05/2016 14:14 (+03:00)
node.js + express.js
פורסם במקור בפורום CODE613 ב23/05/2016 14:14 (+03:00)
400 דאטא בייסים ו 250 סרויסים זה בטוח מניפולציות של מספרים.
אני חושב שאופן כללי אסור להיות דתי בתיכנות. כלומר תתכנת בכל שפה. בכל דאטא בייס ותרגיש חופשי לעשות הכל.
מישום מה מתכנתים נוטים להתחבר לשפה כאילו הם המציאו אותה.
פורסם במקור בפורום CODE613 ב20/05/2016 17:44 (+03:00)
תודה רבה!
דבריך מחכימים ומאירים,
אני מאד מודה לך.
אל תשכח לספר לנו מה הולך.
פורסם במקור בפורום CODE613 ב14/07/2013 23:04 (+03:00)
רחמים התשובה לשאלתך היא באגים בקוד של מערכת ההפעלה או תוכנה אחרת שמותקנת על המחשב, התחום הזה נקרא exploits ואם תגגל jpeg exploit תמצא הרבה חומר.
Exploit זה לנצל באג בתוכנה שרצה על המחשב, מציג התמונות של ווינדוס לדוגמה ולגרום לה לרשום קובץ לזיכרון או לדיסק ולהריץ אותו, הדרך להתגונן מכאלה התקפות היא פשוט להוריד עדכונים באופן קבוע גם לתוכנות כמו adobe reader ודומיה
לא נראה לי שזה דווקא באגים.
זה יותר שהפענח של הקובץ לא בנוי להתמודדות עם קובץ פגום. ואז יש מצב שאם למשל הצלחת להערים על הפוינטרים.
למשל אם כתבת אורך של תמונה לא נכונה. הוא יכול לקפוץ למקום בזיכרון ששם הוא ידרוס את הפונקציה הבאה בקוד.
לכן אולי עדיף להתשמש במפענחים מבוססי שפות עיליות.
פורסם במקור בפורום CODE613 ב08/03/2016 15:02 (+02:00)
זה לא מנושא האשכול אבל כאן כותב דברים מפחידים על אנגולר [3 חודשי לימוד בקורס מסודר! לא פחות]
גם פה הודעה 6 והלאה, יש מחסרונות האנגולר.
גם פה ועוד אחד
עזוב אותך משטויות.
רק אנגולר גירסה אחת. תשאל את מי שמכיר את זה. נכון שלכל דבר יש חסרונות. אבל לאנגולר יש את הכי פחות חסרונות.
פורסם במקור בפורום CODE613 ב27/02/2016 19:34 (+02:00)
אני בונה אפליקציית עמוד יחיד, ובעברית - Single Page Application :lol:
כלומר, אני משתמש בajax כדי לטעון את התוכן המשתנה ומטמיע אותו במקום המתאים, בלא צורך לרפרש את הדף בכל פעם.הבעיה כמובן היא - שהניתוב בשורת הכתובת לא משתנה, וכך אם בטעות משהו מרפרש את הדף - זה מחזיר אותו לעמוד הראשי. וכן אם המשתמש רוצה להעתיק כתובת של עמוד מסוים בו הוא נמצא - הוא לא יכול..
לצורך כך קיימות ספריות שבעצם יודעות למפות את כתובות הURL לתצוגות הרצויות, באנגולר יש את angular.rotue או משהו דומה.
השאלה האם יש משהו שאני יכול לשלב בפרוייקט ASP.NET MVC5 שאני בונה?תודה רבה מראש!!
תלך על זה.
https://github.com/angular-ui/ui-router
בלי לשאול שאלות.
וזה לא משנה איזה צד שרת אתה.
פורסם במקור בפורום CODE613 ב25/02/2016 21:58 (+02:00)
לא הבנתי אם זה ישן למה לא הציעו לי להשתמש בזה בזמנו?? ולמה מאט כתב קוד במיוחד בשביל זה??
אין קשר לאנגולר, גלשתי לזה כי חיפשתי אירוע גלילה מותאם אישית, ואכמ"ל.לגבי השאלה שלך, עריכה כתבתי שטויות, element.bind מורץ פעם אחת שים לב לכך!!
אני לא הכרתי את זה. לכן לא המלצתי. (אני לא מכיר הכל. רק קצת )
פורסם במקור בפורום CODE613 ב26/05/2016 23:13 (+03:00)
אתר של קרן משנת יוסף בנוי עליו. אם זה אומר לכם משהו.
פורסם במקור בפורום CODE613 ב04/05/2016 16:10 (+03:00)
MAT יודע היטב לינוקס סי JS וכו', ארכיטקט ודוד יודעים היטב דוט נט וכל אחד השקיע בזה את מיטב זמנו ואדם קרוב אצל עצמו,כך שלשאלה מה יותר טוב, אין תשובה אובייקטיבית.
למי שהוא באמת תותח בטכנולוגיה שבה הוא עוסק ויש לו אופקים מסוימים גם לתחומים אחרים תמיד יהיה פתרון טוב בשרוול, אקסס עם DLL דוט נט לדוגמה.
אני התחלתי את דרכי ב VB.NET. אחרי זה C#.
אחרי זה PHP.
ואחרי זה NODE.JS. + C.
בזמנם שלטתי טוב מאוד בכל שפה. ב nodejs אני שולט הכי טוב. אבל אני די מכיר את דוטנט. ותכנתתי שם אלפי שורות קוד אם לא יותר.
ככה שאני אומר את זה מתוך היכרות של שני העולמות.
פורסם במקור בפורום CODE613 ב07/12/2015 17:34 (+02:00)
זה מה שקורה שמתכנתים ב C#
לכן מי שרוצה לשמור את עצמו שיתרחק מזה. כמה שיותר.
פורסם במקור בפורום CODE613 ב07/12/2015 12:43 (+02:00)
תעשה הקלטה. ותראה מה נחסם.
אני שידרתי את זה דרך שרת. לא דרך המחשב שלי.
פורסם במקור בפורום CODE613 ב17/02/2016 13:49 (+02:00)
אני חושב שכל קובץ PDF . יש לו את המיפוי שלו.
כנראה נעשה בכוונה כדי להקשות על העתקה.
פורסם במקור בפורום CODE613 ב22/10/2015 21:31 (+03:00)
תעשה מיפוי.
למשל
[size=150:21m0bmnf]
í = ה
ê = א
[/size:21m0bmnf]
פורסם במקור בפורום CODE613 ב22/10/2015 14:20 (+03:00)
מעניין שיש פה שמתכנתים ברובי.
אבל אני ינסה לענות. אם הבנתי נכון מדובר בהעלאת קובץ לשרת מרוחק.
בדרך ככל מקובל להעלות קבצים. ולתת להם את ה hash בשם שלהם. ואז במסד לרשום. id של העלאה. שם של קובץ ואז כנראה אפשר בעברית. וhash של הקובץ. אחרי זה שמורידים מורידים לפי ה ID.
ככה אי אפשר להעלות קבצי הרצה וכל מיני דברים מסוכנים לשרת. וגם זה עוזר להתמודד עם כפליות יכול להיות שני העלות וקובץ אחד.
סניטיזציה זה בתירוגם טיהור.
נראה לי שזה אומר לעשות את הקובץ סטרילי בלי שום נזקים. ולכן הפיתרון שלי. פותר את כל הבעיות.
וגם בפורום הזה. שפועל על מערכת. phpBB העלאה עובדת בצורה כמו שתיארתי.
פורסם במקור בפורום CODE613 ב21/10/2015 14:25 (+03:00)
@דוד ל.ט.
ובשביל להחזיר ("על מנת לקנטר"):
http://www.haneycodes.net/to-node-js-or-not-to-node-js/
בגלל הקטע הזה.
Node.js must parse/serialize to and from JSON, and .NET must serialize to and from JSON to interact with .NET objects. Parsing is going to be much cheaper in Node.js than serializing is in .NET, but .NET also enables you to serialize to XML, Atom RSS, and anything else that you desire. With Node, this is a bit trickier, and the serialization overhead comes back into play to even the field.
אני מתייחס לכל הפוסט הזה כעל שטיות מרוכזות.
חוץ מקטע של הטרידים בNODEJS שיש בזה משהו מהטענה (זה בא לדי בעיה רק באתרים ממש גדולים כמו אמזון למשל) . אבל יש לזה גם פיתרון למי שמומחה בNODEJS. כמו הפיתרון שעשיתי בנטפרי.
פורסם במקור בפורום CODE613 ב15/10/2015 13:50 (+03:00)
המרתי את הקובץ PHP ל NODE
צריך להתקין חבילה. request
פקודה.
npm i request
var request = require("request");
// Submit the data into pelecard servers
function do_post_request(operation, params ,callback) {
var url = 'https://ws101.pelecard.biz/webservices.asmx/' + operation;
request.post(url, { form: params } ,function(error,response,body){
callback(error,body);
});
}
var params = {
'userName' : 'PeleTest',
'password' : 'Pelecard@Test',
'termNo' : '0962210',
'shopNo' : '001',
'creditCard' : '4580000000000000',
'creditCardDateMmyy' : '0113',
'token' : '',
'total' : '3000',
'currency' : '1',
'paymentsNo' : '3',
'firstPymnt' : '1000',
'cvv2' : '123',
'id' : '060606060',
'authNum' : '',
'parmx' : 'test'
};
do_post_request('DebitPaymntsType',params, function(error,body){
console.log(error,body);
});
<?php
$operation = 'DebitPaymntsType';
$data = array(
'userName' => 'PeleTest',
'password' => 'Pelecard@Test',
'termNo' => '0962210',
'shopNo' => '001',
'creditCard' => '4580000000000000',
'creditCardDateMmyy' => '0113',
'token' => '',
'total' => '3000',
'currency' => '1',
'paymentsNo' => '3',
'firstPymnt' => '1000',
'cvv2' => '123',
'id' => '060606060',
'authNum' => '',
'parmx' => 'test' ## NO TRAILING COMMA
);
list ($code, $result) = do_post_request($operation, $data);
## $result is the gateway output.
##
## $code is the first 3 characters of $result.
## Some operations present error codes in the $code.
## READ THE MANUAL
echo $code;
echo '<br>';
echo $result;
echo '<br>';
## Eample for result code processing for operation DebitRegularType
## Other operations return different error structure.
## READ THE MANUAL
if ($code <> '000') {
## ERROR
if ($code == '501') {
echo 'Wrong username or password';
}
elseif ($code == '033' or $code == '039') {
echo 'Invalid credit card details';
}
elseif ($code == '036') {
echo 'Credit card expired';
}
else {
echo 'Another error ocurred';
}
}
else {
## OPERATION DebitPaymntsType PROCESSED SUCCESSFULLY
echo $result;
}
## Submit the data into pelecard servers
function do_post_request($operation, $data, $optional_headers = null) {
$params = array('http' => array(
'method' => 'POST',
'content' => http_build_query($data)
));
$url = 'https://ws101.pelecard.biz/webservices.asmx/'.$operation;
if ($optional_headers !== null) {
$params['http']['header'] = $optional_headers;
}
$ctx = stream_context_create($params);
$fp = @fopen($url, 'rb', false, $ctx);
if (!$fp) {
throw new Exception("Problem with $url, $php_errormsg");
}
$response = @stream_get_contents($fp);
if ($response === false) {
throw new Exception("Problem reading data from $url, $php_errormsg");
}
return array(substr(trim(strip_tags($response)),0,3), trim(strip_tags($response)));
}
?>
פורסם במקור בפורום CODE613 ב27/09/2015 11:46 (+03:00)
ועכשיו שאלה למומחים
מתי זה עדיף על for או while רגיל?
תמיד. עדיף לולאה רגילה.
בגלל שהמחסנית מוגבלת. במקרה שלא מצאת איך לממש בצורה רגילה. אז אין ברירה משתמשים ברקורסיה.
פורסם במקור בפורום CODE613 ב16/08/2015 17:49 (+03:00)
למה. דווקא זה נקרא תוכנת תיווך. שהופכת את המסד לקריאה בלבד.
ואי אפשר לכתוב.
אם כותבים את הPHP נכון ולא מעבירים ל PHP פרמטר שנקרא שאילתא.
פורסם במקור בפורום CODE613 ב13/07/2015 16:48 (+03:00)
עד כמה שאני יודע אין אופציה כזאת. חייבים להתקין על כל מחשב.
פורסם במקור בפורום CODE613 ב10/05/2015 19:39 (+03:00)
koreem אולי?
פורסם במקור בפורום CODE613 ב24/04/2015 12:46 (+03:00)