نوشته های من !

راجع به تجربه های شخصی از دنیای برنامه نویسی می نویسم، یا از روزمرگی هام …
ارائه با موضوع «گزارشی از برنامه‌نویسی موازی در پی‌اچ‌پی»
نویسنده:
۲۷ شهریور ۹۴

حدود یک ماه پیش ارائه‌ای در اولین همایش پی‌اچ‌پی ایران داشتم. در این ارائه سعی کردم راجع‌به روش‌های مختلف شبیه‌سازی برنامه‌نویسی موازی در پی‌اچ‌پی صحبت کنم.

مباحثی که در این ارائه مطرح شده شامل چند فرآیندی(Multi-Processing)، چندنخی(Multi-Threading) و همچنین توزیع فرآیندها(Task Distribution) هست.

نتیجه ارائه من و دوستان در این همایش، یک کتابچه الکترونیکی شد که شامل مقاله ارسالی دوستان به این همایش هست، شما می‌تونین از طریق این لینک اون رو دانلود کنید و برای اطلاع ازموضوع ارائه کلیه دوستان می‌تونین به سایت همایش مراجعه کنین. (ظاهرا سایت همایش از دسترس خارج شده، می‌تونین مقاله من رو از طریق این لینک مشاهده کنین.)

می‌تونین فیلم ارائه من رو در این قسمت مشاهده کنین :

و همچنین اسلایدهای ارائه من رو می‌تونین در سایت Slide Share مشاهده کنین [لینک] و یا از طریق این لینک دانلود کنید.

پی‌نوشت ۱: برای دیدن مثال و نمونه کد از هر بحث می‌تونین به کتابچه همایش مراجعه کنین.

پی‌نوشت ۲: در مبحث چندنخی، کتابخانه‌ای که معرفی شده اسمش Pthreads هست که به اشتباه در ارائه من Pthread معرفی شد.

پی‌نوشت ۳: ممنون از بچه‌های برگزار کننده همایش که بچه‌های پی‌اچ‌پی کار رو کنار هم جمع کردن و همایشی با این سطح برگزار کردن، امیدوارم سال‌های دیگه هم برگزار بشه.

پی‌نوشت ۴: اگر سوالی در این زمینه داشتین می‌تونین از طریق نظرها بپرسید، سعی می‌کنم تا جایی که می‌تونم پاسخ‌گو باشم.

7 پیام برای ارائه با موضوع «گزارشی از برنامه‌نویسی موازی در پی‌اچ‌پی»

  1. علی عباسی گفت:

    با سلام به شما
    آرزوی موفقیت بیشتر
    میخواستم ببینم در مورد فرم ساز و تیبل ساز اطلاعاتی دارید،اگر بتونی فیلم اموزشی در این زمینه بهم معرفی کنی،خیلی خیلی لطف کرده اید!با زبان php
    موفقیت هر چه بیشتر شما

    • علا عالم فلکی گفت:

      با سلام،
      ممنون، این کلاس پی‌اچ‌پی رو نگاه کنین: [لینک]
      این یک کلاس برای ساخت سریع فرم هست، هم آموزش استفاده داره و هم میتونین کدهاش رو نگاه کنین برای اینکه ببینین شیوه کار به چه صورت هست.

  2. فرهاد گفت:

    خیلی خوب بود استفاده کردیم.

    ممنون

  3. یوشا گفت:

    سلام

    آپارات مگه چشه که میرید سراغ یوتوب آخه (-.-)

  4. یوشا گفت:

    من مقاله رو نتونستم دانلود کنم(بخاطر مشکل سرور کانف؟) اما اسلاید رو کامل دیدم…

    مطلب کامل و خوبی بود اما جسارتاً چندتا نکته:

    1- اینکه واژه “برنامه نویسی موازی” کمی اشتباست و همچین واژه ای برای سبک Parallelism وجود نداره. درعوض بنام “پردازش” موازی تعریف و شناخته میشه.

    2- در اسلاید، منظور Parallelism هستش یا Concurrency؟ چون واژه موازی “دقیقاً” برگردان فارسی واژه Parallelism هستش…
    درصورتی که شما گفتی “اجرای چندین دستور بطور همزمان”. درحالی که این تعریف مربوط به Concurrency هستش.

    3- پس تعریف درستش: پردازش موازی(Parallelism) یعنی اجرای Task های برنامه در چند ریز processor هستش.

    4- درسته قابلیت چند فرایندی(forking) در ویندوز بصورت default امکانپذیر نیست، اما توسط برنامه PsExec این قابلیت براحتی فراهم میشه 🙂

    5- تاجایی که یادمه تابع exec نیازی به اکستنشن نداره و جزوی از توابع built-in داخلی خود PHP هستش… درسته؟

    و… ای کاش میشد مقاله رو کامل می خوندم

    • علا عالم فلکی گفت:

      نوشته ویرایش شد و لینک مقاله رو اضافه کردم.
      در مورد ترجمه‌های اشتباهی که شده کاملا درست میگی، ولی نمیخواستم از چندتا کلمه استفاده کنم برای تعریف یه مفهوم، ولی حق داری، بهتر بود که راجع‌بهشون کامل توضیح داده میشد. (بخشیش هم به خاطر اشتباه خودم بوده :-D)
      مورد ۴ رو نمیدونستم که امکانش هست و مورد ۵ هم آره، جزو توابع پیش‌فرض هست، ولی خب با استفاده از اون اکستنشن کار میکنه که خب پیش‌فرض نصب شده است.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *