وبلاگ شخصی حامد رستمی

طراح وب و رابط کاربری

خداحافظ ....

سلام

دوستان متاسفانه یه مدتی نمیرسم  بیام نت . و طبیعتا وبلاگ هم دیگه آپدیت نمیشه. تا همینجاش رو هم بزور اومدم.

 

 

کلا وقتی هم که برگشتم وبلاگ رو دیگه آپدیت نمیکنم .

 

خدا نگهدار همتون...

۰۵ اسفند ۹۱ ، ۰۵:۱۹ ۰ نظر موافقین ۰ مخالفین ۰
حامد رستمی

اضافه کردن امکانات جدید به آپلود سنتر (قسمت 1)

 

آموزش اضافه کردن اسم تصادفی به اول نام فایل در آپلود سنتر

 

سلام به همه دوستان ، امیدوارم حالتون خوب باشه.

 

آموزش ساخت آپلود سنتر ساده مون رو که یادتون هست! اگه ندیدین میتونین اینجا مشاهده کنین.

بعد از دریافت کلی پیام مبنی بر اینکه به اسکریپت یه امکان اضافه بشه که اسم فایل های تکراری رو تغییر بده ،
تصمیم گرفتم به اسکریپت یه امکانی اضافه کنم که به اول فایل آپلود شده یه اسم رندم(تصادفی) اضافه بشه.

 

حاشیه : همونطور که میدونین(یا شایدم نمیدونین:D) این اسکریپت نیازی به دیتابیس نداره.


خب بریم سراغ آموزش

 

 

اگه یادتون باشه ما توی فایل up-file.php یه شرطی اضافه کرده بودیم که : اگه فایلی با اون نام در پوشه موجود بود ، خطا بده و بگو که این فایل موجوده

این خط رو میگم:

 


if (file_exists("upload/" . $file_name))
نمایش خطا
{

خب حالا اول به جای اون نمایش خطا میخوایم یه کد جدید اضافه کنیم.
اول از همه یه متغیر اضافه میکنیم که تابع رندم رو انتخاب کنه

$new_name = rand();

 

بعدش میایم میگیم که اسم فایل رو تغییر بده به : " اسم رندم + اسم فایل". بعدش بیا اون فایل رو منتقل کن به پوشه

در php برای تغییر نام فایل از rename استفاده میشه

خب کدمون این شکلی میشه (اینو زیر همون تابع رندم بنویسین)

 

@rename($file_name , $new_name .= $file_name);
move_uploaded_file($_FILES["file"]["tmp_name"] , "upload/" .$new_name);

اون علامت @ که اول rename گذاشتم برای این هست که پیام ها و خطاها رو نشون نده.

بعد از اون یه دستور else هستش ، دوباره همون کدهای بالا رو بهش اضافه کنین.

 

 

$new_name = rand();
@rename($file_name , $new_name .= $file_name);
move_uploaded_file($_FILES["file"]["tmp_name"] , "upload/" .$new_name);

یه چند تا تغییر جزئی دیگه هم باید بدین (البته این واسه اونایی هست که میخوان همون نسخه قبلی رو خودشون ویرایش کنن)

1- توی جداول که ساخته شده برای نمایش اطلاعات (پایین تر از نوشته ی "فایل پشتیانی نشد") : $file_name رو به $new_name تغییر بدین.
2- یه کم پایین تر از اون یه تگ <img> هستش . توی اینجا هم هون کارهای بالا رو انجام بدین.
3- بازم یه سطر پایین تر همون کار رو بکنین.

در ضمن به جای localhost هم آدرس سایت رو بنویسید.

 

دانلود فایل نهایی (ورژن 1.1 اسکریپت)

 

اگه وقت کردم :(  اضافه کردن یه سری امکانات دیگه هم یاد میدم

 

۲۰ بهمن ۹۱ ، ۲۰:۵۹ ۱ نظر موافقین ۳ مخالفین ۰
حامد رستمی

فعال کردن دکمه تایید بعد از پذیرش قوانین با جی کوئری

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

 

فعال کردن دکمه تایید بعد از پذیرش قوانین - جی کوئری

 

نمونه این کدها رو میتونین توی ثبت نام در انجمن ها مشاهده کنین. که یکسری قوانین سایت میاد و شما اگه اون قوانین رو قبول کنین دکمه ثبت نام فعال میشه.

 

خب  حالا ما میخوایم این کار رو با جی کوئری انجامش بدیم.

 

ادامه مطلب...
۱۹ بهمن ۹۱ ، ۱۷:۳۱ ۰ نظر موافقین ۲ مخالفین ۰
حامد رستمی

قالب وبلاگ من برای وردپرس

سلام ، امیدوارم که حالتون خوب باشه

دیروز داشتم همینطوری الکی(!) فایل های کامپیوتر رو میگشتم ، یه چیز جالبی به چشمم خورد !

یکی از اولین قالبهایی که برای وردپرس ساخته بودم و هیچوقت هم منتشرش نکرده بودم.

واسم جالب بود که چرا پاکش نکرده بودم(؟) نمیدونم چطوری هنوز اونجا مونده بود!

این شد که تصمیم گرفتم یه دستی به سر و صورتش بکشم و با یه دنیا شرمندگی منتشرش کنم.

قالب "وبلاگ من" برای وردپرس

 

امکانات :

 - کاملا بهینه سازی شده ، با سئو 100 %

 - پشتیبانی از ابزارک

 - پشتیبانی از فهرست

 - پشتیبانی از تصاویر شاخص

 - استفاده از css Sprites (تمام تصاویر و آیکن ها در یک فایل عکس گنجانده شده)

 - استفاده از فونت یکان

 - دارای قالب بخش نظرات

 - عدم استفاده از جاوااسکریپت و جی کوئری و در نتیجه کم حجم شدن قالب

 

این قالب برای افزونه pagenavi استایل مخصوص به خودش رو داره.

 

(+) لینک دانلود (از سرور پرشین گیگ)

(+) لینک دانلود(از صندوق بیان)

(+) پیش نمایش

۰۴ بهمن ۹۱ ، ۱۳:۴۹ ۰ نظر موافقین ۳ مخالفین ۰
حامد رستمی

افزونه فارسی لینک کردن خودکار کلمات

سلام به همه ی دوستان

امیدوارم حال همتون خوب باشه.

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

 

افزونه لینک کردن خودکار کلمات

 

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


هسته اصلی این افزونه از پلاگین internal link manager گرفته شده است.

این پلاگین ویرایش و اختصاصی سازی شده به طوری که از زبان فارسی هم بطور کامل پشتیبانی میکنه.
محیط افزونه  هم کاملا فارسی هست.

 

(+) لینک دانلود مستقیم (صندوق بیان)

(+) لینک دانلود مستقیم (سرور پرشین اسکریپت)

(+) لینک دانلود (از سرور پرشین گیگ)

 

دوستان عزیز این پلاگین در قالب نسخه یک منتشر شده است. لطفا در صورت مشاهده باگ (ایراد) آن را گزارش کنید تا در اولین فرصت برطرف شود. با تشکرheart

۲۸ دی ۹۱ ، ۱۸:۴۱ ۴ نظر موافقین ۳ مخالفین ۰
حامد رستمی

محتوا، محتوا ، و بازهم محتوا!!

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

متاسفانه مدیران سایت ها خیلی کم به این موضوع میپردازند و به جای اینکه به فکر تولید محتوا اختصاصی باشند به فکر تعداد مطالب سایت و افزایش تعداد پست های سایتشان هستند (کمیت را به کیفیت ترجیح میدهند!).

 

هنوز خیلی ها باور ندارند که مهمترین امر در سئو (بهینه سازی) داشتن مطالب مفید و اختصاصی است ، نه تعداد مطالب !!! . این موضوع (مطالب مفید)به قدری مهم است که خود گوگل که هرگز اصرار موتور جستجوگرش را فاش نمیکرد  اعلام کرد :

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

 

اینایی که گفتم مقدمه بود !!! :دی

میخواستم درمورد بهینه سازی یه سری توضیحات بدم.

 

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

(بقیه کارها در اولویت بعدی قرار دارن و زیاد تاثیر گذار نیستن .البته تاثیر دارن اما در یه زمان خاص ، بعد از آپدیت موتور جستجو ممکنه اون کار نه تنها تاثیری نداشته باشه ، بلکه مضر هم باشه و جستجوگر سایت شما رو به عنوان اسپم بشناسه. (مثل بک لینک که الان به عنوان اسپم شناخته میشه ولی یه زمانی در سئو غوغا به پا کرد!.))

 

حالا اون دوتا کار اصلی که باید انجام بدیم چیه ؟

1- بهینه سازی کدها (تگها) ی html ( که بدون دومی بی فایده هست!)

2- تولید محتوای مفید(که بدون اولی بی فایده هست1)

 

این دوتا مکمل هم هستن. یعنی اگه کدهای html سایتتون بهینه شده باشه ، اما مطلبی نداشته باشین ، یعنی هیچی ... . دیگه سایت تون چطوری میخواد جستجو بشه ؟!!!!

حالا فرض کنید که محتوای مفید داشته باشین اما کدهای html سایت تون بهینه نشده باشه (مثلا از h1 و h2 و... به درستی استفاده نشده باشه) اون موقع سایت شما با اینکه در نتایج جستجو قرار میگره ، اما میره صفحات آخر و هیچ وقت به صفحات اول نمیرسه ، و این یعنی اینکه سایت تون اصلا دیده نمیشه (خودتون رو بزارین جای فردی که داره جستجو میکنه . ببینین حاضرین به جز 5صفحه اول (اونم فوقش) صفحات بعدی رو ببینین؟!!!)

۲۶ دی ۹۱ ، ۰۸:۱۰ ۲ نظر موافقین ۳ مخالفین ۰
حامد رستمی

اسکریپت دیکدر و اینکدر آنلاین base64 نسخه 1

دیکدر آنلاین بیس64

 

 

اینکدر و دیکدر آنلاین بیس64 که با php  و توسط خودم طراحی و ساخته شده.
استفاده ازش خیلی ساده هست.(فقط کافی متن رو وارد کنید)

 

متاسفانه در برخی از اسکریپتها و قالب های موجود در اینترنت در یکسری کدهای مخرب دیدم که با base64 کد شده بودن (که واقعا جای تاسف داره). این شده که تصمیم گرفتم که این اسکریپت رو بسازم. با استفاده از این اسکریپت کاربردی شما براحتی میتونین کدها رو رمزگشایی کنین. درضمن براحتی میتونین نوشته های خودتون رو هم اینکد کنین.

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

 

این اسکریپت کاملا رایگان در اختیار شما قرار داده شده. شما هم میتوانید آن را رایگان منتشر کنید.

فقط خواهشا کپی رایت رو رعایت کنین(لینک طراح رو برندارین).

از برنامه هم درست استفاده کنید. (دیگه نیاین هر چی لینک طراح کد شده هست رو دیکد کنین :دی)

 

(+) تصویر پیشنمایش

(+) لینک دانلود

۲۵ دی ۹۱ ، ۰۷:۱۱ ۲ نظر موافقین ۳ مخالفین ۰
حامد رستمی

آموزش ساخت آپلودسنتر ساده با php

آموزش ساخت آپلود سنتر با php

سلام به همه دوستان

امروز میخوام بهتون یاد بدم که چطوری یه آپلود سنتر ساده  با php  بسازین.

سطح این آموزش مبتدی هست . و سعی شده طوری نوشته بشه که اونایی که تازه دارن php یاد میگیرین هم ازش سردربیارن.

سعی کردم  تا اونجایی که امکان داره ساده توضیح بدم و از اصطلاحات تخصصی استفاده نکنم. دوستانی که یه کم کهنه کار هستن به بزرگی خودشون ببخشن.

 

خب بریم سراغ آموزش ،

برنامه هایی مورد نیز:

  1. ویرایشگر ساده متن مثل notepad++  (میتونین از نرم افزارهای طراحی وب مثل dreamweaver  یا aptana studio  و... هم استفاده کنید)
  2. یه برنامه وب سرور هم میخوام(نترسین همون لوکال هاست خودمون :دی). من از Xampp استفاده میکنم.

ادامه مطلب...
۲۵ دی ۹۱ ، ۰۶:۱۷ ۴ نظر موافقین ۲ مخالفین ۰
حامد رستمی

نمایش آیکنهای فرمتهای پیوند داده شده

تا حالا شده به این فکر بیفتید که چطوری میشه وقتی یه لینکی رو که توی سایتتون میزارید کنارش آیکن فرمتش هم نشون داده بشه ؟؟؟!!!

مثلا وقتی یه لینک عکس با فرمت png میزارین ، کنار لینک یه آیکن png باشه (یا هر آیکن دیگر..)

 

این کار رو به سادگی میشه با css انجام داد.

 

 

a[href$="فرمت"]{

background: url(آدرس آیکن) no-repeat right center;

}

 

فقط دقت کنین که هر فرمتی که میخواین تعریف کنین به شکل .png باشه. (یعنی قبل از نوشتن هر فرمت یه نقطه ( . ) بزارین.

۲۰ دی ۹۱ ، ۲۲:۱۸ ۱ نظر موافقین ۲ مخالفین ۰
حامد رستمی

نرم افزار طراحی وب ، شمشیر دو لبه

نرم افزارهای طراحی وب ، شمشیر دو لبه

مطمئناً شما هم با این طیف نرم افزارها (نرم افزارهای طراحی وب) آشنایی دارید. و خب طبیعتا از هرکسی هم بپرسین که چرا از این نرم افزارها استفاده میکنند؟ در جواب خواهند گفت که این نرم افزارها قدرت بالایی دارند و سرعت کار را چندبرابر میکنند.

ما هم این پاسخ را قبول داریم. اما...

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

و به این ترتیب شما هیچوقت تگ ها را بدرستی یاد نمیگیرید. و هیچوقت تگ ها ملکه ی ذهن شما نمیشود.

این درحالی است که یک طراح وب باید قادر باشد با ساده ترین ویرایشگر متن ( مثل notepad ، اکثر طراحان وب از notepad++ استفاده میکنند) هم به سادگی یک قالب طراحی کند.


پس فقط وقتی به سراغ چنین نرم افزارهایی بروید که مطمئن هستید تگها را به خوبی میشناسید و قادرید به کمک notepad هم یک قالب طراحی کنید.

۲۰ دی ۹۱ ، ۲۱:۱۹ ۰ نظر موافقین ۳ مخالفین ۰
حامد رستمی