Bozcity.Uz - Universal Portal Siz ushbu saytdan o'zingiz hohlagan ma'lumotlarni topishingiz mumkun. Musiqa, video kliplar, Rasmlar, Odnoklassniki sirlari, Hikoyalar, She'rlar, Latifalar, PHP Operatsion tizimi, HTML operatsion Tizimi, Internet yangiliklari har kungi har xil ma'lumotlardan habardor bo'shingiz mumkun. Bizdan Uzoqlashmang!!! Bu Hali Boshlanishi...
Мenu
Reklama
Top 10
                             
Реклама
Yangi Rasmlar
Bizning Savol
Оцените мой сайт

Результат опроса Результаты Все опросы нашего сайта Архив опросов

Всего голосовало: 32
Profil
Гость


Iltimos Saytdan Ro'yhatdan O'ting va O'z Profilingizga Kiring.


Rasmingiz Uchun Joy
So'ngi Izohlar
(16.06.2016 21:20)
2та талаба кизлар гаплашиб утиришибди.
-Гули учрашувга чикгим келмаяпти сен нима дейсан маслахат бер.
-Учрашувга чикишинг керак, хеч булмаса корнинг туйиб келасан

(16.06.2016 21:20)
иккита алкаш бир бирига
- хозир урнимдан туриб йуриб кетсам яна ичамиз
- йураолмасанчи
- унда тугри уйга кетамиз

(16.06.2016 21:19)
[size=8]Алло, бу циркми?
– Ҳа.
– Мен гапирувчи эшакман, мени
ишга олмайсизларми?
– Жуда яхши, айтинг-чи,
қўлингиздан нималар келади

(14.06.2016 22:32)
O’qituvchi o’quvchilardan so’rayapti:
- Bu qanaqa hayvonning skeleti?
Teshavoy darrov javob berdi:
- O’lgan hayvonniki…
biggrin

(14.06.2016 22:29)
-Ойижон дарахтдан тушириб куйинг, баландликдан куркаябман.
-Куркма углим сен дарахтдамас ердасан, Яна кимлигингни унитдингми, ахир сен жирафасан-ку...

(14.06.2016 22:28)
Birinchi sinfga birinchi kun borib kelgan o'g'lidan otasi so'rayabdi.
-Yozishni o'rgandinmi o'g'lim?
-Xa o'rgandim dada.
-Birinchi kundan yozishni o'rgatgan bo'lsa, nima deb yozding?
-Bilmadim, o'qishni o'rgatmadi

Reklama
Biz Bilan Aloqa


Statistika
Всего чел. на сайте: 4670
Новых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Счетчики
Онлайн лист
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Cегодня нас посетили
Kod yozishni qulaylashtirish.|PHP
18.12.2014, 21:28 Barchaga salom!!!. Maqola nomidan sezgan bolsangiz kerak, bugun skriptlarni yozishda koni qulaylashtirish haqida gaplashamiz. Qulaylashtirish nima ?| Qulaylashtirish ga misol qilib kodni tushunarli yozishni yoki shu kodni ozgartirayotganda va qoshimcha kiritayotganda iloji boricha oson o`zgartirish haqida. Misol uchun siz biron bir kodda ismi uzundan uzun funksiyalarni ishlatishingiz mumkin, eng ko`p uzun nomli ishlatiladigan funksiyalari bu htmlspecialchars va mysql_real_escape_string bu funksiyalarsiz o`z kodimizni tasavvur ham qila olmaymiz. Lekin siz kod yozayotganda shu uzun funskiyalarni nomini yozishga erinishingiz aniq. Ba`zida maxsus kod taxrirlovchi dasturlar orqali ishlaymiz va undan f-ya nomini yarmini kiritsa uyog`ini o`zi chiqarib beradi, lekin boshqa vaqtdachi ?. O`ylaymanki bu maqola barchaga qo`l keladi. Endi esa har bir punktga alohida to`xtalib o`tamiz. 1. Ko`dni davomiy o`zgartirishlarga moslab yozish Misol uchun oddiy mehmonhona skriptini yozayapsiz va unda faqatgina matn filtrlash uchun htmlspecialchars dan foydalangansiz, bir kun kelib shu skriptga bbcod yoki smayllarni o`rnatmoqhi bo`lsangiz kodni titkilab ozgartirasiz va natijada vaqtdan yutqazasiz. Vaqt tejashni yoli oddiygina funksiya orqali bo`ladi PHP kod: function matn ($matn){ return htmlspecialchars ($matn); } va yozuvlarni chiqarayotganda htmlspecialchars() ni o`rniga matn() funksiyasidan foydalanasiz, agarda bbcod yoki smayl o`rnatish kerak bo`lsa PHP kod: function matn ($matn){ ////bbkod kodi ////smayllar kodi return htmlspecialchars ($matn); } usulida yozasiz, bu ham qo`shimcha qilishda ham qo`shimchani olib tashlashda judaam oson bo`ladi. 2. O`zingiz uchun qulay kod yozing Bunda siz yuqorida aytilgandek uzundan uzun f-yalar nomlarini o`zingiz uchun qulay nom bilan ataysiz. Yoki skriptda ko`p uchraydigan kodlarni oddiy bitta f-ya ga jamlab kerak paytda ishlatasiz. Oddiy misol qilib johncms ni olishimiz mumkin. Johnda eng ko`p ishlatiladigan kod bu PHP kod: include ('includes/ core.php'); include ('includes/ head.php'); bular skript ishlashi uchun kerak bo`lgan sistema fayllari, bu kodni shundoq ko`chirib yangi yozilayotgan skriptga qo`yish juda oson lekin ba`zi paytda shu ham ortiqchalik qilib ketadi. Bu uchun biz juda oddiy f-ya tuzamiz PHP kod: function sysfiles ($rootpath = ''){ include ($rootpath.'includes/ core.php'); include ($rootpath.'includes/ head.php'); } bu f-yadagi rootpath elementi skript qaysi chuqurlikdagi katalogda ornatilganiga qarab qo`yiladi. Agar skript www papkada bo`lsa f-yani sysfiles(); qilib chaqirsa ham bo`ladi. Agar skript misol uchun example katalogida bo`lsa sysfiles('../'); kabi bo`ladi, ya`ni rootpath bu asosiy kataloggacha bo`lgan masofa. Skript asosiy katalogdan qancha uzoq bo`lsa shuncha ../ qo`shilib ketaveradi. Yana bir misolda skript example/a/b ya`ni asosiy katalogdan 3 barobar chuqurlikda joylashgan bunda f- ya sysfiles('../../../'); kabi bo`ladi. Yana bir misol. bunda ko`pchilikka ma`lum bo`lgan intval() va abs() ya`ni sonlarni filtrlaydigan f-yalar. Xavfsizlikni ta`minlash sifatida biz sonni abs (intval($son)); kabi filtrlaymiz qarang qanchalik uzun, shuni o`rniga oddiy qo`lbola f-ya tuzamiz PHP kod: function son ($son){ return abs(intval ($son)); } oddiygina. F-yani ishlatish uchun son() orqali chaqiramiz. Qisqa va effekti ham bir xil. 3. Ortiqcha o`zgaruvchilarni yo`qoting. Ortiqcha o`zgaruvchilar server xotirasidan qo`shimcha joy oladi. Xotira qanchalik band bo`lsa skript ham shunchalik sekin ishlaydi. O`zgaruvchilarni yaratayotganda e`tibor bering uni yaratmasdan ham shu ishni bajarsa bo`ladimi ? agar bo`lsa u holda yaratmang. Qanday hollarda yaratilmaydi ? misol uchun biron sql kodni tekshirish lozim: PHP kod: $sql = mysql_query ('select * from `jadval`'); $num = mysql_num_rows ($sql); if($num > 0){ echo 'yozuv bor'; } else { echo 'yozuv yo`q'; } Bu juda to`g`ri yozilgan kod lekin bu yerda yozuv bor yoki yo`qligini tekshirish uchun $num o`zgaruvchisini yaratish shart emas va kod quyidagicha bo`ladi: PHP kod: $sql = mysql_query ('select * from `jadval`'); if(mysql_num_rows ($sql)){ echo 'yozuv bor'; } else { echo 'yozuv yo`q'; } yoki ekranga post orqali formadan uzatilgan text o`zgaruvchisidagi ma`lumotni chiqarish kerak: PHP kod: $text = htmlspecialchars ($_POST['text']); echo $text; juda to`gri kod lekin bu ishni qisqagina qili: PHP kod: echo htmlspecialchars ($_POST['text']); qilsa kod ham qulay ham kam xotira talab qiladi. So`z oxirida sizlarga buyuk olim Eynshteyning zo`zlarini aytmoqchiman: Agar menga daraxt aralash uchun 1 soat vaqt berilsa, 45 daqiqasini arramni charxlash uchun bag`ishlar edim , Xar kim o`ziga xulosa chiqarib oladi degan umiddaman




Ko'rildi: 514 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0





Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]