دوشنبه, 1 ژوئن 2009
php
routing, Symfony
اگر روز چهارم را تمام کرده باشید، باید به اصول MVC آشنا شده باشید. پس زمان بیشتری را صرف آن کنید و به گذشته فکر نکنید!
در تمرین دیروز، صفحات jobeet را گسترش دادیم، بنابراین چندین راهکار Symfony را بررسی کردیم. راهکارهایی همچون layout، کمککنندهها و شیارها.
امروز هم با دنیای شگفت انگیز مسیریابی (Routing) در Symfony آشنا میشویم.
URLها
اگر در صفحه اصلی بروی شغلی کلیک کنید، URL آن همانند این است: job/show/if/1 . اگر پیش از این وبسایتی را با PHP توسعه داده باشید، احتمالاْ بیشتر با URLهایی از قبیل job.php?id=1 خو گرفتهاید. Symfony چگونه اینکار را انجام داد؟ چگونه اکشن مبنا برای URL را تعیین میکند؟ امروز پاسخ تمام این سوالات را بررسی میکنیم.
اما ابتدا در رابطه با URLها صحبت میکنیم و اینکه آنها واقعاْ چه هستند. در مفاهیم وب، یک URL معرف یکتا برای وسیلهای در وب میباشد. هنگامی که به URL خاصی میروید، بوسیله همان URL از مرورگر برای واکشی وسیلهای معین سوال میکنید. بنابراین URL رابط میان وبسایت و کاربران است، که باید شامل اطلاعاتی از منبع خود باشد. اما URLهای مرسوم واقعاْ شرح درستی از محتوا نیستند، بلکه ساختار کلی برنامه را نمایش میدهند. کاربران به اینکه وبسایت شما بوسیله PHP توسعه دادهشده و یا … کاری ندارند و از آن گذشته نشان دادن ساختار کاری برنامه به کاربران از لحاظ امنیتی کار اشتباهی میباشد. چرا که کاربران میتوانند URL قسمتهایی که دسترسی محدود دارند را حدس بزنند. البته توسعه دهنده باید این صفحات را با شیوه مناسبی امن کند اما اینگونه شما میتوانید بر امنیت آنها بیفزائید. … ادامه مطلب را بخوانید
در قسمت قبل دیدید که سیمفونی چگونه بوسیله کم کردن تفاوتهای بین موتورهای پایگاه داده و تبدیل عناصر رابطهای به کلاسهای رابطهای اشیاء، مدیریت پایگاه داده را ساده میکند.
امروز قصد داریم تا ماژول job که دیروز ایجاد کردیم را توسعه دهیم. تمام چیزی که مورد نیاز است اینجا لیست شده است:
صفحهای برای لیست کردن
... ادامه مطلب را بخوانید
چهار شنبه, 29 آوریل 2009
php
jobeet, Schema, Symfony
بخش اول و دوم را خواندهاید؟ اگر نه که سعی کنید حتماْ آنها را مطالعه کنید و این کلمات (OOP, ORM, RAD, DRY, KISS, TDD, YAML, PEAR) را هم در گوگل جستجو کنید تا درک بهتری از ادامه آموزشها داشته باشید.
آنهایی که علاقه زیادی به باز کردن ویرایشگر و کدنویسی دارند خوشحال باشند، چرا که
... ادامه مطلب را بخوانید
چهار شنبه, 22 آوریل 2009
php
jobeet, Symfony
توصیه میکنم قبل از مطالعه این مطلب حتماْ قسمت اول را مطالعه فرمائید.
تا کنون هیچ کدی با زبان php ننوشتهایم. با این حال محیط کاریمان را راهاندازی کردیم، پروژهای خالی در سیمفونی ایجاد کردیم و از برخی پیشفرضهای امنیتی خاطر جمع شدیم.
حالا شما میتوانید صفحه پیشفرض را برای پروژههای خالی سیمفونی مشاهده کنید.
اما بیشتر از
... ادامه مطلب را بخوانید
بیشتر کاربران برای نصب وردپرس بروی سرور آن را در پوشه ریشه (public_html) نصب میکنند تا آدرس آنها بصورت http://example.com باشد. برخی هم همچون بنده که پوشه ریشه را لازم دارند در زیر پوشهها نصب میکنند که آدرس آن بصورت http://example.com/wordpress خواهد شد.
اما بهترین حالت زمانی است که وردپرس را در زیر پوشهای همچون wordpress
... ادامه مطلب را بخوانید
Page 3 of 6«12345»...Last »