phpMobilizer به صاحبان وب سایت قابلیت اضافه نمودن پشتیبانی سایت از موبایل را میدهد.
phpMobilizer چیست؟ به صورت اتوماتیک هر وب سایتی را به وب سایت موبایل تبدیل می نماید. phpMobilizer به مانند سایر مبدلهای سایت به نسخه موبایلی کار می کند به جز آنکه این برنامه بر روی سرور شما
اجرا می شود.
هدف این پروژه جهانی ساختن آن می باشد. فقط کافی است این برنامه را بر روی یک ساب دامنه از سرور خود بارگذاری نمایید و سپس کد مربوط به انتقال مرورگرهای موبایل را به سایت موبایلی در برنامه اصلی قرار دهید.
قابلیت ها
به آسانی نصب می شود، فقط کافی است فایل ها را بر روی ساب دامنه از سایت خود بارگذاری نمایید
هر وب سایتی را به نسخه موبایل تبدیل می نماید.
تصاویر را برای نمایش در نسخه موبایل تغییر سایز می دهد. فقط سایز آنها را تغییر نمی دهد، بلکه حجم آن ها را برای نمایش در موبایل کاهش می دهد
انتقال خودکار به نسخه موبایل سایت. البته می بایست کد به سایت اصلی اضافه گردد
جهت بررسی نسخه IE و یا هر نوع مرورگر دیگر می توانید از کد php زیر استفاده نمایید. این برنامه جهت بررسی مرورگر اکسپلورر نسخه 6 نوشته شده. برای سایر نسخه ها می توانید 6 را با سایر اعداد تعویض نمایید.
اسکریپت رایگان phpbb که برای راه اندازی انجمن و تالار گفتگو می باشد دارای ایرادهای امنیتی فراوانی می باشد که در صورتی که اسکریپت را در وب سایت به صورت پیش فرض نصب نمایید هر روزه شاهد پست ها و ارسالی هایی خواهید بود که به صورت اسپم در فروم ها ارسال می گردد. یکی از راه های مفیدی که می توانید جهت امن سازی انجمن phpbb انجام دهید اضافه کردن فیلد جدید به فیلدهای ثبت نام کاربران می باشد و آنکه این فیلد را اجباری نمایید. به دلیل آنکه اکثر اسپمرها فیلدهای اصلی ثبت نام phpbb را می شناسند و با ران کردن نرم افزارهای مختلف اقدام به ثبت نام در فروم ها و ارسال پست های اسپم جدید می نمایید. برای اضافه کردن فیلد جدید به ثبت نام کاربران کافی است وارد کنترل پنل شده و به بخش کاربران users and group مراجعه نمایید و سپس بر روی Custom profile fields کلیک نموده و فیلد جدید برای ثبت نام را ایجاد نمایید. فراموش نکنید در زمان ایجاد فیلد جدید Display on registration screen و Required field را انتخاب نمایید. این کار باعث شده در زمان ثبت نام فیلد جدیدی به فیلدها اضافه شده که اجباری می باشد و از این پس اسپمرها قادر نخواهند بود به صورت پیش فرض در سایت ثبت نام نمایند.
روشی دیگری که می توانید جهت محافظت تالار گفتگو خود از اسپمرها انجام دهید آن است که ثبت نام را منوط به تایید ایمیل نمایید. با این کار ثبت نام در سایت فقط از طریق تایید ایمیل امکان پذیر است و بدین روش جلوی بوترها و اسپمرها را خواهید گرفت. برای این کار به User registration settings مراجعه نموده و Account activation را بر روی By user قرار دهید.
در صورتی که لینکی که دارای آدرس های فارسی می باشد در phpbb درج نمایید bbcode url کار نمی کند و تبدیل به لینک نمی شود. به عنوان مثال در صورتی که لینک شما چیزی شبیه به آدرس زیر باشد به همان صورت متنی باقی می ماند:
برخی موارد در PHP به آن نیاز پید می نمایید که تگ های خاصی از HTML را حذف نمایید که تابعی برای این کار در PHP وجود ندارد. تابع strip_tags نیز به این صورت عمل می نماید که تنها تگ های خاصی را که شما در پارامترهای آن تعریف می نمایید را اجازه نمایش به آن داده می شود. تابع PHP زیرا عکس strip_tags عمل می نماید و تگ هایی که شما مشخص می نمایید را از HTML حذف می نماید.
ابزارهای بسیاری برای کد نویسی PHP وجود دارند که با استفاده از آنها می توانید راحت تر برنامه نویسی نمایید. در زیر چند مورد را که مورد استفاده دارکوب نیز می باشد به شما نمایش داده ام.
Aptana PHP ویرایشگر متن باز PHP می باشد که در کنار Aptana Studio مورد استفاده قرار می گیرد. برای اطلاعات بیشتر به online documentation about Aptana PHP مراجعه نمایید.
PHPUnit ابزار کامل JUnit جهت تست و بررسی PHP 5 می باشد. ابزاری جهت تست برنامه های نوشته شده توسط PHP شما می باشد. تست کردن برنامه توسط فریم ورک PHPUnit بسیار ساده می باشد; برای نحوه استفاده به نحوه استفاده مراجعه نمایید.
ابزاری برای ویرایش کدهای PHP که توسط برنامه نویسان مورد استفاده قرار می گیرد، Sublime Text دارای امکانات جانبی بسیاری در باکس کناری آن می باشد. می توانید چندین ستون/ ردیف/ پنجره در هر پروژه باز نمایید ، موس را در چندین جای مختلف قرار دهید، کلیدهای میانبر برای آیتم های مختلف تعریف نمایید و سایر موارد. ویژگی مورد علاقه من مدیریت بسته ها می باشد ، که با برنامه نویس امکان نصب پلاگین های مختلف را می دهد تا از تابع های مختلفی استفاده نماید.
در صورتی که قصد استفاده از کتابخانه های محبوب PHP را دارید می توانید از این ابزار استفاده نمایید. به راحتی می توانید فایلcomposer.json در ریشه اصلی پروژه خود ایجاد نموده, و یک دستور را اجرا نمایید, و کلیه ارتباط ها بارگذاری می گردند و آماده استفاده می باشند. کتابخانه های بسیار در https://packagist.org
ابزاری جهت استفاده در پروژه های تیمی. در صورتی که چندین نفر بر روی یک فایل کار می نمایند و نیاز به بازگردانی به نسخه های قبلی باشد استفاده از این ابزار بسیار مناسب خواهد بود. به شما پیشنهاد می نمایم در مورد نحوه استفاده و امکانات به Git مراجعه نمایید.
ارسال اطلاعات رفع عیب و صفحه کنسول مرورگر. خروجی var_dump()ing برای شما ارسال خواهد شد, Jpop. این ابزار شبیه به FirePHP می باشد اما استفاده از آن بسیار ساده تر می باشد. این ابزار شبیه به Monolog می باشد, که اطلاعات رفع عیب PHP را به صورت پیچیده تر به خروجی ارسال می نماید.
Directus فریم ورک مدیریت محتوا نوشته شده بر پایه PHP می باشد که به شما امکان تغییر نحوه دریافت، پردازش و نمایش محتوا را می دهد. ;کافی است دستورهای SQL خود را بنویسید تا Directus سایر کارها را برای شما انجام دهد. در حقیقت می توانید از آن به عنوان یک سیستم مدیریت محتوا استفاده نمایید.
در برنامه نویسی PHP مواقعی پیش می آید که نیاز دارید دو تاریخ را به یکدیگر مقایسه نمایید و فاصله زمانی بین دو تاریخ را پیدا کنید که در بخش زیر نحوه بدست آوردن آن را به صورت کامل برای شما شرح خواهم داد. تاریخ ها را نمی توانید به صورت عادی از هم منها نمایید و می بایست آنها را به مقدار عددی تبدیل نمایید. برای انجام این کار می توانید از تابع strtotime استفاده نمایید. این تابع تاریخ شما به صورت تاریخ UNIX تبدیل می نماید که این تاریخ فاصله زمان تاریخ شما به ثانیه از زمان یکم 1970 می باشد. در زیر نحوه انجام این کار را به شما نمایش می دهم:
printf("%d years, %d months, %d days\n", $years, $months, $days);
در کد بالا تاریخ می توانید به صورت تاریخ و زمان نیز باشد. متغییر $diff دو تاریخ را به صورت عددی از یکدیگر منها می نماید و بنابراین $date2 می بایست زمان جدیدتر باشد. برای بدست آوردن تفاوت سالیانه دو تاریخ می بایست فاصله زمانی بدست آماده را به سال تبدیل نمایید و از تابع floor برای روند کردن آن استفاده نمایید. برای بدست آوردن تعداد ماه ابتدا می بایست تعداد سال ها به ثانیه را از تفاوت دو تاریخ به ثانیه کسر نموده و سپس آن را به ماه تبدیل نمایید و برای سایر واحدهای تاریخ نیز به همین ترتیب عمل نمایید. در صورتی که قصد دارید فاصله بین دو تاریخ را به ساعت و دقیقه و همچنین ثانیه بیان نمایید می توانید کدهای زیر را به کد اصلی خود اضافه نمایید.
ابزارهای بسیاری برای کد نویسی PHP وجود دارند که با استفاده از آنها می توانید راحت تر برنامه نویسی نمایید. در زیر چند مورد را که مورد استفاده دارکوب نیز می باشد به شما نمایش داده ام.
Aptana PHP ویرایشگر متن باز PHP می باشد که در کنار Aptana Studio مورد استفاده قرار می گیرد. برای اطلاعات بیشتر به online documentation about Aptana PHP مراجعه نمایید.
PHPUnit ابزار کامل JUnit جهت تست و بررسی PHP 5 می باشد. ابزاری جهت تست برنامه های نوشته شده توسط PHP شما می باشد. تست کردن برنامه توسط فریم ورک PHPUnit بسیار ساده می باشد; برای نحوه استفاده به نحوه استفاده مراجعه نمایید.
ابزاری برای ویرایش کدهای PHP که توسط برنامه نویسان مورد استفاده قرار می گیرد، Sublime Text دارای امکانات جانبی بسیاری در باکس کناری آن می باشد. می توانید چندین ستون/ ردیف/ پنجره در هر پروژه باز نمایید ، موس را در چندین جای مختلف قرار دهید، کلیدهای میانبر برای آیتم های مختلف تعریف نمایید و سایر موارد. ویژگی مورد علاقه من مدیریت بسته ها می باشد ، که با برنامه نویس امکان نصب پلاگین های مختلف را می دهد تا از تابع های مختلفی استفاده نماید.
در صورتی که قصد استفاده از کتابخانه های محبوب PHP را دارید می توانید از این ابزار استفاده نمایید. به راحتی می توانید فایلcomposer.json در ریشه اصلی پروژه خود ایجاد نموده, و یک دستور را اجرا نمایید, و کلیه ارتباط ها بارگذاری می گردند و آماده استفاده می باشند. کتابخانه های بسیار در https://packagist.org
ابزاری جهت استفاده در پروژه های تیمی. در صورتی که چندین نفر بر روی یک فایل کار می نمایند و نیاز به بازگردانی به نسخه های قبلی باشد استفاده از این ابزار بسیار مناسب خواهد بود. به شما پیشنهاد می نمایم در مورد نحوه استفاده و امکانات به Git مراجعه نمایید.
ارسال اطلاعات رفع عیب و صفحه کنسول مرورگر. خروجی var_dump()ing برای شما ارسال خواهد شد, Jpop. این ابزار شبیه به FirePHP می باشد اما استفاده از آن بسیار ساده تر می باشد. این ابزار شبیه به Monolog می باشد, که اطلاعات رفع عیب PHP را به صورت پیچیده تر به خروجی ارسال می نماید.
Directus فریم ورک مدیریت محتوا نوشته شده بر پایه PHP می باشد که به شما امکان تغییر نحوه دریافت، پردازش و نمایش محتوا را می دهد. ;کافی است دستورهای SQL خود را بنویسید تا Directus سایر کارها را برای شما انجام دهد. در حقیقت می توانید از آن به عنوان یک سیستم مدیریت محتوا استفاده نمایید.
همانطور که بسیار از مردم می دانند شما می توانید یک دامنه با پیج رنک بالایی PR مثل پیج رنک PR4 خریداری کنید. چرا باید کسی مقدار قابل توجهی از پول را برای یک دامنه که شاید حتی با کار و کسب خودش و یا وب سایت و هاست هم مناسب نباشد پرداخت کند؟ خوب دلیل اصلی این است که مردم می توانند از دامنه پیج رنک بالا استفاده کنند برای لینک کردن به وب سایت با پیج رنک پایین و یا حتی بدون پیج رنک ، از آنجا که موتور های جستجو سایت های با پیج رنک بالا را بیشتر بازدید می کنند تا با پیج رنک پایین و موتور جستجو اول سایت با PR بالا می روند پس از آن به دنبال لینک به وب سایت با PR پایین می باشند. این استراتژی ممکن است سایت های با PR پایین را قادر سازد که خیلی سریع تر توسط موتور های جستجو به رنک بالا و در اولین جای صفحه جستجو نشان داده شوند و با لینک های زیاد از سایت های PR بالاتر می توان PR سایت پایین را افزایش داد. این ممکن یک فکره ایده ال برای افزایش رنک سایت باشد ولی جند نکته مهم هم در هنگام خرید دامنه با PR بالا وجود دارد که در زیر برای شما بیان می کنم :
1 – فروشندگان وجود دارند که ممکن است PR جعلی به شما بفروشند بنابراین باید قبل از خرید از پیج رنک دامنه مطمئن شوید برای این کار از ابزارهای رایگان آنلاین اینترنت می توانید استفاده کنید مثلا می توانید به سایت های http://www.seologs.com/pr-check/pagerank.html http://reladvance.com/metrix/find_metrics_results.php بروید تا بتوانید PR دامنه ای را که می خواهید بخرید را مشاهده و تایید کنید . همچنین شما باید نوار ابزار گوگل http://www.google.com/tools/toolbar/ بروی کامپیوتر خود نصب کنید تا همیشه بتوانید PR هر سایت که شما آن را مشاهده می کنید را ببینید .
2 – PR ممکن است همان پیج رنک خود در آینده در محاسبه گوگل نباشد . فروشندگان هرگز نمی توانند تضمینی برای طول مدت باقی ماندن یک PR بدهند . چگونه گوگل دقیقا PR را محاسبه می کند این یک راز میباشد و اغلب اوقات هم طریقه محاسبه آن تغییر می کند. ممکن است یک دامنه با PR5 یک دامنه با PR0 در الگوریتم اجرایی بعدی گوگل باشد و متاسفانه ممکن است سرمایه گذاری شما هم بهدر رود.
3 – اگر شما دامنه ای با PR بالا و طول کشیدن مدت بالا بودن پیج رنک پیدا نکردید لینک زدن از این دامنه به دامنه با PR پایین ممکن است هیج تاثیر نداشته باشد و در پیج رنک دامنه پایین تغییری انجام نمی دهد. نکته دیگر موتورهای جستجو به " رابط" لینک ها نگاه می کنند اگر دامنه PR بالا در باره " دوربین " باشد پس تنها قادر به ارائه لینک به سایت های که در باره دوربین هستند میباشد .
4 – یک لینک دریافتی از سایت PR بالا مثل یک قطره در اقیانوس است . لینک های دریافتی زیادی لازم است تا PR را بالا برده و به طور مداوم به مرور زمان حفظ کند . خرید دامنه با PR بالا برای بدست آوردن یک رتبه خوب می تواند یک هدف گران قیمت و پر هزینه باشد .
بنابراین قبل از خرید هر دامنه با PR بالا به نکات بالا توجه داشته باشید . در ذهن داشته باشید بسیار راه های دیگر کم خرج برای بالا بردن PR یک سایت وجود دارد توصیه می کنم آنها را مطالعه کنید.
دیر یا زود همه مردم خواهند فهمید که هیچ چیزی در این دنیا رایگان نمیباشد. هر چند تعداد صدها هزار تبلیغات در اینترنت برای هاست رایگان وجود دارد ولی هر کسی نمی تواند در کار و کسب خود باقی بماند اگر ارائه کننده چیزهای مجانی باشد بنابراین چگونه شرکت های خدمات هاستینگ ارائه کننده خدمات هاست رایگان میباشند؟
یکی از راه ها این است که بخشی از پول خود را از طریق ثبت دامنه در می آورند. ثبت دامنه یک گام ضروری برای هر صاحب وب سایت در آینده میباشد ( بعضی از شرکت های هزینه کمی برای تعداد از گیم ها بین هزینه ماهیانه و هرینه سالیانه ثبن دامنه برای شما قرار می دهند برای مثال ماهانه 5 $ و هزینه ثبت 30$ و غیره ) .
یکی دیگر از راهایی در آمد این گونه شرکت ها اضافه کردن بنر تبلیغات در صفحات وب سایت شما میباشد. آنها برای هر زمان که این تبلیغ را نشان می دهند و یا هر کلیک بر آن پول دریافت می کنند و به آنها باید پرداخت شود. برخی ها هم هزینه اضافه به عنوان حمایت از اسپم و یا حمایت ویروس، حمایت از دزدیدن نام دامنه ، و یا بقیه خدمات علاوه بر هزینه اصلی ارائه می دهند. البته اگر شما احساس می کنید که به این گونه سرویس ها نیاز دارید باید آنها را خریداری کنید.
همچنین محدودیتهایی از قبیل فضای ذخیره سازی ، پهنای باند ، تعداد حساب ایمیل ، و غیره وجود دارد به این امید که شما بعد بیشتر به این چیزها نیاز خواهید داشت و تصمیم برای ارتقاء آن را بگیرید که البته با پرداخت هزینه خواهد بود.
بنابراین به اصطلاح انهایی که سرویس خدمات رایگان نامیده می شوند ارزش زمان گذاشتن و در نظر گرفتن را دارند؟ بله . موقعیت هایی که ممکن است کسی نیاز به ذخیره سازی ، پهنای باند ، و ایمیل و غیره زیاد نداشته باشد. فقط شرکت میزبانی را پیدا کنید که ارائه کننده نیازهای شما باشد. یکی از این شرکت ها doteasy.com میباشد این سایت بنر تبلیغاتی ندارد فقط هزینه سالیانه ثبت دامنه را برای شما خواهد داشت.
بنابراین اگر شما در وب سایت و اینترنت جدید باشید و فقط یک وب سایت شخصی برای خود می خواهید ، و یا یکی از ده ها دلایل دیگر بنابراین هاست رایگان راه خوبی برای شما میباشد.