جستجو در تالارهای گفتگو
در حال نمایش نتایج برای برچسب های 'php'.
4 نتیجه پیدا شد
-
درود در این تاپیک قصد دارم در مورد MySQL و رابطه اونو با PHP آموزش بدم / برای اینکه روند پیوسته مطالب بهم نخوره دوستان اگر سوالی مطلبی دارن در تاپیک جداگانه مطرح کنن
-
در این تاپیک هر هفته به درس هایی از php خواهیم پرداخت.مبع این موضوعات سایت وبگو می باشد که بنده با تالیف از چند سایت دیگر سعی میکنم خلاصه مطالب مفیدی رو خدمتتون ارائه کنم. آموزش php شاید آموزش PHP در نگاه اول کاری پیچیده به نظر برسد اما اصولا برای یادگیری زبان های برنامه نویسی کافیست ایده های ذهنی مان را خط به خط روی کاغذی خیالی بنویسیم و سپس با توجه به شیوه نوشتن (syntax) هر زبانی به دنبال راه حل تبدیل و فهماندن ایده به سیستم شویم، از طرفی هیچ کس نمی تواند مدعی شود که همه چیز را می داند ولی دانستن اصول اولیه و داشتن تجربه تا حد رفع نیاز، چیزی است که با کمی تلاش و دقت می توانیم به آن دست یابیم؛ ما در آموزش هایمان سعی خواهیم کرد که در عین مختصر گویی به حد کافی نیز شما را با دنیای جالب کدنویسی php آشنا کنیم. اجرای کدهای php در سیستم عامل از آنجایی که php یک زبان سمت سرور (server side) است برای اجرای آن در سیستم خود نیاز به برنامه هایی تحت عنوان سرور مجازی دارید که امروزه به صورت رایگان در دسترس هستند، برای نمونه یکی از بهترین ها در آدرس زیر قابل دسترس است: www.wampserver.com همچنین: www.appservnetwork.com و همچنین: www.apachefriends.org این اولین گام برای شروع آموزش php محسوب می شود. پس از نصب هر یک برنامه های WampServer، AppServ یا XAMPP اکنون شما قادر به اجرای فایل های php روی سیستم خودتان خواهید بود، البته فایلتان را باید در ریشه سرور مجازی که معمولا پوشه ای با عنوان www است کپی نمائید؛ سپس در مرورگرتان به فرض عبارت [Hidden Content] را بنویسید تا فایل example.php از فولدر www فراخوانی شود، اگر هم که به یک سرور آنلاین دسترسی دارید کار خیلی راحت تر است و کافی است فایلتان را به سرور منتقل کنید. چند مثال با php از آنجایی که فلسفه پیدایش php ایجاد صفحات داینامیک و استفاده از آن در وب بوده، لذا قابلیتهای این زبان در کنار کدهای ساده html قابل دسترسی است و این یکی از نقاط قوت آن محسوب می شود؛ برای شروع و آشنایی بیشتر به کدها و مثال های زیر توجه کنید: <?php echo "اولین کد php من!"; ?> توضیح: - کدهای php بین دو تگ علامت سوال ، php و علامت سوال نوشته می شوند (شیوه استاندارد). - دستور echo مقادیر را به خروجی ارسال می کند. در جلسه بعد به ادامه آموزش php خواهیم پرداخت. سایت وبگو
-
در درس برنامهنویسی وب سعی شده با یک دید کاربردی، مفاهیم، روش ها، استانداردها و تکنولوژیهای موجود در زمینهی برنامه نویسی وب معرفی شده و آموزش داده شود. در ابتدای درس مفاهیم مقدماتی وب و استانداردهای HTML، CSS و زبان Java Script معرفی میشوند. در ادامه درس در کنار آموزش الگوهای برنامه نویسی وب و معماریهای برنامه نویسی Enterprise، زبان PHP آموزش داده میشود. در ادامه معرفی کوتاهی از مفهوم پایگاه دادههای رابطهای و زبان SQL گفته شده و سپس مفاهیم پیشرفتهتر در زمینهی برنامهنویسی وب به همراه فریمورک Symfony2 ارايه میشود. [h=3]جلسه اول[/h] [h=3]جلسه دوم[/h] [h=3]جلسه سوم[/h] [h=3]جلسه چهارم[/h] [h=3]جلسه پنجم[/h] [h=3]جلسه ششم[/h] [h=3]جلسه هفتم[/h] [h=3]جلسه هشتم[/h] [h=3]جلسه نهم[/h] [h=3]جلسه دهم[/h] [h=3]جلسه یازدهم[/h] [h=3]جلسه دوازدهم[/h] [h=3]جلسه سیزدهم[/h] [h=3]جلسه چهاردهم[/h] [h=3]جلسه پانزدهم[/h] [h=3]جلسه شانزدهم[/h] [h=3]جلسه هفدهم[/h] [h=3]جلسه هجدهم[/h] [h=3]جلسه نوزدهم[/h]
-
آشنایی با PHP آشنایی با زبان برنامه نویسی PHP پی اچ پی (PHP) یکی از پر طرفدارترین زبانهای اسکریپتنویسی متن باز (Open Source) است که بیشتر برای طراحی برنامههای سمت سرور در وب سایت های پویا (Dynamic) مورد استفاده قرار میگیرد.PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد. PHP در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است و در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و PHP از زبانهای اسکریپتنویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی © و زبان برنامهنویسی پرل (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانکهای اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است. مشهورترین نرمافزارهای (بسته هاي) ایجاد شده با PHP عبارتاند از phpBB و SMF و Mambo و Joomla و PHPNuke و mybbو مدیاویکی (MediaWiki) . سادگی استفاده از PHP و شباهت آن به زبان C و Perl (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند. PHP تنها یک زبان اسکریپتنویسی نیست و با استفاده از PHP-GTK میتوان برای طراحی برنامههای با ظاهر گرافیکی (GUI) و همچنین طراحی برنامههای خط فرمان شبیه پرل (Perl) یا پایتون (Python) از آن استفاده کرد. PHP امکان استفاده از انواع مختلفی از پایگاههای داده را از جمله MySQL، Oracel، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم میسازد. PHP روی بیشتر سیستم عاملهای معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست. PHP یک تاریخچه است PHP در آغاز جایگاه شخصی داشت.در ابتدای سال 1994 عموما ماند زبان برنامه نویسی C به صورت باینری توسط برنامه نویسان دانمارکی /گرینلندی به نام رسموس لردورف نوشته شد.لردروف در اصل این ابزار را ایجاد کرد تا یک مجموعه کوچکی از اسکریپت را جایگزین کند.او سعی می کرد که صفحات شخصی را حفظ کند. این ابزار برای این استفاده می شد که وظایفی مانند نمایش دادن خلاصه تجربیات و حفظ کردن اینکه چقدر از این صفحه مورد استفاده قرار می گیرد را انجام دهد. او این دو را با مفسرش ترکیب کرد تا PHP / FI را ایجاد کند چون بیشتر کاربرد داشت.PHP / FI شامل پیاده سازی برای زبان برنامه نویسی c بود و می توانست با پایگاه داده ارتباط یابد.قابلیت ساخت ساده و پویا برای کاربردهای وب .لردروف PHP را در 1995 رها کرد تا کد آنرا بهبود ببخشد و اشکالات انرا برطرف کند.این واگذاری به نسخه دوم PHP منجر شد و هم اکنون استفاده می شود.PHP متشکل از شبیه سازی و دستکاری کردن متغیر ها توانایی جاسازی HTML بود. ترکیب آن مانند پرل اما محدود تر ٬ساده تر و پایدار تر بود. زیو سوراسکی و اندی گاتمنز دو توسعه دهنده در تکنولوژی IIT اسرائیلی بودند که پارسر را در سال 1997 دوباره نوشتند و اساس PHP 3 را تشکیل دادند با تغییر دادن نام زبان به PHP بازگشتی : پیش پردازنده مافوق متن. گروه توسعه یافته رسما PHP / FI 2 را در نوامبر 1997 بعد از دو ماه تجربه و آزمایش منتشر کرد. پس از آن آزمایش عمومی PHP 3 آغاز شد و زبان رسمی در ژوئن 1998 تشکیل شد.سوراسکی و گاتمنز گروهی را برای باز نویسی PHP تشکیل دادند و ماشین Zend را در 1999 تولید کردند.آنها همچنین تکنولوژی آن را در اسرائیل تاسیس کردند. در 22 ماه مه 2000 PHP 4 که توسط ماشین Zend به کار آمده بود منتشر شد.در13 ژوئیه 2004 PHP 5 که توسط ماشین 2Zend نیرو گرفته بود منتشر شد.PHP 5 دارای ویژگی هایی مانند پشتیبانی از زبان شی گرا (برای پایگاه داده) و وسعت بسیار زیاد کارایی آن بود. نسخه ای که اخیرا توسط گروه PHP منتشر شده نسخه 4 آن است. در آگوست 2008 این نسخه به 4.4.9 توسعه یافت. در سال 2008 PHP 5 در دست توسعه بود .PHP 6 در کنار PHP 5 در دست توسعه است.تغییرات عمده آن شامل از بین بردن متغیر های رجیستری است. PHP کاملا از یونیکد یا رشته های چند بایتی حمایت نکرد.یونیکد در PHP 6 پشتیبانی خواهد شد. این نسخه در هر دو محیط 32 و 64 بیتی اجرا خواهد شد. سیر تکامل انتشار نسخه های مختلف PHP از ابتدا تا کنون نسخه نسخه /ویرایش جدید تاریخ نشر یادداشت ها 1.0 1.0.0 1995-06-08 این اولین نام کاربردی PHP بود. (PHP Tools) Personal Home Page Tools 2.0 2.0.0 1996-04-16 توسط سریعترین و ساده ترین ابزار ایجاد شد.برای ایجاد کردن صفحات وب پویا.. 3.0 3.0.0 1998-06-06 توسعه آن از یک نفر به چند نفر تغییر کرد.زیو سوراسکی و اندی گاتمنز دوباره اساس این نسخه را نوشتند. rewrite the base for this version. 4.0 4.0.0 2000-05-22 سیستم تجزیه / اجرا در دو مرحله تحت عنوان ماشین Zend اضافه شد. 4.1.0 2001-12-10 ( $_GET, $_POST, $_SESSION) متغیر های بسیار خوبی معرفی شدند. 4.2.0 2002-04-22 متغیر های بدون استفاده با پیش فرض.holes in applications. 4.3.0 2002-12-27 علاوه بر CLI٬ CGI نیز معرفی شد. 4.4.0 2005-07-11 صفحات مهمی برای اسکریپت phpsize و config-php اضافه شد. 4.4.8 2008-01-03 چند پیشرفت ایمنی.منتشر شدن PHP 4. 4.4.9 2008-08-07 پیشرفت بیشتر و انتشار نسخه PHP 4.4. 5.0 5.0.0 2004-07-13 ماشین 2zend با امکان مدل شی گرایی. 5.2.0 2006-11-02 گسترش فیلتر با پیش فرض. 6.0.0 نشر آینده پشتیبانی از یونیکد یامتغیر های رجیستری. کاربرد: PHP یک زبان اسکریپت نویسی برای وب است. PHP عمدتا برروی سرور وب اجرا می شود. PHP کد برنامه را به عنوان ورودی می گیرد و صفحات وب را به عنوان خروجی ایجاد می کند. همچنین می تواند برای اسکریپت کردن خط فرمان استفاده می شود. PHP می تواند بر روی صفحات وب و سیستم های عامل و یا پایگاهها مستقر شود. همچنین می تواند به عنوان سیستم مدیریتی پایگاه داده استفاده شود.آن هست رایگان و گروه PHP منبع کاملی از کد آن را در اختیار کاربر قرار می دهد.همچنین می توان از آن برای کاربرد های شخصی استفاده کرد. PHP عمدتا مانند یک فیلتر عمل می کند.به این صورت که ورودی را به صورت متن یا دستور العمل های PHP می گیرد و خروجی را تولید می کند.خروجی آن غالبا از نوع HTML می باشد. می تواند کد باینری را برای ماشین زند تولید کند. از PHP عمدتا در طراحی وب استفاده می شود. میزان بهینه سازی: همزمان با اسکریپت کردن زبانها٬ساختار الگو گونه براى نمايش ترتيب حوادث PHP به طور طبیعی به صورت کد مرجع خوانا برای تولید سرورهای وب نگه داری می شود . بنابر این ساختار الگوگونه برای PHP در زمان اجرا توسط ماشین PHP کامپایل خواهد شد.کامپایل کردن در زمان اجرا دفعات اجرای فایل آغاز گر را افزایش می دهد.چون یک مرحله اضافه به زمان اجرا می افزاید. ساختار الگوگونه PHP می تواند قبل از زمان اجرا توسط مترجم هایی درست شبیه زبانهای برنامه نویسی همچون C ترجمه شود.( زبان برنامه سازی PHP برنامه دار است تا جائیکه برای تمدید کردن آن استفاده شود.) کد می تواند کیفیت کد کامپایل شده را با کم کردن اندازه آن و ایجاد کردن تغییراتی که بتواند زمان اجرا را کاهش دهد و کارایی را بهبود ببخشد بالا ببرد و بهینه نماید. نوع کامپایلر PHP آنچنان است که اغلب فرصت برای بهینه سازی کد آن وجود دارد.به طور مثال می توان برای بهینه سازی کد بهینه ساز Zend را نام برد. شتابگر PHP می تواند سطح کارایی را با ذخیره کردن نوع کامپایل شده ای از ساختار PHP در حافظه تسهیم شده بالا ببرد تا از هزینه های تجزیه و کامپایل کد در زمان اجرا جلوگیری شود. ایمنی: میزان ناامنی نرم افزار نوشتاری PHP که توسط نرم افزار های رایج دیگر در معرض آسیب پذیری است به این صورت می باشد: 12 درصد در سال2003 20 در صد در سال 2004 28 در صد در سال 2005 43 در صد در سال 2006 36 در صد در سال2007 و 33 در صد در بخشی از سال 2008 بیشتر از یک سوم آسیب پذیری نرم افزار PHP به تازگی صورت گرفته .اغلب آسیب ها با پیروی نکردن از قوانین برنامه نویسی ایجاد می شود و این آسیب ها مرتبط با نسخه قدیمی PHP است. یکی از مهمترین این نا امنی ها متغیر های رجیستری هستند که از سال 2002در PHP نسخه 4.2 بدون استفاده شده اند. ترکیب: یک برنامهٔ PHP میتواند قسمتی از یک برنامهٔ HTML باشد.PHP کد را بدون تعیین حدود کردن تجزیه می کند.هر چیزی خارج از این محدوده به طور مستقیم به خروجی فرستاده می شود و توسط PHP تعیین نمی شوند.حدود رایج و مشترک