پی‌اچ‌پی

اکـسـیـژن

چهارشنبه، 8 تیر 1390

PHP 5.4 alpha 1 منتشر شد

ارسال شده توسط امید در پی‌اچ‌پی در 09:45

امروز اولین نسخه‌ی آلفای PHP 5.4 منتشر شد، تغییرات ساده و خوبی داره، که به نظرم موارد مهم‌اش ایناست:



  • توسعه‌ی multibyte رو به صورت پیش‌فرض پشتیبانی می‌کنه.

  • امکان مشاهده‌ی پروسه‌ی آپلود فایل توی این نسخه هست که مستندات‌اش رو می‌تونید اینجا ببینید.

  • اکثر/تمامی مواردی که توی PHP 5.3 به صورت deprecated در اومده بود، حذف شده، مثل register_globals و safe mode.

  • کاراکترست پیش فرض شده utf-8!

  • علامت =?> حتا اگه short_tags خاموش باشه، در دسترس است (احتمالن این کار برای اینه که توی نسخه‌های بعدی، در کل short_tags رو بردارند)

  • پشتیبانی کردن از Traits.

  • و در نهایت، کاهش مصرف حافظه و کاهش درگیری پردازنده در پردازش فایل‌های PHP!


نسخه‌ی لینوکسی رو می‌تونید از اینجا بگیرید.


اگر هم هنوز روی ویندوز کد PHP می‌نویسید، نسخه‌ی ویندوزی هم اینجا یافت می‌شود!

نظر ها (12) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: 2.93 of 5, 61 vote(s)
19324 hits

دوشنبه، 18 آبان 1388

پی.اچ.پی ۵.۳ و تقویم فارسی

ارسال شده توسط امید در پی‌اچ‌پی در 12:52
داشتم اندکی توی راهنمای پی.اچ.پی می‌گشتم و تغییرات جدید پی.اچ.پی ۵.۳ رو بررسی می‌کردم. مقدار زیادی تابع و کلاس در زمینه‌ی اینترنشنالیزیشن(!!) اضافه شده که به طور پیش‌فرض روی پی.اچ.پی هست که شاید مهم‌ترینش توابع کار با تقویم و تاریخ باشه.

کلی گشتم ببینم امکان کار با تقویم‌های دیگه‌ای جز گرگورین هست یا نه و راهنمای درستی پیدا نکردم و خلاصه بعد از کلی بررسی در اینترنت (و نیافتن هیچ منبع درستی!) رسیدم به سایت زیر: http://site.icu-project.org/charts/comparison

و البته چیزی یافتم به شکل @calendar=persian.

خلاصه برای گرفتن تاریخ فارسی باید چنین کرد:

ادامه مطلب "پی.اچ.پی ۵.۳ و تقویم فارسی"

نظر ها (69) | دنبالک (1)
Vote for articles fresher than 365 days!
Current karma: 3.05 of 5, 21 vote(s)
41560 hits

یک شنبه، 3 آبان 1388

PHPresentation

ارسال شده توسط امید در پی‌اچ‌پی در 21:07

چندی پیش توسط یک مجموعه‌ی آموزشی موظف به ایجاد چندین پرزنتیشن (presentation) چند صد صفحه‌ای شدم!

خوب ابتدای کار خیلی ساده به نظر می‌رسید، نرم‌افزار openoffice به راحتی نتونست جواب کارم رو بده و شدیدن لنگ می‌زد. سپس دنبال معادل‌های آزاد دیگه رفتم و باز هم هیچ‌کدوم جواب مطلوبی ندادند و همه در باگ غوطه‌ور بودند! سپس سراغ به‌ترین محصول مزخرف‌ترین شرکت نرم‌افزاری دنیا رفتم و باز هم نتیجه‌ای که می‌خواستم رو به هیچ عنوان نتونستم به دست بیارم!

در نرم‌افزارهای موجود، نمی‌شد پروفایل برای استایل یک قسمت از متن ایجاد کرد (می‌شد، اما هم‌شون شدیدن باگی بودند). نمی‌شد کدهای برنامه‌هایی که قرار بود توی اسلایدها باشند رو رنگی کرد و این کار باید دستی انجام می‌شد (چقدر احمقانه!).

خلاصه دنبال یک نسخه‌ی HTML توی اینترنت بودم تا با نوشتن HTML حداقل بتونم شدیدن در استایل دادن و استاندارد کردن اسلایدهام مانور بدم. خلاصه این‌که به محصولی با نام S5 رسیدم که نمی‌دونم چرا تو ایران فیلقره!

محصول فوق به تنهایی پر از باگ‌های جاوااسکریپت بود و شدیدن شخصی نوشته شده بود و نیاز به تغییرات اساسی داشت. ضمن این‌که اتوماتیک شدن برخی کارهام و تولید اسلایدها برام مهم بود تا از دوباره‌کاری جلوگیری کنم. و در نهایت، محصول نوشته شده، یه چیزی شد به اسم PHPresentation که توی github هوست شده.

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

برای کار کردن خودم، تغییر فایل متنی خیلی معقولانه‌تر به نظر میاد(!) اما برای کاربران دیگه، دارم بخش گرافیکی‌ای برای ایجاد اسلاید و پرزنتیشن ایجاد می‌کنم که هنوز نسخه‌های اولیه‌اش رو داره طی می‌کنه!

همین دیگه. اگر نظری بود بفرمایید. اگر فکر می‌کنید ازتون کمکی بر میاد هم با من تماس بگیرید. ممنون.

ادامه مطلب "PHPresentation"

نظر ها (12) | دنبالک (1)
Vote for articles fresher than 365 days!
Current karma: 3 of 5, 15 vote(s)
16060 hits

جمعه، 2 اسفند 1387

Persian Log2Vis نگارش دوم منتشر شد

ارسال شده توسط امید در پی‌اچ‌پی در 01:19
پروژه‌ی Persian Log2Vis نگارش دوم منتشر شد.

نگارش اول به RC3 ختم شد و به دلیل تغییرات اساسی، تصمیم گرفتم نگارش بعدی رو با شماره‌ی دو منتشر کنم.



این نگارش از نظر امکانات تفاوتی با نگارش یکم نداره، بلکه فقط موتور مبدل متن تغییر کرده و دیگه نیازی به fribidi و mbstring نیست. در موتور جدید از توابع موجود در کتاب‌خانه‌ی TCPDF استفاده شده که الگوریتم bidi موجود در یکی از استانداردهای یونیکد رو با PHP پیاده‌سازی کرده (همون کاری که fribidi انجام می‌داد) البته این برخی کتب‌خونه مقداری تغییر داده شدند تا با فارسی سازگارتر باشند، مثلن کاراکتر نیم‌فاصله (zwnj) به کتاب‌خونه اضافه شد و ...

برای دریافت این پروژه به روی لینک زیر کلیک کنید: https://github.com/omid/Persian-Log2Vis

موفق باشید
نظر ها (28) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
19329 hits

جمعه، 16 آذر 1386

persian_log2vis نسخه‌ی RC3 منتشر شد

ارسال شده توسط امید در پی‌اچ‌پی در 18:16

نسخه‌ی RC3 از کتابخونه‌ی persian_log2vis منتشر شد.
برای کسب اطلاعات در مورد نسخ قبلی به اینجا مراجعه کنید.

امکانات جدید این نسخه عبارتند از:
- امکان تشخیص کراکتر های «الله» و «لله»
- امکان تشخیص ترکیبات «ل» و «ا» یا «آ» یا ...
- امکان تشخیص نیم فاصله یا zwnj
- امکان بی خیال شدن لیستی از کاراکتر ها (ignore list)
- امکان نمایش متون چند خطی

نمونه‌ی تصویری که حاوی نیم فاصله و کلمهء الله و کلمه ای دارای عبارت «لا» می باشد.

persian_log2vis RC3

* لازم به ذکر است که این کتابخونه در تولید PDF عربی در یک سایت خارجی استفاده شده است. می توانید سایت مورد نظر را از اینجا ببینید.
** با تشکر از Marvin Hoffmann، صاحب سایت فوق که من رو مجبور کرد این تغییرات رو بدم.

می تونید این پروژه رو از لینک زیر دریافت کنید:
http://developer.berlios.de/projects/persian-log2vis/
نظر ها (24) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
13515 hits

جمعه، 11 آبان 1386

توسعهء برنامه های وب در لینوکس

ارسال شده توسط امید در لینوکس, پی‌اچ‌پی در 22:17
روزی ۵۰ نفر این سوال رو از من می پرسند و ۵۰ نفر رو می بینم که با خودشون در این مورد درگیر اند، اینجا می نویسم تا دیگه جواب کسی رو ندم و کسی رو این شکلی(!) نبینم. :-)

همونطور که می دونید روی لینوکس شدیدا توصیه میشه با کاربر root وارد سیستم نشیم و این مورد باعث اذیت شدید کاربران ِ تازه-مهاجر-از-ویندوز میشه و عموما مدتی گیج می زنند که اکنون با این همه محدودیت دست و پا گیر باید چه کنند!

مطلبی که من می گم در مورد اوبونتو است و اینکه چطوری زمانی که دارید صفحات وب رو توسعه می دید و می خواین همزمان اونها رو توی مرورگر بررسی کنید، چیکار کنید. ضمن اینکه من اینجا فرض کردم شما چیزی به نام SVN یا CVS یا ... ندارید و فرض می کنم شما آپاچی ۲ را از طریق بسته های خود اوبونتو نصب کرده اید.

ادامه مطلب "توسعهء برنامه های وب در لینوکس"

نظر ها (10) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
13134 hits

چهارشنبه، 11 مهر 1386

افزونه ای جدید برای سرندیپیتی به نام Timeout Table!

ارسال شده توسط امید در پی‌اچ‌پی در 21:59

فکر کنم زیاد اسم جالبی نباشه! به هر حال همینی هست که هست!

با کمک این افزونه می تونید زمان شروع و پایان یک اتفاق رو مشخص کنید و بدید به این افزونه و این هم قول میده یه سری نوار های رنگی در ستون ستون کناری وبلاگتون بذاره، مثل همینی که توی وبلاگ من الان می بینید.

در نسخهء فعلی امکان گذاشتن عنوان واقعه، تاریخ شروع و تاریخ پایان و رنگ نوار وجود دارد و موارد دیگه هم قابل توسعه است ولی خوب من مورد دیگه ای به ذهنم نرسید. ضمن اینکه میشه رنگ پس زمینهء کل نوار ها رو با هم تغییر داد.

زمان رو میشه فقط به صورت تاریخ داد یا تاریخ و ساعت و رنگ هر بار رو میشه انتخاب نکرد، چون یک رنگ پیش فرض برای نوار ها در نظر گرفته میشه.

اگر پیشنهادی دارید که بهش اضافه کنم، ممنون میشم من رو در جریان بذارید. :-)

به روز شد: به دلیل اینکه افزونه ای مشابه وجود داشت، فعلا لینک رو حذف کردم. قرار شد این دو افزونه رو با هم مخلوط کنم، بعد از مخلوط شدن، لینک رو ارسال می کنم.

نظر ها (11) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
9720 hits

پنج شنبه، 21 تیر 1386

چگونگی فارسی سازی phpMyAdmin

ارسال شده توسط امید در پی‌اچ‌پی در 20:13
حتما phpMyAdmin رو می شناسید، برنامه ای است برای مدیریت پایگاه داده در سمت سرور، مشابهی برای بانک های معروف و کاربردی دیگه براش ندیدم و سمت سرور بودنش کار رو در برخی موارد خیلی خیلی ساده می کنه. به هر حال این مطلب برای این ارسال نشده که محاسن و معایب phpMyAdmin رو بگم.

همیشه برام سوال بوده که چرا phpMyAdmin نمی تونه درست فارسی رو نمایش بده یا چرا نمی شه باهاش متن های فارسی وارد جداول کرد.

و نمی دونم چرا هیچ وقت، وقتی نمی ذاشتم تا ببینم مشکلش کجاست... چند روز پیش اومدم همچین همتی به خرج دادم و بالاخره بعد از حدود نیم ساعت از اولین برخورد هام با کد phpMyAdmin خط مورد دار رو پیدا کردم و عمل مشاهده و ویرایش و افزودن فارسی درست شد!!

برای این کار شما باید....



ادامه مطلب "چگونگی فارسی سازی phpMyAdmin"

نظر ها (40) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
62948 hits

جمعه، 1 اردیبهشت 1385

افزونه لینک های روزانه (لینک های سریع)

ارسال شده توسط امید در پی‌اچ‌پی در 15:39

نمی دونم این خاصیت سرندیپیتی است یا من مشکلی پیدا کردم! این دومین افزونه است که یک روزه می نویسم.
امروز صبح (ظهر) از خواب بلند شدم و خیلی اتفاقی نشستم پای کامپیوتر و 2-3 ساعت بعدش این افزونه رو منتشر کردم!! نمی دونم چرا این ایده اومد تو ذهنم و نمی دونم چرا نشستم و کد می زدم.... فعلا مهم اینه که این افزونه تولید و منتشر شد!!



این عکس مربوط به صفحه مدیر می باشد و تنظیمات سمت مدیر رو نشون میده:




این عکس هم مربوط به زمانی است که وارد سیستم شده اید و وبلاگ را پیمایش می کنید:



خود افزونه رو هم، که در سمت چپ که الان با تیتر "لینک های روزانه" مشخص شده، می بینید.


موفق باشید

نظر ها (17) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
13840 hits

سه شنبه، 24 آبان 1384

افزونه forgotpassword برای Serendipity

ارسال شده توسط امید در پی‌اچ‌پی در 18:23

گاهی اوقات میشه که آدم با اینکه کلی سرش شلوغه، برای چند ساعت هوس می کنه همه چی رو بذاره کنار و بره سراغ چیزهایی که علاقه داشته روشون کار کنه.


چند روز پیش چنین حسی اومد سراغم! و افزونه ای که چندین ماهه تو ذهنمه، توسعه اش دادم، افزونهء ساده ای بود، اما به هر حال وجود نداشت و یکی باید توسعه اش می داد! (با اینکه پروژه های persian_log2vis و ocache همچنان نصفه اند، حوصله نداشتم روشون کار کنم! به قول معروف، فاز نمی دادند!)


ادامه مطلب "افزونه forgotpassword برای Serendipity"

نظر ها (11) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
12178 hits

پنج شنبه، 28 مهر 1384

Ocache... روشی عمومی برای cache کردن

ارسال شده توسط امید در پی‌اچ‌پی در 22:50

Ocache




روشی برای cache کردن عمومی صفحات برای توسعه دهندگان وب.
(Global caching system for web developers)


اینجا می خوام به بحث در مورد روشی که برای cache کردن صفحات طراحی شده توسط PHP طراحی کردم بپردازم.

 


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


دیگه اینکه این سیستم caching در سطح برنامه است (در سطح کامپایل/سرور/... نیست) پس اگر با این تفاسیر فکر می کنید این مطلب می تونه به دردتون بخوره، ادامه مطلب رو مطالعه کنید، احتمالا براتون جالب خواهد بود :-)


ادامه مطلب "Ocache... روشی عمومی برای cache کردن"

نظر ها (13) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
15144 hits

جمعه، 1 مهر 1384

چگونگی توسعه PHP

ارسال شده توسط امید در پی‌اچ‌پی در 08:39

در اين مقاله به بررسي چگونگي توسعهء PHP مي پردازيم. اين مقاله کلا توسط اينجانب نوشته شده و هرگونه کپي برداري از اون بدون ذکر نام نويسنده و منبع و کلا انتشار بخشي از مقاله ممنوع مي باشد.

براي فهميدن اين مقاله بايد از سيستم عامل لينوکس اطلاعاتي داشته باشيد و کلا برنامه نويسي (مخصوصا C) بدونيد. در غير اين صورت، خوندن اين مقاله براتون بي فايده خواهد بود.

مي توانيد نسخهء document برنامه رو از لينک زير بگيريد: http://www.oxygenws.com/conf/phpconf/how_to_extend_php.doc

این مقاله با کمی تغییر در کتاب PHP آقای جعفر نژاد قمی، به درخواست ایشون (از طریق ایمیل)، در کتابشون با نام "امید تقی زاده"!! چاپ شده است.



%

چکیده

در این مقاله به بررسی نحوهء توسعهء PHP می پردازیم. یکی از بزرگترین محاسن برنامه های open source از جمله PHP، باز بودن متن برنامهء آنهاست که به توسعه دهندگان این امکان را می دهد تا برنامهء مورد نظر را طبق درخواست ها و نیاز های خودشان تغییر داده و از آن استفاده کنند. پس از خواندن این مقاله شما خواهید توانست توسعه های ساده ای برای PHP نوشته و از آنها در پروژه های خود استفاده کنید.

کلمات کلیدی

PHP، برنامه نویسی، لینوکس، open source



ادامه مطلب "چگونگی توسعه PHP"

نظر ها (7) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
14587 hits
(صفحه 1 از 2، 19 ارسال) » صفحه بعد
 
این سایت توسط امید متقی راد با ایدهء اصلی از طرح ولادیمیر سیمو ویچ طراحی شده است و هرگونه کپی برداری از آن با ذکر منبع آزاد است.

خوراک‌ها

  • XML RSS 2.0 feed
  • XML RSS 2.0 نظر ها

ایمیل من

omi...@gmail.com

Google the Site

موضوعات

  • XML فایرفاکس (1)
  • XML لینوکس (13)
  • XML متفرقه (23)
  • XML چیستان (2)
  • XML پی‌اچ‌پی (19)
  • XML زنگ تفریح (2)
  • XML طراحی وب (4)

تمامی موضوعات

محبوب ترین مطالب

  • تقویم فارسی برای Google Personalized Homepage (116)
  • پی.اچ.پی ۵.۳ و تقویم فارسی (69)
  • کارت عروسی الکترونیکی (58)
  • تکامل چیست؟ (52)
  • روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری (52)
  • انتشار نسخه‌ی ۰٫۷ نرم‌افزار تقویم فارسی برای لینوکس (50)
  • کاراکتر های فارسی در عکس توسط PHP (49)
  • روش های نگهداری فیلم - بخش سوم - تبدیل فایل های تصویری DVD (43)
  • زمین و گربه (42)
  • چگونگی فارسی سازی phpMyAdmin (40)

آمار

آخرین نوشته: 1390-12-20 18:59
تعداد مطالب: 66
تعداد نظر ها: 1129

لینک

  • Friends
    • Iman Raad
    • Ali Sattari
    • Armin Boroumand
    • Reza Behrouz
    • Abbas Esmaeeli
    • Ashkan Ghassemi
    • Emil Sedgh
    • Opatan
    • Sajad Kioumarsi
    • Amir Khatibzadeh
    • Milad Rastian
    • Houtan Alghaspour
    • Ramin Farmani
    • Ali Farhadi
    • Nabi
    • Nima Shayafar
  • Other sites
    • بررسی توزیع های گنو/لینوکس
    • Scientific Articles
    • Orisinal
  • OXYGEN Web Solutions
  • this blog
  • DynamicGrids
  • Serendipity

لینک های روزانه

مقایسه‌ی کرنل ویندوز و لینوکس
عضویت در تیم اهدای عضو
Who uses Linux?
ده تغییر مهم مهاجران به لینوکس!
بهینه سازی فایرفاکس
امنیت شبکه (باگ تراک)
طریقه توسعه افزونه، برای فایرفاکس
اینترنت اکسپلورر 7 را بمباران کنید
رفع مشکل حافظه فایرفاکس
نمایش محتویات cache شده در فایرفاکس

قبل | بعد

PageRank Counter

کپی برداری از مطالب سایت طبق لایسنس CC مجاز می باشد

Creative Commons License - Some Rights Reserved
Original content in this work is licensed under a Creative Commons License

نظر ها

طراحی وب سایت about تقویم فارسی برای گنوم‌شل
چ، 04.04.1393 00:05
چرا به روز نمیکنید
طراحی وب سایت about پی.اچ.پی ۵.۳ و تقویم فارسی
س، 03.04.1393 23:51
عالی بود
امید about پی.اچ.پی ۵.۳ و تقویم فارسی
ی، 01.04.1393 12:37
بعد از گوگل... این س ایت هم بد نیست :-) [url=http://]http://httpd.apache.org/doc s/current/mod/ [...]
محسن about پی.اچ.پی ۵.۳ و تقویم فارسی
ی، 01.04.1393 11:12
منبعی برای آموزش کام ل بحث rewirte , redi rect در آپاچی فایل h ptaacess هست؟ممنون م یشم معرفی کنید.
طرح توجیهی about کاراکتر های فارسی در عکس توسط PHP
ی، 25.03.1393 18:47
بسیار عالی بود
کانون مشاوران about تقویم فارسی برای Google Personalized Homepage
پ، 08.03.1393 13:11
ممنون خیلی خوب بود
امید about تقویم فارسی برای گنوم‌شل
پ، 21.01.1393 19:41
قربونت و ممنون واسه نظرم... :-)
omid rajabagha about تقویم فارسی برای گنوم‌شل
پ، 21.01.1393 17:11
eyval damet gaaarm m ard ... man debian d aram rosh gnome 3 da ram be shedat be dar dam khord... thx ...
طراحی سایت about پی.اچ.پی ۵.۳ و تقویم فارسی
چ، 23.11.1392 12:32
با تشکر.مطلب جالبی ب ود
بهینه سازی about تقویم فارسی برای Google Personalized Homepage
ی، 06.11.1392 11:03
جالب بود، ممنون

مدیریت وبلاگ

باز کردن صفحه ورود