Skip to main content

Posts

WIX programming - תכנות בוויקס (1)

 לאחרונה גיליתי את פלאי התכנות שחברת וויקס הכניסה לפלטפורמה שלה. המנגנון "החדש" (עבורי ...) היה נקרא עד לא מזמן "קוביד" אבל בגלל מחלת "קורביד 19" שונה השם ל velo. הם פשוט עשו עבודה מרשימה. עכשיו אפשר לכתוב קוד JS שיכול לרוץ בכל מסך. אפשר לכתוב קוד שרץ בצד ה client ואפשר לכתוב קוד שיכול לרוץ בצד ה server. הם גם הוסיפו database! ובהכל אפשר להשתמש בחינם (עד רמה מסויימת). זה מאפשר לכתוב אפלקיציות ווב בפלטפורמה של וויקס. זה טוב במיוחד אם רוצים לכתוב בצורה מהירה אפליקציה כדי לקבל משוב מהמשתמשים. בסדרה של הפוסטים, אסכם את מה שאני למדתי. אדגיש שאציג רק צורה פשוטה של שימוש ביכולות האלה. הפעלת מצב תכנות דבר ראשון הוא להדליק את מצב התכנות. ברגע שהוא יופעל אז יופיעו חלקים חדשים במסך. אפשר תמיד לכבות את מצב הפיתוח ואז יעלמו אותם חלקים. החלקים החדשים שמופיעים ברגע שהופעל מצב פיתוח אז יש חלקים חדשים שצצים על המסך - תפריט שלם מופיע בצד שמאל ובו מספר אפשרויות. האפשרות הראשונה מאפשרת לכתוב קוד בצד ה client. כאשר בוחרים אותה אז אפשר להגיע לכל דף ולרשום בו קוד JS שירוץ.  אפיל
Recent posts

אזורי זמן בג'אווה בגרסה 7

אפשר להגיד שיש בלאגן בכל מה שקשור לזמנים בשפות תכנות. אני אתאר פה את המצב ב JAVA גרסה 7 (בגרסה 8 יש API אחר) אבל גם בשפות אחרות הנושא הזה מורכב מהרבה פרטים. Time zone העולם מחולק לאזורי זמן (לפי קוי אורך). יש כמה אזור שקיבלו שם משלהם. והשאר מצויינים ע"י ההפרש מאותו אזור מפורסם. לדוגמא - ישראל באזור GMT+2 כלומר שעתיים אחרי הזמן באזור GMT. בהמשך יתוארו כמה מהאזורים שזכו לקבל שם. אבל לפני כן, קצת הסטוריה? קצת הסטוריה את החלוקה לאזורי זמן התחילו בסוף המאה ה 19. זאת כפתרון לבעיה של לוח הזמנים של רכבות שהיה להן מסלול מאוד ארוך. החלוקה הראשונה היתה של ארצות הברית ואח"כ המשיכו לחלק את שאר העולם. PST ראשי תיבות של Pacific Standard Time. נקרא לפעמים בקיצור Pacific Time. הוא אזור הזמן של החוף המערבי של ארצות הברית (לוס אנג'לס, סן פרנסיסקו, עמק הסיליקון). אזור הזמן הזה נמצא 8 שעות לפני אזור GMT, ו 10 שעות לפני הזמן בישראל (אנחנו באזור GMT+2). GMT ראשי תיבות של Greenwich Mean Time.  הזמן לפי מצפה הכוכבים המלכותי של גריניץ', שברובע גריניץ' ב

AWS למתחילים (1)

AWS הוא מוצר של אמאזון. הוא בעצם "הענן" של אמאזון. מוצר מצויין אבל שמנסים להבין אותו, אז הוא מאוד מבלבל בהתחלה. הרבה ראשי תיבות והרבה מנגנונים שלא ברור מה טיבם. בהסבר כאן אתאר בקצרה מה קורה בענן של אמאזון. דטה-סנטר של העולם "הישן" בעולם ללא עננים, חברה שרוצה לספק שירות ממוחשב, צריכה לקנות מחשבים בעצמה. להתקין עליהם את התכנה ועוד. לפני שנתחיל להבין את הענן, נכנס קצת לפרטים של התקנת תכנה לא בענן. מה שנקרא בלועזית - on premise installation. בהתקנה כזו, אז החברה קונה לפחות שני מחשבים ומתקינה על שניהם את התכנה. כך יש גיבוי בסיסי - אם המחשב הראשון יפסיק לעבוד, המחשב השני ימשיך לתת שירות. ללקוח לא מעניין שיש שני מחשבים (או יותר) שמספקים את השירות. הוא לא רוצה לדעת מה הכתובת של כל אחד מהם. הוא רוצה לקבל כתובת URL אחת של השירות ולעבוד איתה. לא מעניין אותו שאולי מחשב אחד נפל ומחשב אחר נותן שירות במקומו. כדי לדאוג שהלקוח לא יידע את כל הפרטים האלה, שמים מחשב נוסף שנקרא בדר"כ load balancer. את הכתובת שלו נותנים ללקוח. הלקוח תמיד פונה בכתובת ה URL למחשב הזה. המ

mvn debug commands

mvn help:describe -Dcmd= phase   list lifecycle  phases  along with bound  goals   A Maven command like a single goal or a single phase following the Maven command line:    mvn [options] [ ] [ ]   mvn help:describe -Dplugin=help   Describe  plugin   mvn help:describe -Dmojo=describe   Describe  goal   Display brief information about the describe goal only   mvn help:describe -Dcmd=clean   Describe  lifecycle   Describe lifecycle and phases   mvn help:describe -Dcmd=compiler:compile   Describe  plugin goal   mvn help:describe -Dplugin=help  -Dminimal=true   Minimal description   Less information   mvn help:describe -Dplugin=help  -Ddetail   Full description   Extra information   mvn help:active-profiles   Discover which profiles have been applied to the projects currently being built   For each project in the build sessio