- האם ניתן לשנות שם משתמש
- למה אי אפשר לשנות מייל (אם אי אפשר לשנות יוזר, גם ליצור חדש אי אפשר!)
- למה שמבטלים שיוך לחשבון גוגל, לאח"מ הוא חוזר לסורו.
תודה
תודה
ראיתי אתר חמוד, שמתרגל כתיבת קוד, בשפות שאתה יודע.
http://www.codewars.com
לא בדקתי ממש לעומק, אבל נחמד הרעיון...
פורסם במקור בפורום CODE613 ב13/01/2018 18:32 (+02:00)
ולדעתי נתחיל לכתוב כאן מאמרים להגירה וגמילה ( <!-- s:-) --><img src="{SMILIES_PATH}/icon_e_smile.gif" alt=":-)" title="מחייך" /><!-- s:-) --> ) מאקסס למי שמעוניין (וגם למי שלא באקסס...) עם סרניטי.
אשתדל כבר בזמן הקרוב להעלות את הפוסט הראשון.
ב"ה התקדמתי, והצלחתי להציג תצוגה בסיסית (עם המדריך הזה), וזה נראה טוב.
זה יהיה אדיר אם יהיה מדריך מסודר עם כל מה שהכרנו באקסס (כך שלא כל פעם שנסתבך, נברח אליו...)
תודה רבה!
יש קובץ שפה מתורגם כבר לעברית?
פורסם במקור בפורום CODE613 ב13/01/2018 23:18 (+02:00)
כן. פרוייקט ישן באקסס, שדרש שיפורים,
ואחד מבני הפורום (אם ירצה הוא יחשוף את עצמו) המליץ לי על סרניטי.
(למרות שכרגע, אני יודע רק PHP.)
הפרוייקט הוא מאגר נתונים שצריך להיות חשוף למשתמשים רשומים.
כמו"כ יש אפשרות להוסיף נתונים מהמאגר לרשימה פרטית, ועוד אפשרויות אקססיות כיוצ"ב.
כמה שראיתי את הדמו שלהם (http://serenity.is/demo/) זה נראה בכיוון.
אני אוחז בשלב של לפני ההתחלה.
אז איך קופצים למים?
פורסם במקור בפורום CODE613 ב12/01/2018 01:11 (+02:00)
שלום.
הומלצתי ע"י אחת החברים דכאן, לפתח פרוייקט מסויים שקיים כיום באקסס, בסרניטי.
רק שלי אין (עדיין, כמובן) מושג ב ASP.NET MVC.
אשמח למדריך שיתן לי את היכולת להכנס לעניין.
תודה.
פורסם במקור בפורום CODE613 ב12/01/2018 00:20 (+02:00)
פורסם במקור בפורום CODE613 ב11/01/2018 15:14 (+02:00)
אתה צודק, שכחתי משהו, שהפרמטר שמעבירים ל BodyPost::Get, צריך להיות מערך.
כזה:
<?php
$file = 'AA.txt';
$file = new oFile($file);
// מערך:
$body = array($file);
$delimiter = '----'.uniqid();
$body = BodyPost::Get($body, $delimiter);
$opts = array('http' => array(
'method' => 'POST',
'header' => 'Content-Type: multipart/form-data; boundary='.$delimiter,
'content' => $body,
'follow_location' => false) );
$context = stream_context_create($opts);
$url = 'https://www.a.co.il/';
$result = file_get_contents($url, FALSE, $context);
?>
פורסם במקור בפורום CODE613 ב11/01/2018 14:36 (+02:00)
למה אתה משתמש בCURL?
אתה יכול להשתמש רק ב file_get_contents.
הפונקציה הזאת לא נועדה רק לקבל קבצים מקומים, אלא גם לתקשורת (אותה פעולה שעושה הCURL).
כך:
$file = 'files/song.mp3';
$body = file_get_contents($file);
$opts = array('http' => array(
'method' => 'POST',
'content' => $body,
'follow_location' => false) );
$context = stream_context_create($opts);
$url = 'https://www.a.co.il/';
$result = file_get_contents($url, FALSE, $context);
(רק צריך להתאים את צורת השליחה.
אתה תצטרך להשתמש במחלקה שתסדר את הבודי.
אני משתמש במחלקה הזאת:
class BodyPost
{
// part "multipart/form-data"
public static function PartPost($name, $val)
{
$body = 'Content-Disposition: form-data; name="' . $name . '"';
// check instance of oFile
if($val instanceof oFile)
{
$file = $val->Name();
$mime = $val->Mime();
$cont = $val->Content();
$body .= '; filename="' . $file . '"' . "\r\n";
$body .= 'Content-Type: ' . $mime ."\r\n\r\n";
$body .= $cont."\r\n";
} else $body .= "\r\n\r\n".$val."\r\n";
return $body;
}
public static function Get(array $post, $delimiter = '-------------0123456789')
{
if(is_array($post) && !empty($post))
{
$bool = true;
//foreach($post as $val) if($val instanceof oFile) {$bool = true; break; };
if($bool)
{
$ret = '';
foreach($post as $name=>$val)
$ret .= '--' . $delimiter. "\r\n". self::PartPost($name, $val);
$ret .= "--" . $delimiter . "--\r\n";
} else $ret = http_build_query($post);
} else throw new \Exception('Error input param!');
return $ret;
}
}
class oFile
{
private $name;
private $mime;
private $content;
public function __construct($name, $mime=null, $content=null)
{
if(is_null($content))
{
$info = pathinfo($name);
// check is exist and readable file
if(!empty($info['basename']) && is_readable($name))
{
$this->name = $info['basename'];
// get MIME
$this->mime = mime_content_type($name);
// load file
$content = file_get_contents($name);
if($content!==false)
{
$this->content = $content;
}
else
{
throw new Exception('Don`t get content - "'.$name.'"');
}
}
else
{
throw new Exception('Error param');
}
}
else
{
$this->name = $name;
if(is_null($mime)) $mime = mime_content_type($name);
$this->mime = $mime;
$this->content = $content;
};
}
public function Name() { return $this->name; }
public function Mime() { return $this->mime; }
public function Content() { return $this->content; }
}
ואז כך מתבצעת ההעלאה:)
$file = 'files/song.mp3';
$file = new oFile($file);
$delimiter = '----'.uniqid();
$body = BodyPost::Get($file, $delimiter);
$opts = array('http' => array(
'method' => 'POST',
'header' => 'Content-Type: multipart/form-data; boundary='.$delimiter,
'content' => $body,
'follow_location' => false) );
$context = stream_context_create($opts);
$url = 'https://www.a.co.il/';
$result = file_get_contents($url, FALSE, $context);
פורסם במקור בפורום CODE613 ב08/01/2018 14:05 (+02:00)
בזמן האחרון, ניסיתי לקבל את אנשי הקשר מהפלאפון למחשב,דרך פקודות GSM.
זה אומר ששולחים לפלאפון פקודה דרך יציאת קום, והוא מבצע.
את יציאת הקום אפשר ליצור דרך הבלוטוס'.
לדוגמא: להוצאת שיחה, אפשר לשלוח את הפקודה הבאה:
ATD*2800;
ואחריה "אנטר", והפלאפון יחייג למספר *2800.
לקבלת אנשי הקשר, יש לשלוח את הקוד הזה:
AT+CSCS="UCS2";+CPBS="ME";+CPBR=1,1000
(הפקודה הראשונה, מגדירה אותו על פורמט UCS2, שהוא היחיד שתומך בעברית כדלהלן,
הפקודה השנייה מגדירה אותו על אנשי הקשר של זיכרון הפלאפון, ולא הסים,
הפקודה השלישית מבקשת את אנשי הקשר, מ1, עד 1000.)
כשניסיתי לקבל את אנשי הקשר, גיליתי שבעברית, הפורמט היחיד שהוא תומך זה UCS2.
בשאר הפורמטים, הגיעו סימני שאלה וכו'.
אבל הוא היה משהו כזה:
05DE05E605E405D4002005DC05D205D305D505DC
כשניסיתי ליצור איש קשר חדש עם הקוד הנ"ל, נוצר איש קשר בשם "מצפה לגדול".
ואז ניסיתי להבין איך זה עובד.
ניסיתי לחפש על הפורמט הזה, ולא מצאתי שום קוד שעבד בפועל.
בסוף הבנתי שזה מחולק ליחידות בנות 4 תווים, וממילא זה הקוד ההקסדצימלי של תווי היונקוד.
להלן קוד ההצפנה והפיענוח:
פיענוח:
Function DecodingUCS2(str As String) As String
Dim Temp As String
Dim l, i, hexN As Long
l = Len(str)
Temp = ""
For i = 1 To l Step 4
'המרת המספר מהקסדצימלי, לדצימלי
hexN = Val("&h" & Mid(str, i, 4))
'קבלת האות בפועל, וצירופה למחרוזת
Temp = Temp & ChrW(hexN)
Next
DecodingUCS2 = Temp
End Function
הצפנה:
Function EncodingUCS2(str As String) As String
Dim Temp As String
Dim l, i As Long
l = Len(str)
Temp = ""
For i = 1 To l
'הערך של תו היוניקוד
unN = AscW(Mid(str, i))
'המרה למספר הקסדצימלי
hexN = Hex(unN)
'השלמת המספר ל4 תווים, והוספה למחרוזת
Temp = Temp & Right$("0000" & hexN, 4)
Next
EncodingUCS2 = Temp
End Function
פורסם במקור בפורום CODE613 ב25/12/2017 01:40 (+02:00)
@דוד ל.ט.
אתה יכול לשקול לדלג בכלל על החלק המסובך של צד שרת ולעשות כמעט הכל בצד לקוח עם נאגולר.
גם יישום מורכב אתה יכול לעשות עם חירבוש ארוך של PHP ועם ידע טוב באנגולר.
וזה גם כיוון מומלץ מאוד כי גם הפרימוורק הכי טוב לא ייתן לך את העוצמה של צד לקוח.
בא נאמר ככה, תתעמק בPHP אחרי שתלמד להרים בקלות יישום עם אנגולר ואז תידע במה להתרכז בלימוד הPHP (כי פריימוורק זה עולם שלם ואם תתקשקש עם התצוגות ובסוף תגלה שלאגקס הם לא הכי עוזרות זה יכול להכאיב).
איפה אני יכול לקרוא על זה?
תודה רבה.
ואגב, דוט נט לא עובד באותה הצורה של Yii?
פורסם במקור בפורום CODE613 ב04/12/2017 14:30 (+02:00)
שלום.
אני יודע כיום לכתוב קוד PHP בסיסי (ללא HTML),
ואת התחביר הפשוט (תקשורת עם MySQL - PDO, שליחת מיילים, תקשורת עם שרתים אחרים וכו').
אני רוצה לבנות מערכת ווב רצינית, שתתמשק מול מסד נתונים MySQL שנמצא אצלי בשרת (שיתופי).
ניסיתי לחפש בגוגל, על פריימוורקים של PHP, ומצאתי היצע גדול של פריימוורקים,
אבל לא מצאתי מדריך מקיף (בעברית...) לפריימוורק ספיציפי, כמו שמצאתי בזמנו לPHP.
מה אתם ממליצים?
אולי יש צורה אחרת לבנות אתר עם PHP?
פורסם במקור בפורום CODE613 ב03/12/2017 23:20 (+02:00)
לא.
רוב האחסונים (הוסטינגר לדוגמא) חוסמים את זה בחינמי.
הם נותנים לך דומיין שעובד רק בשרת עצמו.
מה הכי מומלץ ביחס למחיר?
(מהירות וכו')
ואיפה אפשר ללמוד על זה בכללי?
אבטחה וכו
תודה
פורסם במקור בפורום CODE613 ב11/05/2017 22:34 (+03:00)
מה הפנצ'רים במה שכן חינם ממש?
להשיג איחסון עם MYSQL מקומי אפשר מאוד בקלות.
רק אני רוצה שליטה מרחוק.
פורסם במקור בפורום CODE613 ב11/05/2017 21:55 (+03:00)
האם ניתן להשיג שרת MYSQL בחינם?
או בתשלום נמוך?
פורסם במקור בפורום CODE613 ב11/05/2017 20:36 (+03:00)
כשאני שואל פה קלוץ קאשעס, לא נעים לי להטריח את המתכנתים הכבודים...
אולי לפתוח תת פורום, לשאלות מתחילים?
וכך גם ידעו לחפש שם המתחילים הבאים בסידרה, הדרכות מאפס.
פורסם במקור בפורום CODE613 ב06/04/2017 00:51 (+03:00)
תודה על הפירוט.
א. היוצא מדבריך שאם אני רוצה לנתח מידע, זה כאן (די מובן אם זה מידע שרק התוצאה חשובה).
אז: 1. לאיזה סוג מערך לייבא את הנתונים. אם מערך רגיל, אני לא יודע בשעת ההקצאה כמה יהיה גודלו.
אולי מסד נתונים בזיכרון?
2. איך אני עושה את זה למעשה: נניח אני מקבל למשתנה קובץ טקסט מחולק לשורות, ועל ערך אחד אני רוצה להפעיל שאילתת קיבוץ, ואח"כ להציג, כל ערך כמה פעמים מופיע. איך אפשר לעשות את זה הכי חוקי (עם לולאות או בלעדיהן.)
ב. איפה יש הדרכה מאפס איך מחברים מסד נתונים של אקסס, ואיך עובדים איתו.
@דוד ל.ט.
שמך יאה לך...
תודה תודה...
@דוד ל.ט.
תראה מצד אחד זה הזוי לקפוץ לאיך שומרים לפני שיודעים את [size=150:1y9dpk5y]בסיסי התכנות[/size:1y9dpk5y], מצד שני קפיצה למים היא סגנון לימוד שמצליח הרבה אז אני לא מוחה בידך.
מה זה כולל לשיטתך? (ז"א מה אני צריך לדעת מעבר ל-לולאות,משתנים, טיפוסים בסיסיים, וכו')
(ואגב, בעניין קפיצה למים, הטריגר שלי ללמוד דברים, זה הצורך בהם, אין לי כח לשבת וללמוד דברים תאורטיים שאין לי צורך בהם כרגע. נקווה שיצליח...)
בתקווה שישאר לך כח לשאלות מתחילים...
מצפה.
פורסם במקור בפורום CODE613 ב06/04/2017 00:47 (+03:00)
אז ב"ה דוד לימד אותי קצת C#, תודה רבה!
(אגב, את הפרוייקט שרציתי לעשות, הצלחתי, שכוייעח!)
עכשיו, ברשותכם כמה שאלות עמרציות:
איך הדרך המקובלת לטפל בנתונים:
מערכים, כמו בכל ההדרכות הבסיסיות (עם מחלקה לנתון בודד, ועוד מחלקה למערך כללי של הנתונים), או מסדי נתונים, או משהו אחר.
ואם מערכים, אז מערכים בגרסה הבסיסית שלהם, או משהו משודרג כמו ליסט (שלא הצלחתי להבין מה זה).
ואיך בעצם זה עובד, הרי כל הנתונים של אגרון לא יכולים לרדת לזיכרון המחשב.
או שאמשיך לבנות מסדי נתונים באקסס (ששם לעשות קיבוץ על שדה לא מצריך לולאות וכו'),
או שרק הנתונים יאוחסנו באקסס, והטפסים יהיו בסי שארפ.
אשמח למישהו שיבאר לי קצת.
תודה
פורסם במקור בפורום CODE613 ב05/04/2017 18:22 (+03:00)
אפשר באקסס לקבץ אלמנטים (פריסה)
ואז כל אחד תופס 50% של המסך.
ואם מגדילים זה גדל, וכו'
פורסם במקור בפורום CODE613 ב02/04/2017 13:54 (+03:00)
הדברים האלה כן נתמכים באקסס 2010 ומעלה.
בגיליון המאפיינים חפש "עוגן אנכי" ו"עוגן אופקי"
אתה מעגן את האובייקט לקצה הטופס, ואם הטופס גדל, האובייקט גדל יחד איתו.
בפרוייקט לדוגמא שמגיע עם כל אקסס יש את זה, נסה.
בהצלחה.
פורסם במקור בפורום CODE613 ב31/03/2017 16:28 (+03:00)
בסדר. בפרוייקט הזה הצלחתי ב"ה.
תודה לדוד על ההדרכה המפורטת!
פורסם במקור בפורום CODE613 ב05/04/2017 18:23 (+03:00)