ویکی پی اچ پی

تمامی تجربیاتم در زمینه برنامه نویسی و طراحی وب را اینجا قرار میدم تا دیگران هم استفاده کنند

ویکی پی اچ پی

تمامی تجربیاتم در زمینه برنامه نویسی و طراحی وب را اینجا قرار میدم تا دیگران هم استفاده کنند

ویکی پی اچ پی

تمامی تجریبات و مطالب مهم در مورد برنامه نویسی با php و فریمورک های مربوط به آن و طراحی وبسایت و رابط کاربری (UI) توی وبلاگم قرار میدم که بقیه هم استفاده کنند و توی برنامه نویسی پیشرفت سریعتری داشته باشیم

دنبال کنندگان ۳ نفر
این وبلاگ را دنبال کنید
طبقه بندی موضوعی
بایگانی
پیوندها

به وبلاگ ویکی پی اچ پی خوش آمدید

مکانی برای ثبت تجربیات برنامه نویسی و طراحی وب 

 

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

سلام خدمت دوستان

 

امروز میخام بهتون کتابخانه html dom parser‌ رو معرفی کنم. با کمک این کتابخانه شما میتونید اطلاعات صفحه وبسایت مورد نظرتون رو استخراج کنید. روش کارشم به این صورت هست که شما باید آدرس اینترنتی صفحه مورد نظر رو به تابع مخصوص این کتابخونه بدید و سپس بعد از اون اطلاعات رو از مکان های مخصوص که به وسیله تگ های html توی سورس اون صفحه وبسایت هست مشخص میکنید و بعد مابقی کار رو به میسپرید به این کتابخونه. حودم شخصا با استفاده از این کتابخونه اطلاعات محصولات بعضی از سایت های فروش کالا رو استخراج کردم. فقط کافیه یکبار سورس سایت مورد نظر رو ببینید و قسمت هایی که لازم دارید اطلاعاتش رو با استفاده از سلکتورهای css تگ های مورد نظرتون رو انتخاب کنید تا محتویات اون تگ و یا جتی attribute‌ اون تگ رو بتونید استخراج کنید.

 

برای دسترسی به کتابخانه html dowm parser به این آدرس مراجعه کنین و کتابخانه رو دانلود کنید. داکیومنت بسیار ساده ای داره که با یکبار خوندنش میدونید باید چطور به راحتی استفاده کنید.

 

اگر سوالی هم داشتید در بخش نظرات پاسخگو هستم.

۰ نظر موافقین ۰ مخالفین ۰ ۲۵ آبان ۹۶ ، ۱۶:۰۳

Vuejs

 

سلام

 

امروز میخاستم در مورد تجربه خودم که در این مدت کوتاه با فریمورک Vue Js‌ کار کردم براتون بگم. اول از همه باید بگم فریمورک Vue Js از ساختار MVVM استفاده میکنه که با معماری های معروفی مثل MVC که در فریمورک آنگولار هست فرق داره. در فریمورک Vue Js از لایه کنترلر یا Controller خبری نیست و به جای آن از ViewModel استفاده شده است.هر ViewModel‌ تنها با یک View در ارتباط هست و اطلاعات را از Model گرفته و به View میدهد.

 

این فریمورک هم از نظر یادگیری راحتتر هست و هم از فریمورک های معروفی مثل React و Angular سبک تر هست. میشه در کنار فریمورک های php‌ مثل کدایگنایتر یا لاراول از فریمورک Vue هم استفاده کرد تا قسمت کلاینت هم برای مدیریت نمایش اطلاعات قوی عمل کرده باشیم. خیلی راحت میشه با دایرکتیو های Vue کار کرد و نمایش اطلاعات به کاربرا رو مدیریت کنیم. تا این تاریخ که من این پست رو مینویسم نسخه ۲ ابن فریمورک هم منتشر شده است. به نظر من کسایی که به دنبال یک فریمورک آسون و جمع و جور برای سمت کاربر هستن Vue Js‌ میتونه یک انتخاب مناسب باشه. 

 

من این فریمورک رو با فریمورک کدایگنایتر تلفیق میکنم و برای پروژه هام از هردوشون استفاده میکنم.در آینده نزدیک در کنار فریمورک لاراول هم از Vue Js استفاده میکنم.

۰ نظر موافقین ۱ مخالفین ۰ ۱۱ آبان ۹۶ ، ۱۸:۳۱

سلام.

 
در فریمورک کدایگنایتر (codeigniter) به مشکلی برخورد کردم و اونم این بود که وقتی حرف م در url درخواستی وجود داشت با خطای 404 مواجه میشدم. بعد از کلی جست جو توی محیط اینترنت متوحه شدم مشکل از آپاچی هست که نمیتونه درخواست رو هندل کنه. برای حل این مشکل کافیه توی فایل .htaccess فریمورک و با ریشه سایتتون کد زیر رو قرار بدید تا مشکل حل بشه.
Options -Indexes
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([\s\S]*)$ index.php/$1 [L]


در خط آخر به جای کد

RewriteRule ^(.*)$ index.php/$1 [L]


از این کد

RewriteRule ^([\s\S]*)$ index.php/$1 [L]


استفاده کردیم.

 

۲ نظر موافقین ۱ مخالفین ۰ ۰۴ آبان ۹۶ ، ۱۲:۵۹