וובמאסטר - תיכנות ובניית אתרים
  • תיכנות
    front-end
  • תיכנות
    back-end
  • טכנולוגיות
    dot.net
  • בסיסי נתונים
  • כלי פיתוח
  • מערכות תוכן
  • תוכן נלווה
  • C#

    שפת C#

    שפת C# (מבוטא סי שארפ) היא שפת תכנות שפותחה ע"י מיקרוסופט. היא מיועדת לפיתוח של אפליקציות בכל התחומים. התחביר והעקרונות שלה מבוססים על שפות מצליחות כגון ++C ו Java.
  • ASP.NET Web Forms

    ASP.NET

    ASP.NET היא פלטפורמה מתקדמת לפיתוח אפליקציות Web מבית מיקרוסופט. במדריך זה, נתמקד בפיתוח אפליקציות Web בגישת ASP.NET Web Forms
  • ASP.NET MVC

    ASP.NET MVC

    ASP.NET MVC היא טכנולוגיה לפיתוח אפליקציות WEB, אשר שמה דגש על פיתוח מהיר, שימוש בארכיטקטורה נכונה והפרדת שכבות, שילוב ספריות קוד פתוח ותמיכה מובנית בבדיקות אוטומטיות.
  • CSHTML

    CSHTML

    CSHTML היא טכנולוגיה המבוססת על ASP.NET לבניית אתרים דינאמיים, משלבת בין הפשטות של HTML לבין העושר שבשפת התכנות הפופולרית C#
  • PHP

    PHP

    PHP‏ (Hypertext Preprocessor) היא טכנולוגיית צד שרת המאפשרת לבנות דפי אינטרנט דינאמיים. השפה נפוצה מאוד בקרב קהילת הקוד הפתוח, ועליה מבוססות וורדפרס, דרופל, ג'ומלה ועוד
  • JSP

    JSP

    JSP‏ (JavaServer Pages) היא טכנולוגיית צד שרת המאפשרת לבנות דפי אינטרנט דינאמיים, מיסודה של חברת Oracle. שפת התיכנות בטכנולוגיה זו היא שפת Java הנפוצה
  • ASP קלאסי

    ASP קלאסי

    ASP‏ (Active Server Pages) הינה טכנולוגיית צד שרת שפותחה ע"י מיקרוסופט ומאפשרת בניית אתרים דינאמיים. טכנולוגיה זו איננה בשימוש עוד, והוחלפה ע"י טכנולוגיות ASP.NET
  • WPF

    WPF

    WPF‏ (Windows Presentation Foundation) היא הטכנולוגיה העדכנית ביותר מבית מיקרוסופט ליצירת תוכנות בעלות ממשק משתמש גרפי לסביבת Windows
  • LightSwitch

    LightSwitch

    LightSwitch היא סביבת פיתוח שתוכננה לפשט ולקצר תהליכי פיתוח של מערכות טפסים מבוססי נתונים, ומאפשרת ליישם לוגיקות עיסקיות פשוטות ללא צורך בכתיבת קוד.
  • Windows Azure

    Windows Azure

    Windows Azure היא סביבת הענן החדשה של מיקרוסופט. במדריך זה נסקור שני רכיבים משמעותיים מאוד, Web Role ו-WorkerRole, בעבודה בסביבת ענן
  • Silverlight

    Silverlight

    Silverlight היא טכנולוגיה לפיתוח אתרי אינטרנט עשירים וכן תוכנות לפלאפונים המריצים את מערכת ההפעלה Windows Phone. אתרים ותוכנות אלו תומכים בשילוב מולטימדיה, גרפיקה ואנימציה
  • WindowsPhone

    Windows Phone

    Windows Phone היא מערכת הפעלה לטלפונים ניידים. פיתוח אפליקציות ל-Windows Phone מתבצע ב- Silverlight - טכנולוגיה לפיתוח אפליקציות עשירות המשלבות מולטימדיה, גרפיקה ואנימציה
  • WCF

    WCF

    WCF ‏(Windows Communication Foundation) הינה סביבה לכתיבת אפליקציות מבוזרות, כלומר - אפליקציות שבצד אחד יש לקוח ובצד שני יש שרת והם מתקשרים ביניהם
  • SQL

    SQL

    SQL הינה שפה לטיפול בבסיסי נתונים המאפשרת ביצוע כל פעולה שהיא על הנתונים והטבלאות (קריאה, עדכון, מחיקה, הוספה). קיימים כיום ניבים שונים של SQL, ההבדלים בינהם דקים אך קיימים.
  • PL-SQL

    PL-SQL

    PL-SQL הינה שפה לטיפול בבסיסי נתונים מסוג Oracle. השפה מבוססת על שפת SQL וכוללת אפשרות להעביר הצהרות SQL במתכונת פרוצדורלית, בעוד של-SQL רגיל אין יכולות פרוצדורליות.
  • תיכנון בסיס נתונים

    תיכנון בסיס נתונים

    מדריך לתיכנון נכון של בסיסי נתונים במימדים של מעב לאתרי-תדמית פשוטים, מיועד למתחילים ומתקדמים כאחד. המדריך תיאורטי לחלוטין, ולא תיכתב בו שורת קוד אחד.
  • WordPress

    WordPress

    וורדפרס היא מערכת לניהול בלוג בעלת ממשק ניהול מתקדם, מערכת תגובות משולבת במאמרים, טקסונומיה (הוספת מאמרים לקטגוריה והוספת תגיות), מנוע חיפוש מותאם ועוד שלל של תכונות
  • Drupal

    Drupal

    דרופל היא אחת ממערכות ניהול התוכן (CMS) הנפוצות ביותר בעולם. היא בנויה על בסיס קוד פתוח וכתובה בשפת PHP. קל להתקין ולהפעיל את דרופל ללא ידע טכני בתכנות או בעיצוב
  • Joomla

    Joomla

    ג’ומלה היא מערכת ניהול תוכן עבור אתרי אינטרנט אשר נועדה ליצירה מהירה ופשוטה של אתרים. היא מציעה מגוון רחב של אפשרויות מובנות ההופכות את תהליך בניית האתר למהיר ופשוט.
  • קידום אתרים

    קידום אתרים

  • Web Fonts

    Web Fonts

  • תשלומים אונליין

    תשלומים אונליין

  • משפטיים

    משפטיים

  • אבטחת מידע

    אבטחת מידע

  • פרילאנסרים

    פרילאנסרים

מדריכים ומאמרים:
חיפוש פוסטים: php

SQL Injection ו-PHP

נכתב ע"י DanaTal
המאמר הבא דן בבעיית האבטחה SQL Injection ובדרכים לחסימתה בטכנולוגיית PHP. כיצד האקרים מצליחים להפעיל פקודות SQL על בסיס הנתונים של של האתר ומהן הדרכים המומלצות להתמודדות עם הנושא ב-PHP.
תגיות: PHP‏  /  SQL‏  /  SQL Injection‏  /  אבטחה‏  

מדריך דרופל 7 - עיצוב ערכת עיצוב: tpl.php

נכתב ע"י רן בר-זיק
כאשר אנו נכנסים לדף מסוים בדרופל, המידע המופיע בדף קודם כל נאסף על ידי המערכת ממסד הנתונים, מעובד למשתני PHP ואז מודפס באמצעות קבצי ערכת העיצוב שהם קבצי PHP לכל דבר ועניין שהמשתנים בהם מגיעים מדרופל. כזכור לנו, כל ערכת עיצוב אמורה להיות תחת sites/all/themes. אם נסתכל על ערכת העיצוב garland שהעתקנו מבעוד מועד אל התיקיה. יש לנו את קובץ ה-info וקבצי ה-CSS שעליהם דיברנו במאמר. אנו נראה בנוסף לקבצי CSS גם קבצים הנגמרים בסיומת tpl.php אלו הם קבצים שערכת העיצוב משתמשת בהם. למה יש לנו יותר מקובץ אחד? זה תלוי בתכנים השונים ובערכת העיצוב הרלוונטית. באופן עקרוני דרופל מרנדרת את קבצי העיצוב על פי סדר...
תגיות: דרופל‏  /  CMS‏  /  בניית אתרים‏  /  מדריך‏  

מדריך PHP: התקנת PHP על IIS

נכתב ע"י רן בר-זיק
במאמר זה אני אסביר כיצד להתקין PHP על IIS ולאפשר הרצה של אפליקציות PHP על IIS גם ללא WebMatrix. בניגוד לדעה הרווחת, ניתן להתקין PHP בקלות גם על שרת של מיקרוסופט (IIS) ולא רק על לינוקס. כאשר ההתקנה נעשית בקלות ובמהירות באמצעות Web Platform Installer. לאחר ההתקנה, אנו יכולים להריץ כל אתר PHP שהוא באמצעות ה-IIS. ראשית, נכנס אל ה-IIS: נבחר את התיקיה/אתר שבה אנו רוצים להתקין את PHP, לצורך העניין default website: נלחץ על Web Platform Installer ויפתח בפנינו החלון שבו יש את השירותים השונים שניתן להתקין על IIS ונמתין בסבלנות עד שהרשימה תטען: לאחר שהרשימה תוצג, אנו נחפש את PHP ונבחר את הגרסה...
תגיות: PHP‏  /  מדריך‏  /  IIS‏  

מדריך PHP: JSON ו-XML

נכתב ע"י רן בר-זיק
אנחנו לא חיים במציאות שבה האתר שלנו יושב לבד ולא מעט פעמים אנו צריכים לתקשר עם webservices ושירותים שונים. בין אם אנו מספקים את המידע ובין אם אנו קולטים את המידע. ישנם מספר פורמטים שבהם אנו משתמשים כדי לתקשר עם אתרים או עם ווידג'טים. שני פורמטים פופולריים הם JSON ו-XML. JSON JSON (מבטאים כג'ייסון, כמו הרוצח ביום שישי ה-13) הוא ראשי תיבות של JavaScript Object Notation. מדובר בפורמט קל ופשוט שמשתמשים בו ב-JavaScript אבל לא רק. הפורמט הוא פורמט קל משקל ונוח לקריאה ואני מניח שיש לכם ידע מספיק ב-JavaScript על מנת להכיר אותו ולעבוד איתו. ב-PHP יש לנו כמה פונקציות שעוזרות לנו לקחת אובייקטים של PHP...
תגיות: PHP‏  /  מדריך‏  /  XML‏  /  AJAX‏  /  JSON‏  

מדריך PHP: חיבור אל SQL באמצעות PDO

נכתב ע"י רן בר-זיק
במאמר הזה אנו נלמד על עבודה באמצעות הרחבת PDO אל מסד נתונים מסוג MS SQL. שפת PHP אינה שפה המוגבלת רק למסד נתונים אחד והיא יכולה לעבוד עם כל מסד נתונים שהוא באמצעות הרחבת PDO. חלקו הראשון של המאמר יעסוק ביצירת MS SQL על גבי ה-WebMatrix והתקנה של רכיב המאפשר תקשורת בין PHP ל-SQL. ראשית ניצור את ה-MS SQL, נלחץ על New Database: אחרי שבחרנו את שם מסד הנתונים (תמיד אפשר לשנות אחר כך באמצעות לחיצה על השם ואז על F2) אנו יכולים לבחור ב-New Table על מנת ליצור טבלה חדשה במסד הנתונים: הטבלה נוצרת כבר עם שדה אחד, יש לקבוע לו את השם וניתן ליצור עוד כמה שדות באמצעות New Coloumn: שימו לב שיש לנו...
תגיות: מדריך‏  /  PHP‏  /  בסיסי נתונים‏  /  SQL‏  

מדריך PHP: תכנות מונחה עצמים – MySQLi

נכתב ע"י רן בר-זיק
במאמר הזה אנו נלמד על הרחבת MySQLi שמשמשת אותנו לגישה אל מסד נתונים מסוג MySQL באמעות תכנות מונחה עצמים. החל מגרסת PHP 5 ומעלה, יש את הרחבת MySQLi באופן אוטומטי. ההרחבה הזו היא בעצם class שנקרא  mysqli כאשר ה-I הוא מלשון improved. ל-instance שנוצר לפי class זה יש מתודות ותכונות שמאפשרות לנו גישה לכל מאפייני החיבור של MySQL ואפשרות לשיגור שאילתות וקבלת מידע. אני יוצא מנקודת הנחה שיש לכם מסד נתונים מסוג MySQL שהקמתם עם ה-webmatrix כפי שהסברתי באחד המדריכים הקודמים שהוקדש לתקשורת עם MySQL. אני לא אחזור כאן על השלבים וההוראות להתקנת MySQL על גבי ה-webmatrix. חיבור למסד הנתונים ...
תגיות: מדריך‏  /  PHP‏  /  בסיסי נתונים‏  /  MySQL‏  

מדריך PHP: תכנות מונחה עצמים – פולימורפיזם, overloading ומתודות קסם

נכתב ע"י רן בר-זיק
פולימורפיזם הוא בעצם שימוש באותה מתודה לביצוע דברים כאשר מה שאנו עושים באמצעות המתודה משתנה בהתאם למשתנים שלנו (בהתאם לסוג שלהם או למספר שלהם). למשל בשפת C הפונקציה הפולימורפית (sum(int, int היא פונקציה שעובדת באופן שונה מ: (sum(float, float – מה שהפונקציה עושה נקבע לפי הפרמטרים. ב-PHP למרבה הצער אין לנו יכולת לעשות את זה, וגם (למי שמכיר) אין לנו כרגע יכולת לבצע late binding, כך שהיכולות שלנו בנושא פולימורפיזם הן כרגע (לפחות בגרסת PHP5.3 ) יותר מוגבלות משפות אחרות. למרות זאת, פולימורפיזם הוא חשוב ואני כן אתייחס אליו. פולימורפיזם הוא לאו דווקא איזו פקודה אלא יותר טכניקה המורכבת מכל הפקודות...
תגיות: PHP‏  /  מדריך‏  /  OOP‏  

מדריך PHP: תכנות מונחה עצמים - interface

נכתב ע"י רן בר-זיק
אתם בוודאי זוכרים שבמאמר על class אבסטרקטי הראיתי דרך ליצור מתודה אבסרקטית על מנת לוודא שב-class שיורש מה-class האבסטרקטי תהיה בוודאות גם מתודה כמתודה האבסטרקטית. אינטרפייס עושה משהו דומה, רק בלי class אבסטרקטי. תודו שזה משפט מחץ. בואו ונמשיך לקרוא על מנת להבין. כאשר אני יוצר אינטרפייס מסוים ומיישם אותו ב-class מסוים, אני יכול לוודא שבאותו class יש את המתודות שאנו רוצים שיהיו לו. אתם יודעים מה? בואו נדגים את זה. נניח שאני רוצה שיהיו שני מתודות מסוג c_method ו-d_method כאשר ל-d_method צריכים שני ארגומנטים. אני אצור אינטרפייס הכולל את המתודות האלו: <?php interface my_interface { ...
תגיות: PHP‏  /  מדריך‏  /  OOP‏  

מדריך PHP: תכנות מונחה עצמים - כימוס

נכתב ע"י רן בר-זיק
במאמר קודם למדנו על הורשה המאפשרת לנו להעביר תכונות ומתודות מ-class אחד ל-class אחר. באמצעות כימוס אנו יכולים לשלוט על מי יכול לגשת את התכונות והמתודות שלנו ב-class שלנו. יש שלושה שלבים של כימוס (encapsulation) לפי דרג של הרשאה: public, protected ו-private public הראשון הוא public ובו השתמשנו בכל הדוגמאות עד כה. משמעות public היא שמתודה או תכונה שיש לידה public ניתנת לגישה מכל מקום: 1. בתוך ה-class עצמו (מן הסתם): class a { public $a = 2; public function a_method() { return 'a is '.$this->a; } } בדוגמה הזו אנו רואים ש-a_method משתמש בתכונה הציבורית $a...
תגיות: PHP‏  /  מדריך‏  /  OOP‏  

מדריך PHP: תכנות מונחה עצמים - הורשה

נכתב ע"י רן בר-זיק
הורשה היא בעצם סוג של הרחבה. אם יש לי class מסוג א' ואני רוצה ליצור class מסוג ב' שמכיל את התכונות והמתודות של class א', אני לא צריך לעשות copy&paste של כל מה שיש ב-class א' אלא פשוט להגדיר את class ב' כיורש. אתם יודעים מה? בואו ונראה:<?php class a { public $a = 2; public function a_method() { return $this->a + 3; } } class b extends a{ public $b = 2; public function b_method() { return $this->b + 3; } } $b_instance = new b(); print $b_instance->a_method(); תריצו את זה בבקשה, אתם רואים שלמרות שלא עשיתי שום...
תגיות: PHP‏  /  מדריך‏  /  OOP‏  

לוח דרושים

משרה
דרוש/ה תכנת/ת Java .
אורטל‏ (סי וי פול),‏ 17/5
משרה
דרושים/ות מנהל/ת לקוחות.
שרית‏ (cvpool),‏ 17/5
משרה
דרוש/ה ראש צוות QA.
שרית‏ (סיויפול),‏ 17/5
משרה
דרוש/ה מתכנת/ת
שרית‏ (cvpool),‏ 17/5
משרה
דרוש/ה מקדמ/ת אתרים.
שרית‏ (סיויפול),‏ 17/5
וובמאסטר © כל הזכויות שמורות