نقطه ویرگول;

هر از گاهی از هر چیزی

هر از گاهی از هر چیزی

کیک پی اچ پی یکی از فریم ورک های قدرتمند و بسیار ساده ست که خیلی راحت می تونید باهاش سایت هایی رو با معماری MVC بنویسید که به راحتی قابل توسعه هستند. برای آشنایی با این فریم ورک می تونید به این پست مراجعه کنید. یکی از امکاناتی که این فریم ورک به ما می ده استفاده از behavior ها یا رفتارکننده ها هاست...
۸ نظر موافقین ۰ مخالفین ۰ ۲۰ دی ۸۹ ، ۰۷:۴۷
مرتضی فتحی
در این قسمت قصد داریم کمی با تاریخچه جنبش متن باز و رهبران این جنبش آشنا بشیم و در ادامه ببینیم که چطور نهضت متن باز و فرهنگ اپن سورس دنیا را تغییر داد. در خلال متن اشاراتی به جایگاه آپاچی و بایگاه داده های متن باز خواهیم داشت تا راهی باشد برای بررسی تکنولوژی آزاد وب در مطالب بعدی.
پیش از وجود لینوکس، نرم افزار های آزاد کار خود را آغاز کرده بودند. ریچارد استالمن بنیان گذار جنبش نرم افزار های آزاد، برای توسعه فعالیت هایش در تلاش بود تا زیر بنای قانونی و فلسفی را برای این جنبش فراهم کند، تمام این تلاش ها بود که لینوکس و سیستم های متن باز در چنین جایگاه رفیعی در زمان حال می درخشند. استالمن در سال ۱۹۷۱ وارد آزمایشگاه AI درMIT شد، آنها یک نوع سیستم عامل را توسعه داده بودند، مشکلات از دیدگاه استالمن زمانی آغاز شد که کلمه های عبور وارد موسسه شدند
۰ نظر موافقین ۰ مخالفین ۰ ۱۹ دی ۸۹ ، ۰۱:۲۹
مرتضی فتحی

اگه یه برنامه نویس وب هستید لزوما باید با ادیتورهای متنی و اچ تی ام ال آشنایی داشته باشین،دیگه کسی حال و حوصله استفاده از تگ های اچ تی ام ال توی نوشته هاشو نداره و اینو باید به صورت WYSIWYG انجام داد یعنی اون چیزی که می بینیم اون چیزی هست که میخواییم،در زیر 10 تا از ادیتورهای معمول رو معرفی کردیم تا تو پروژه هاتون از اونا استفاده کنید.
۱۸ نظر موافقین ۰ مخالفین ۰ ۱۸ دی ۸۹ ، ۱۴:۴۲
مرتضی فتحی
ایمیل فعال سازی یکی از روش هایی ست که معمولن سایت ها برای اطمینان از اینکه کاربران واقعی در سایت ثبت نام کردن نه روبات ها یا کدهای مخرب و اینکه کاربرانی که ثبت نام کردن واقعن قصد استفاده از سایت رو دارن یا اطمینان از صحیح بودن روند ثبت نام از این روش استفاده می کنن. به این صورت که وقتی در سایت ثبت نام می کنید و ایمیل خودتون رو وارد می کنید یک ایمیل حاوی اطلاعاتی که حین ثبت نام وارد کردید برای شما ارسال می شه که با کلیک روی اون سایت عضویت شما کامل می شه و می تونید وارد سایت بشید. در این آموزش قصد داریم یه روش ساده برای این کار توضیح بدیم تا کاربران تازه کار بیشتر با این روش آشنا بشن.
۱۷ نظر موافقین ۰ مخالفین ۰ ۱۶ دی ۸۹ ، ۰۶:۲۵
مرتضی فتحی
گاهی اوقات عملیاتی بسیار سنگینی انجام می دهید که سیستم عامل را به حالت بن بست می برد  و شما نمی توانید کاری کنید یا بسته ای نصب می کنید که ناقص اجرا می شود یا نیاز به راه اندازی مجدد دارد (کاربران ویندوز به این اتفاق بیشتر عادت دارند در همچین مواردی هم راحت ترین کار را انجام می دهند و سیستم را reset می کنند) یا گاهی برنامه های GUI خود را تست می کنید اگر خطا داشته باشند ممکن است
۲ نظر موافقین ۰ مخالفین ۰ ۰۵ دی ۸۹ ، ۰۲:۵۳
مرتضی فتحی
خیلی وقت‌ها برای ما پیش می‌آید که بخواهیم اطلاعات یک فرم مربوط به یک model را در view مربوط به model دیگری اعتبار‌سنجی کنیم . به‌طور مثال در حال نمایش یک مطلب ( Post model ) می‌خواهیم فرم ارسال نظر برای مطلب را قرار دهیم و روی این فرم عملیات اعتبار‌سنجی انجام دهیم .
در این حالت view مربوط به Post است ولی فرمی که قرار است ارسال شود به مدل Comment ارسال می‌شود !
اگر فرم را به صورت زیر بنویسیم چه اتفاقی خواهد افتاد ؟
۳ نظر موافقین ۰ مخالفین ۰ ۲۷ آذر ۸۹ ، ۱۵:۲۷
مرتضی فتحی
نهان سازی (Caching) در PHP
در این بخش،من به شما نشان خواهم داد چگونه اسکریپت های خود را با استفاده از نهانسازی که در زیر یک اسکریپت نمونه آورده شده است مقاوم سازی کنید.هدف این است که در همه حال سرعت درخواست فایلها که توسط کاربران داده میشود را بالا ببریم.تولید محتویات در همه زمان ها فقط یک کار بیهوده است،مخصوصا در داده های استاتیکی همانند سی اس اس هایمان.
برای نهانسازی ما نیاز داریم تا سه چیز
۱ نظر موافقین ۰ مخالفین ۰ ۲۵ آذر ۸۹ ، ۱۵:۰۶
مرتضی فتحی
دنیا در سال های اخیر شاهد تحولات بسیاری در حوزه کامپیوتر و اطلاعات بوده، جامعه متن باز در این مدت پیشرفت قابل توجهی داشته و درصد قابل توجهی از بازار جهانی را به خود اختصاص داده. عصر اطلاعات کم کم جای خود رو به عصر مجازی سازی می دهد و بنیاد های بسیاری در تلاش هستند که بازار این عرصه نو ظهور را در اختیار بگیرن. افزایش کیفیت محصولات ملزم به همکاری با افراد مختلف در سراسر دنیا می باشد و این یعنی گسترش فرهنگ متن باز.
در این سری به جنبه هایی از جامعه متن باز و نکاتی پیرامون توسعه وب می پردازیم.
۲ نظر موافقین ۰ مخالفین ۰ ۲۵ آذر ۸۹ ، ۰۰:۴۰
مرتضی فتحی
خب اینم بخش دوم این مقاله به درد بخور که امروز تونستم آماده کنم.بسیاری از ما هنگام کد نویسی از فضاهای خالی بسیاری استفاده میکنیم.یه مژده بهتون بدم که فضای خالی در پی اچ پی عملا نمی تواند به مرورگر ارسال  شود،با این حال اونو HTML میکند.مرورگرهای وب تمایل دارند تنها یک فاصله را نمایش دهند و مهم نیست چه مقدار در کد خود از فاصله استفاده کنید.این بدان معنی ست
۲ نظر موافقین ۰ مخالفین ۰ ۲۴ آذر ۸۹ ، ۲۳:۱۶
مرتضی فتحی
با سلام و درود فراوان.
wine نرم افزاری برای اجرای برنامه های ویندوز در لینوکس است که تقریبن بیشتر برنامه ها را اجرا می کند(مگر برنامه هایی که نیاز به دات نت فریم ورک داشته باشند مثل اتوکد). و خوب اصولن همه ی برنامه ها بدون مشکل اجرا نمی شن. برای نمونه وقتی می خواید از فتوشاپ استفاده کنید پنجره های ابزار و لایه ها هر کدوم یه پنجره ی جدا هستن که خوب یه کم اذیت می کنه و در هنگام اجرای بعضی از دستورات کرش می کنه.
۳ نظر موافقین ۰ مخالفین ۰ ۲۲ آذر ۸۹ ، ۱۶:۰۷
مرتضی فتحی