תיעוד

    Table of Content
    • 3D פורמטים של קבצים
      • 3D פורמטים של קבצים
      • 3D2
      • 3DM
      • 3DS
      • 3MF
      • AMF
      • ASE
      • B3D
      • DAE
      • DBM
      • DRC
      • E57
      • FBX
      • GLB
      • GLTF
      • IPT
      • JT
      • MA
      • MB
      • MP
      • OBJ
      • PLY
      • PRC
      • RVM
      • STEP
      • STP
      • U3D
      • USD
      • USDZ
      • VRML
      • X
      • X3D
    • פורמטים של קבצי אודיו
      • פורמטים של קבצי אודיו
      • 8SVX
      • AA
      • AAC
      • AAX
      • AC3
      • ACT
      • AIFF
      • ALAC
      • AMR
      • APE
      • CDA
      • DSS
      • FLAC
      • GSM
      • M3U
      • M3U8
      • M4A
      • M4B
      • M4P
      • MID
      • MKA
      • MMF
      • MOD
      • MP2
      • MP3
      • MPC
      • MXL
      • NSA
      • OGG
      • OPUS
      • RA
      • RF64
      • SDT
      • STAP
      • VOC
      • VOX
      • VQF
      • WAV
      • WEBA
      • WFP
      • WMA
      • WPL
      • WV
    • CAD פורמטים של קבצים
      • CAD פורמטים של קבצים
      • ART
      • ASC
      • ASM
      • CATPART
      • CF2
      • DC3
      • DGN
      • DST
      • DWF
      • DWFX
      • DWG
      • DWT
      • DXF
      • FZP
      • HPGL
      • IFC
      • IGES
      • IGS
      • JVSG
      • NC
      • NWC
      • NWD
      • NWF
      • PAT
      • PHJ
      • PLT
      • PSM
      • PSS
      • RFA
      • RFT
      • RML
      • RVT
      • SLDPRT
      • STL
    • פורמטים של קבצי דחיסה
      • פורמטים של קבצי דחיסה
      • 7Z
      • ACE
      • ALZ
      • APK
      • ARC
      • ARJ
      • B1
      • B6Z
      • BKF
      • BNDL
      • BZ2
      • DAA
      • DAR
      • DEB
      • DMG
      • DZ
      • ECS
      • FZPZ
      • GZ
      • GZIP
      • ICE
      • ISO
      • KGB
      • LBR
      • LQR
      • LZ
      • LZ4
      • LZH
      • LZMA
      • LZO
      • LZX
      • MBW
      • MINT
      • MPKG
      • MPQ
      • NPK
      • OAR
      • PAGES
      • PEA
      • PET
      • PF
      • PKG
      • PTK
      • PUP
      • RAR
      • RPM
      • RTE
      • S00
      • SIFZ
      • SIT
      • SITX
      • SY_
      • TAR
      • TBZ
      • TGS
      • TGZ
      • TPSR
      • TZ
      • VPK
      • WHL
      • WUX
      • XAPK
      • XAR
      • XPI
      • XZ
      • Z
      • ZIM
      • ZIP
      • ZIPX
      • ZL
    • מאגר מידע
      • פורמטים של קבצי מסד נתונים
      • 4DB
      • 4DD
      • ACCDB
      • ACCDC
      • ACCDE
      • ACCDR
      • ACCDT
      • ACCDW
      • ACCFT
      • ADB
      • ADE
      • ADF
      • ADN
      • ADP
      • ALF
      • ANB
      • AQ
      • ASK
      • BAK
      • BCP
      • BTR
      • CDB
      • DACPAC
      • DAT
      • DB
      • DB3
      • DBC
      • DBF
      • DDL
      • DTSX
      • FMP12
      • FMPSL
      • FP5
      • FP7
      • GDB
      • ITW
      • LDF
      • LOG
      • MDB
      • MDF
      • MYI
      • NDF
      • NSF
      • SAV
      • SDF
      • SQL
      • SQLITE
      • TE
      • TRC
      • TRM
      • UDL
      • WDB
    • דיסק ומדיה
      • פורמטים של קבצי דיסק ומדיה
      • BIN
      • CCD
      • CSO
      • CUE
      • GADGET
      • IMG
      • NKIT
      • NRG
      • OVA
      • OVF
      • ROM
      • SDI
      • Toast
      • UDF
      • VCD
      • VDI
      • VHD
      • VHDX
      • WBFS
      • WIM
      • WUD
    • פורמטים של קבצים של ספר אלקטרוני
      • פורמטים של קבצים של ספר אלקטרוני
      • ACSM
      • AEP
      • APNX
      • AVA
      • AZW
      • AZW1
      • AZW3
      • AZW4
      • BKK
      • BPNUEB
      • CBC
      • CBR
      • CBZ
      • CEB
      • CEBX
      • DNL
      • EA
      • EAL
      • EBK
      • EDN
      • EPUB
      • ETD
      • FB2
      • FKB
      • HAN
      • HTML0
      • HTMLZ
      • HTXT
      • HTZ4
      • HTZ5
      • IBOOKS
      • KFX
      • KOOB
      • LIT
      • LRF
      • LRS
      • LRX
      • MART
      • MBP
      • MOBI
      • NCX
      • NVA
      • OEB
      • OEBZIP
      • OPF
      • ORB
      • PHL
      • PML
      • PMLZ
      • POBI
      • QMK
      • RB
      • RZB
      • RZS
      • SNB
      • TCR
      • TK3
      • TPZ
      • TR
      • TR3
      • VBK
      • WEBZ
      • YBK
    • פורמטים של קבצי דואר אלקטרוני
      • פורמטים של קבצי דואר אלקטרוני
      • EDB
      • EML
      • EMLX
      • ICS
      • MBOX
      • MSG
      • OFT
      • OLM
      • OST
      • P7S
      • PST
      • RPMSG
      • TNEF
      • VCF
    • בר הפעלה
      • פורמטי קבצים הניתנים להפעלה
      • AHK
      • BAT
      • BTAPP
      • CGI
      • CMD
      • COM
      • EXE
      • IPA
      • MSI
      • MST
      • PIF
      • PYC
      • REG
      • WSF
      • WSH
      • XBE
      • XEX
    • לְמַמֵן
      • פורמטים של קבצים פיננסים
      • ABA
      • IXBRL
      • XBRL
    • גוֹפָן
      • פורמטים של קבצי גופן
      • BDF
      • CFF
      • CFF2
      • EOT
      • FNT
      • FON
      • JFPROJ
      • MFX
      • OTF
      • PFA
      • PFB
      • PFM
      • SFD
      • TTC
      • TTF
      • Type1
      • WOFF
    • פורמטים של קובץ משחק
      • פורמטים של קובץ משחק
      • BMZ
      • BNS
      • CLIP
      • CON
      • CSD
      • CT
      • DEK
      • FOMOD
      • GAM
      • KODU
      • MCWORLD
      • MGX
      • PAK
      • PCC
      • PSS
      • PUP
      • PWF
      • REL
      • REP
      • RPX
      • SAV
      • SFAR
      • SID
      • U8
      • UMX
      • W3N
    • פורמטי קובץ GIS
      • פורמטי קובץ GIS
      • 000
      • 3D
      • 3DD
      • ADF
      • APL
      • APR
      • ATX
      • AUX
      • DEM
      • DIV
      • DLG
      • E00
      • ETA
      • FIT
      • GeoJSON
      • GLB
      • GMAP
      • GML
      • GPKG
      • GPX
      • IMG
      • KML
      • KMZ
      • LOC
      • MPS
      • NM2
      • NTF
      • OSM
      • QGD
      • QGS
      • QGZ
      • QLR
      • QML
      • SBN
      • SHP
      • SHX
      • SP3
      • SSF
      • TCX
    • פורמטים של קבצי תמונה
      • פורמטים של קבצי תמונה
      • AFPHOTO
      • AFX
      • AGIF
      • AGP
      • AI
      • APNG
      • ART
      • AVIF
      • BIF
      • BMP
      • BPG
      • CDR
      • CLIP
      • CMX
      • CPC
      • CR2
      • CR3
      • CSL
      • CT
      • CUR
      • DCM
      • DCR
      • DCX
      • DDS
      • DIB
      • DICOM
      • DJVU
      • DNG
      • ECW
      • EMF
      • EMZ
      • EXIF
      • FLIF
      • FODG
      • GBR
      • GIF
      • HDR
      • HEIC
      • HEIF
      • ICNS
      • ICO
      • J2C
      • J2K
      • JFIF
      • JP2
      • JPC
      • JPEG
      • JPF
      • JPM
      • JPX
      • JXL
      • JXR
      • MNG
      • MP
      • MPO
      • NEF
      • ODG
      • OTG
      • PCT
      • PCX
      • PICT
      • PNG
      • PPP
      • PSB
      • PSD
      • PSP
      • PSPIMAGE
      • SKP
      • SVGZ
      • TGA
      • THM
      • TIFF
      • WEBP
      • WMF
      • WMZ
      • XPM
      • XPR
    • פורמטים שונים של קבצים
      • פורמטים שונים של קבצים
      • AML
      • ART
      • BUP
      • CMS
      • CTG
      • DAP
      • ENL
      • ERR
      • GPG
      • H4
      • H5
      • ICA
      • KLQ
      • LOCK
      • LRC
      • MD5
      • MSO
      • OBB
      • ODF
      • OGG
      • PES
      • RIS
      • RML
      • SSP
      • THM
      • TORRENT
      • VIM
      • VIMRC
      • XMP
      • XSMX
    • הערה לקיחת פורמטים של קבצים
      • הערה לקיחת פורמטים של קבצים
      • ONE
      • ONETOC2
    • שפת תיאור עמוד
      • שפת תיאור עמוד
      • AVERY
      • CGM
      • EPS
      • INDD
      • INDT
      • OXPS
      • PCL
      • PS
      • SVG
      • SWF
      • TEX
      • XPS
      • XSLFO
    • PDF
      • PDF
      • FDF
      • PDF/A
      • PDF/E
      • PDF/UA
      • PDF/VT
      • PDF/X
      • XFDF
    • Presentation פורמטים של קבצים
      • Presentation פורמטים של קבצים
      • KEY
      • ODP
      • OTP
      • POT
      • POTM
      • POTX
      • PPS
      • PPSM
      • PPSX
      • PPT
      • PPTM
      • PPTX
    • תִכנוּת
      • תִכנוּת
      • ABC
      • ACD
      • ADDIN
      • ADS
      • AGI
      • AIA
      • AIDL
      • ALB
      • AML
      • ANE
      • APA
      • APKS
      • APPX
      • APPXBUNDLE
      • APPXUPLOAD
      • APS
      • ARSC
      • AS
      • AS2PROJ
      • AS3PROJ
      • ASC
      • ASI
      • ASM
      • ASVF
      • AU3
      • AWK
      • C
      • CD
      • Class
      • CMAKE
      • CONFIG
      • CPP
      • CS
      • CSPROJ
      • CXX
      • Dart
      • DIFF
      • EGG
      • ERB
      • EX
      • G4
      • GO
      • GROOVY
      • H
      • HAML
      • HH
      • HS
      • HTA
      • ICI
      • IN
      • INC
      • IPR
      • JAR
      • Java
      • JRXML
      • JSP
      • JSPF
      • KT
      • LGO
      • LUA
      • M
      • MAKE
      • MEL
      • MF
      • ML
      • MM
      • MRC
      • MSIX
      • NUPKG
      • NUT
      • PAS
      • PDB
      • PDE
      • PHP
      • PL
      • PY
      • PYD
      • PYI
      • PYM
      • PYW
      • PYX
      • R
      • RBXL
      • RBXM
      • RES
      • RS
      • RST
      • SCALA
      • SCM
      • SCRIPT
      • SH
      • SLN
      • SWIFT
      • TCL
      • TOML
      • TS
      • UNITY
      • VB
      • VBPROJ
      • VBS
      • VCXPROJ
      • XSD
      • YAML
      • YML
      • YPR
    • פורמטים של קבצים לניהול פרויקטים
      • פורמטים של קבצים לניהול פרויקטים
      • MPP
      • MPT
      • MPX
      • P6XML
      • XER
    • פורמטים של קובץ מוציא לאור
      • פורמטים של קובץ מוציא לאור
      • PUB
      • PUZ
    • דיווח
      • דיווח פורמטים של קבצים
      • MAR
      • RDL
      • RDLC
      • RPL
      • RPT
    • Spreadsheet פורמטים של קבצים
      • Spreadsheet פורמטים של קבצים
      • 123
      • 12M
      • _XLS
      • _XLSX
      • AST
      • AWS
      • BKS
      • CELL
      • CSV
      • CTS
      • DEF
      • DEX
      • DFG
      • DIF
      • DIS
      • EFU
      • ESS
      • FCS
      • FM
      • FODS
      • FP
      • GNM
      • GNUMERIC
      • IMP
      • MAR
      • NB
      • NUMBERS
      • NUMBERS-TEF
      • ODS
      • OTS
      • PMD
      • PMDX
      • PMVX
      • SDC
      • STC
      • SXC
      • TMV
      • TMVT
      • TSV
      • XAR
      • XL
      • XLA
      • XLAM
      • XLM
      • XLR
      • XLS
      • XLSB
      • XLSM
      • XLSMHTML
      • XLSX
      • XLT
      • XLTHTML
      • XLTM
      • XLTX
    • פורמטים של קבצי מערכת
      • פורמטים של קבצי מערכת
      • AML
      • ASV
      • CAB
      • CFG
      • CPG
      • CPL
      • DLL
      • DMP
      • DRV
      • ETL
      • HDMP
      • INI
      • INS
      • LNK
      • MDMP
      • SCR
      • SYS
      • TMP
    • פורמטים של קבצי וידאו
      • פורמטים של קבצי וידאו
      • 3G2
      • 3GP
      • AMV
      • ARF
      • ASF
      • AVCHD
      • AVI
      • BIK
      • DAV
      • EXO
      • F4V
      • FLV
      • H264
      • H265
      • IDX
      • IFO
      • M2TS
      • M4S
      • M4V
      • MJPEG
      • MK3D
      • MKS
      • MKV
      • MOV
      • MP4
      • MPE
      • MPG
      • MPV
      • MTS
      • MXF
      • NSV
      • PZ
      • QT
      • RM
      • RMVB
      • RV
      • SEC
      • SRT
      • TS
      • VID
      • VOB
      • VP6
      • VP8
      • VP9
      • VTT
      • WEBM
      • WMV
      • XVID
    • פורמטי קבצים של Visio
      • פורמטי קבצים של Visio
      • VDW
      • VDX
      • VSD
      • VSDM
      • VSDX
      • VSS
      • VSSM
      • VSSX
      • VST
      • VSTM
      • VSTX
      • VSX
      • VTX
    • פורמטים של קבצי אינטרנט
      • פורמטים של קבצי אינטרנט
      • A4P
      • A5W
      • AAE
      • ADR
      • AEX
      • ALX
      • AN
      • AP
      • APKG
      • APPCACHE
      • ARO
      • ASA
      • ASAX
      • ASCX
      • ASHX
      • ASMX
      • ASP
      • ASPX
      • ASR
      • ATOM
      • ATT
      • AWM
      • BML
      • BOK
      • BR
      • BWP
      • CDF
      • CER
      • CFM
      • CFML
      • CHA
      • CHAT
      • CHM
      • CMS
      • CODASITE
      • CON
      • CRDOWNLOAD
      • CRL
      • CRT
      • CSHTML
      • CSP
      • CSR
      • CSS
      • DAP
      • DBM
      • DCR
      • DER
      • DHTML
      • DISCO
      • DISCOMAP
      • DML
      • DO
      • DOCHTML
      • DOCMHTML
      • DOTHTML
      • DOWNLOAD
      • DRAWIO
      • DWT
      • ECE
      • EDGE
      • EPIBRW
      • ESPROJ
      • EWP
      • FCGI
      • FMP
      • FREEWAY
      • FWP
      • FWTEMPLATE
      • FWTEMPLATEB
      • GDOC
      • GDOCX
      • GNE
      • GSP
      • HAR
      • HDM
      • HDML
      • HTACCESS
      • HTC
      • HTM
      • HTML
      • HTX
      • HXS
      • HYPE
      • JHTML
      • JNLP
      • JS
      • JSON
      • JSPA
      • KEY
      • KIT
      • LESS
      • MHT
      • MHTML
      • MJS
      • OBML
      • OBML15
      • OBML16
      • P7B
      • P7C
      • PAC
      • PART
      • PEM
      • PRO
      • RHTML
      • RJS
      • RSS
      • Sass
      • SCSS
      • SHTML
      • SPC
      • SSP
      • STC
      • STML
      • TPL
      • TS
      • URL
      • VRT
      • WBS
      • WEBBOOKMARK
      • WEBLOC
      • WEBSITE
      • WHTT
      • WSDL
      • XAML
      • XD
      • XHT
      • XHTML
      • XML
      • XOJ
      • XOML
      • XSLT
      • XUL
      • ZUL
    • תבניות קבצים לעיבוד תמלילים
      • תבניות קבצים לעיבוד תמלילים
      • ASD
      • DOC
      • DOCM
      • DOCX
      • DOT
      • DOTM
      • DOTX
      • DSC
      • FAQ
      • FODT
      • IPYNB
      • LATEX
      • LTX
      • MAN
      • MD
      • ODM
      • ODT
      • OTT
      • QBL
      • QPF
      • RTF
      • TXT
      • WPD
      • WPS
    1. בית
    2. תִכנוּת
    3. ERB

    What's on this Page

      • מהו קובץ ERB?
      • היסטוריה קצרה
      • מפרט טכני
      • דוגמה לתבנית קובץ ERB
        • ביטוי
        • ביצוע
        • תגובות
        • תגים אחרים
        • דוגמה לכיתה
      • התייחסות

    מהו קובץ ERB?

    שפת eRuby היא מערכת תבניות המטביעה את רובי במסמך טקסט. מערכת התבניות של eRuby משלבת את קוד האודם והטקסט הפשוט כדי לספק בקרת זרימה ותחליף משתנה, ובכך להקל על תחזוקה. הוא משמש לעתים קרובות להטמעת Ruby соde במסמך HTML בדומה ל-АSР, JSР ו-РHР ושרת אחר שפות כתיבה צדדיות. ERB Ruby יוצר בדרך כלל דפי אינטרנט.

    מודול התצוגה של Ruby on Rails אחראי להציג את התגובה או להוציא בדפדפן. בצורתה הפשוטה ביותר, תצוגה יכולה להיות חלק מקוד HTML שיש לו תוכן סטטי כלשהו. עבור רוב היישומים, רק תוכן סטטי עשוי להיות לא מספיק. יישומי מסילות רבים ידרשו שתוכן דינמי שנוצר על ידי המבקר יוצג בעיניהם. זה מתאפשר על ידי שימוש ברובי Embedded ליצירת תבניות שיכולות להכיל תוכן דינמי.

    Embedded Ruby מאפשר להטמיע Ruby соde במסמך תצוגה. קוד זה מוחלף בערך נכון יותר שנבע מביצוע הקוד בזמן ריצה. אבל, על ידי היכולת להטמיע קוד במסמך תצוגה, אנו מסתכנים בגישור בין ההפרדה הברורה הקיימת במסגרת MVС. לפיכך, אחריותו של המפתח לוודא שיש הפרדה ברורה בין האחריות בין מודולי הדגם, התצוגה והבקר של האופציה.

    היסטוריה קצרה

    רובי עוצב באמצע שנות ה-90 על ידי Yukihirо Matsumоtо. יוקיהירו מאצוטו הוא אביו של רובי ובקהילת רובי, הוא ידוע כמאץ’. סקריפט Ruby הוצג לראשונה בשנת 1995 והגרסה הראשונה של Ruby הייתה Ruby 95 שיצאה בשנת 1995.

    Yukihiro Matsumot רצה שפת תכנות אובייקטיבית לחלוטין, שניתן להשתמש בה בקלות כשפת סקר. לכן, הוא עיצב את שפת eRuby. בפגישת צ’אט של יוקיהירו מאצוטו וקיג’ו ישיטשוקה התגייסו שני שמות לשפת התכנות שהיא “סאראל” ו"רובי", מאוחר יותר ביוקיהירו.

    מפרט טכני

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

    תבניות eRuby מספקות מגוון עצום של ספריות מובנות בכיתה, שבהן מתכנתים יכולים לפתח כל יישום או תוכנית אינטרנט בקלות ובמהירות. eRuby היא שפת תכניות כללית או מרובת תכניות, מה שאומר שהיא יכולה לשמש מתכנתים בפיתוח סוגים שונים של שיטות ותכניות.

    שפת רובי ERB היא שפת תכנות פשוטה ומקורית ותוכלו גם לשנות אותה בהתאם לדרישות התכנון שלכם. הוא מספק סוגים שונים של תכונות וכלים מובנים עשירים. השפה מספקת גם את התכונה של אוסף אשפה אוטומטי.

    ההרשמה ב-eRuby היא מהירה מאוד בהשוואה לשפות תכנות אחרות. וזו גם שפת תכנות גמישה שכן היא מאפשרת לכל משתמש לשנות את החלקים שלה בהתאם לדרישותיו. הוא תומך בתכונת הירושה והשילובים היחידים ומספק גם תכונת הקלדה דינמית למשתמשים שלו. eRuby היא שפת תכנות רגישה, ויש לה קהילה סוררת נהדרת בגלל הרגישות שלה.

    דוגמה לתבנית קובץ ERB

    להלן סוגי התגים בתבניות ERB:

    ביטוי

    <%= %>
    
    require 'erb'
    x = 500
    template = ERB.new("The value of x is: <%= x %>")
    puts template.result(binding)
    

    ביצוע

    <% %>
    
    <ul>
    <% 4.times do %>
    
      <li>list item</li>
    
    <% end %>
    </ul>
    

    תגובות

    <%# %>
    
    <%# ruby code %>
    

    תגים אחרים

    <%2.times do -%> 
        <%= @name %>
    <% end -%>
    

    דוגמה לכיתה

    class ERBExample
      attr_accessor:variable1
      
      # using bind to access class variables
      def render()
        renderer.result(binding)
      end
    
      def initialize(variable1)
        @variable1 = variable1
      end
    
      # Expose private binding() method.
      def get_binding
        binding()
      end
    end
    
    example = ERBExample.new(variable1)
    renderer = ERB.new(template)
    puts output = renderer.result(example.get_binding)
    

    התייחסות

    • ERB - מאת ויקיפדיה

    See Also

    • NUT - קובץ שפת סנאי
    • HTA - קבצי יישומי HTML
    • MRC - קובץ שפת סקריפט mIRC
    • ICI - קובץ שפת תכנות
    • PDE - קובץ סביבת פיתוח עיבוד
     
     עִברִית
    Close
     English
     Deutsch
     日本
     中文
     русский
     Français
     한국인
     Español
     Italiano
     Nederlands
     हिन्दी
     Indonesian
     Português
     عربي
     Türkçe
     Ελληνικά
     ไทย
     Svenska
     українська
     Tiếng Việt
     български
     Magyar
     čeština
     Română
     Polski