shlomi Wed Jan 16 19:28:28 2002 EDT Added files: /phpdoc/he/chapters intro.xml Log: This one SUX... help!
Index: phpdoc/he/chapters/intro.xml +++ phpdoc/he/chapters/intro.xml <?xml version="1.0" encoding="iso-8859-1"?> <!-- $Revision: 1.1 $ --> <chapter id="introduction"> <title>הקדמה</title> <sect1 id="intro-whatis"> <title>מה זה PHP?</title> <para> PHP (נוטריקון רקורסיבי ל "PHP: Hypertext Preprocessor") היא שפת סקריפט משולבת HTML, כתובה בקוד פתוח ורצה בצד שרת. </para> <para> תשובה פשוטה, אבל מהי המשמעות? הנה דוגמא: </para> <para> <example> <title>דוגמת פתיחה</title> <programlisting role="php"> <![CDATA[ <html> <head> <title>Example</title> </head> <body> <?php echo "Hi, I'm a PHP script!"; ?> </body> </html> ]]> </programlisting> </example> </para> <para> שים לב באיזה אופן שונה קוד זה מקוד שנכתב בשפה אחרת כמו פרל ושפת C -- במקום לכתוב את הקוד עם הרבה פקודות להפקת פלט HTML, אתה כותב HTML עם קוד משולב לביצוע פעולה מסויימת (במקרה זה, הדפסת טקסט). קוד ה PHP מוקף ב<link linkend="language.basic-syntax.phpmode">תגיות פתיחה וסגירה</link> מיוחדות שמאפשרות לך לעבור ל"מצב PHP" וחזרה ממנו. </para> <para> מה שמבדיל PHP משפת צד-לקוח כמו ג'אווה-סקריפט הוא שהקוד מורץ על השרת. אם קיים סקריפט כמו בדוגמא הנ"ל על השרת שלך, אז הלקוח יקבל את הפלט המתקבל מהרצת הסקריפט וללא אפשרות גישה לקוד עצמו. אתה יכול אפילו להגדיר את השרת שלך בצורה שיעבד את כל קבצי ה HTML שלך כקבצי PHP, ובכך למנוע ממשתמש לדעת מה אתה עושה בפועל. </para> <para> הדבר היפה ביותר ב PHP הוא שהיא שפה מאד פשוטה לתכנת מתחיל, אך מציעה תכונות מתקדמות רבות לתכנת מקצועי. אל תחשוש לקרוא את רשימת התכונות הארוכה של PHP. אתה יכול לקרוא בריפרוף ותוך מספר שעות לכתוב סקריפטים פשוטים. </para> <para> למרות שפיתוח PHP מתרכז באפליקציות לצד שרת, אתה יכול לעשות עוד ברבה דברים בעזרת PHP. קרא עוד בסעיף <link linkend="intro-whatcando">מה PHP יודעת לעשות?</link>. </para> </sect1> <sect1 id="intro-whatcando"> <title>מה PHP יודעת לעשות?</title> <para> הכל. PHP מתמקדת בעיקר באפליקציות בצד שרת, כך שאפשר לעשות כל מה שתוכנית CGI אחרת יכולה לעשות, כמו איסוף מידע של טפסים, יצירת עמודים עם תוכן דינאמי, או שליחה וקבלת עוגיות. אבל PHP יכולה לעשות עוד הרבה יותר. </para> <para> PHP שימושית בשלושה תחומים עיקריים. <itemizedlist> <listitem> <simpara> אפליקציות בצד שרת. זהו התחום המסורתי והעיקרי של PHP. אתה צריך שלושה רכיבים בכדי להפעיל מערכת כזו. מפרש PHP (CGI או מודול שרת), שרת web ודפדפן אינטרנט. אתה צריך להפעיל שרת שמקושר להתקנת ה PHP. אתה ניגש לפלט התוכניות PHP שלך בעזרת דפדפן ולצפות בעמוד ה PHP דרך השרת. קרא על <link linkend="installation">הוראות התקנה </link> למידע נוסף. </simpara> </listitem> <listitem> <simpara> תוכנית מערכת לשימוש משורת הפקודה. אתה יכול להריץ סקריפט PHP ללא שימוש בשרת ודפדפן. על מנת להריץ PHP באופן זה את זקוק אך ורק למפרש PHP. צורת שימוש זו היא אידיאלית לסקריפטים אשר מורצים באורח קבע על-ידי cron (task sheduler בוינדוס), או משימות פשוטות לעיבוד טקסט. קרא בסעיף <link linkend="commandline">תוכניות מערכת בPHP </link> למידע נוסף. </simpara> </listitem> <listitem> <simpara> כתיבת אפליקציות GUI לשימוש בצד לקוח. PHP היא אולי לא השפה הטובה ביותר למשימות מסוג זה, אבל אם אתה יודע PHP ברמה גבוהה, ואתה רוצה להשתמש בתכונות המתקדמות של PHP באפליקציה בצד לקוח, אתה יכול להשתמש ב PHP-GTK בכדי לבצע משימות כאלו. בצורה זו אתה יכול לכתוב אפליקציות ללא תלות פלטפורמה (cross-platform applications). PHP-GTK היא הרחבה של PHP והיא לא מצורפת להפצה הראשית של PHP. אם אתה מעוניין להשתמש ב PHP-GTK, בקר <ulink url="&url.php.gtk;">באתר</ulink>. </simpara> </listitem> </itemizedlist> </para> <para> PHP עובדת על כל הסוגים העיקריים של מערכות ההפעלה, כולל לינוקס, רבות ממערכות Unix (כולל HP-UX, Solaris ו OpenBSD), מיקרוסופט וינדוס, Mac OS X, RISC OS, וכנראה עוד רבות אחרות. PHP נתמכת ברוב שרתי האינטרנט כיום. זה כולל את Apache, Microsoft Internet Information Server, Personal Web Server, Netscape and iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, ועוד רבים אחרים. ל PHP יש מודול לרוב השרתים. לאחרים שתומכים בסטנדרט ה CGI, PHP עובדת כמעבד CGI. </para> <para> ב PHP יש לך את החופש לבחור את מערכת ההפעלה שלך ואת שרת האינטרנט שלך. בנוסף, אתה גם יכול לבחור אם אתה רוצה לתכנת באופן פרוצדורלי או ב OPP (תכנות מונחה עצמים), או תערובת של שניהם. למרות שלא כל מאפיניי OOP קיימים ב PHP, קיים מספר רב של ספריות ואפליקציות (כולל ספריית PEAR) שכתובות ב OOP בלבד. </para> <para> ב PHP אתה לא מוגבל לפלט של HTML בלבד. PHP מסוגלת ליצור פלט גרפי של תמונה, קובץ PDF ואפילו קבצי פלאש (בעזרת (בעזרת הרחבות libswf ו Ming). אתה יכול בקלות להחזיר פלט של כל פורמט טקסט, כמו XHTML או כל קובץ XML אחר. PHP יכולה גם לשמור את כל הקבצים והפורמטים האלה כקבצים במערכת ההפעלה במקום להדפיס אותם ובכך ליצור מידע מטמון (cache) לתוכן הדינאמי שלך. </para> <para> אחת התכונות החזקות ומשמעותיות ביותר ב PHP היא התמיכה שלה במגוון רחב של בסיסי נתונים. כתיבת עמוד שתוכנו לקוח מבסיס נתונים פשוטה להפליא. בסיסי הנתונים הבאים נתמכים כרגע: <blockquote> <simplelist columns="3"> <member>Adabas D</member> <member>dBase</member> <member>Empress</member> <member>FilePro (read-only)</member> <member>Hyperwave</member> <member>IBM DB2</member> <member>Informix</member> <member>Ingres</member> <member>InterBase</member> <member>FrontBase</member> <member>mSQL</member> <member>Direct MS-SQL</member> <member>MySQL</member> <member>ODBC</member> <member>Oracle (OCI7 and OCI8)</member> <member>Ovrimos</member> <member>PostgreSQL</member> <member>Solid</member> <member>Sybase</member> <member>Velocis</member> <member>Unix dbm</member> </simplelist> </blockquote> קיימת גם תמיכה ב DBX שהוא בסיס נתונים מופשט שמאפשר לך לגשת בצורה זהה לכל בסיס נתונים שנתמך על-ידי הרחבה זו. בנוסף PHP תומכת ב ODBC (Open Database Connection standard), כך שאתה יכול להתחבר לכל בסיס נתונים שתומך בסטנדרט הכללי הזה. </para> <para> PHP גם תומכת בגישה לשירותים שונים תוך שימוש בפרוטוקולים כמו LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (בוינדוס) ועוד רבים אחרים. אתה גם יכול לפתוח שקעי רשת (network sockets) ולהתממשק עם כל פרוטוקול אחר. ל PHP תמיכה ב WDDX לשיתוף נתונים בין כל שפות התיכנות ל web. PHP תומכת בישום עצמים של ג'אווה ושימוש שקוף בהם כעצמים של PHP. אתה גם יכול להשתמש בהרחבת COBRA כדי לגשת לעצמים בגישה מרחוק. </para> <para> ל PHP יש יכולות עיבוד טקסט מאוד שימושיות, החל מ POSIX Extended או ביטויים רגולרייםשל פרל וכלה בעיבוד מסמכי XML. לפיענוח ועיבוד קבצי XML, נתמכים הסטנדרטים SAX ו DOM. אתה יכול להשתמש בהרחבת ה XSLT כדי להמיר מסמכי XML. </para> <para> לשימושי עיסקיים בתחון ה ecommerce, אתה תמצא מערכות שימושיות כמו Cybercash payment, CyberMUT, Verysign Payflow Pro ו CCVS לצורך תוכנית לתשלום מקוון. </para> <para> ל PHP יש עוד הרבה הרחבות מעניינות - פונקציות מנוע החיפוש mnoGoSearch, פונקציות ממשק ל IRC, כלי ארכיון ודחיסת נתונים רבים (gzip, bz2), המרות לוח-שנה, תירגום... </para> <para> כמו שבודאי שמת לב, עמוד זה אינו מספיק כדי לפרט את כל רשימת התכונות והיתרונות ש PHP מספקת. המשך לקרוא את הפרק על <link linkend="installation">התקנת PHP</link>, ובפרק <link linkend="funcref">מפרט הפונקציות</link> כדי ללמוד עוד על ההרחבות שהוזכרו כאן. </para> </sect1> </chapter> <!-- Keep this comment at the end of the file Local variables: mode: sgml sgml-omittag:t sgml-shorttag:t sgml-minimize-attributes:nil sgml-always-quote-attributes:t sgml-indent-step:1 sgml-indent-data:t indent-tabs-mode:nil sgml-parent-document:nil sgml-default-dtd-file:"../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: vim600: syn=xml fen fdm=syntax fdl=2 si vim: et tw=78 syn=sgml vi: ts=1 sw=1 -->