ev - banyo
Çamaşır makineleri otomatik vyatka motor gücü. Küçük boyutlu bir mini vyatka çamaşır makinesinin cihazı ve onarımı. Alıcılara duyuru

Htaccess dosyası tarafından çok fazla dikkatimizi dağıtmayacağız, özellikle aşina iseniz, çalışması o kadar karmaşık değil. php'de düzenli ifadeler. Burada, CNC modülünün kendisine gelince, iki dosya şeklinde sunulur ( peki, bir tanede yapabilirsin ama nedense bende iki tane var =)) ve motor boyunca "ağları koşullandırma". Korkmayın, "koşullar ağı" derken, o hemoroidleri kastediyorum. motor boyunca otomatik bağlantı değişimi ile! Bugün sadece vakıfla ilgileneceğiz ve blog sayfamızdaki yazının insan tarafından okunabilir bir bağlantı ile adreste bulunmasını sağlayacağız.

Duyuruda hedefleri belirttim, şimdi yeni gelenler için birkaç kelime ve başlayalım =)

Bloga ilk kez gelenler için

Bloga ilk kez giriyorsanız, bu küçük not tam size göre! CNC konusu kapsamlı ve herhangi bir projeye uygulanabilir olsa da, blogumdaki çoğu gibi bu yazının bir parçası olması nedeniyle, bu sayfadaki materyalde kendiniz için yararlı bir şey bulmanız çok zor olacaktır. bir dizi makale " Sıfırdan bir blog oluşturun". Döngü, php'de pratikte nasıl programlanacağını öğrenmek isteyen bir kitleye yöneliktir. Eğer onlardan biriyseniz, o zaman Hoşgeldiniz! Size yukarıda verdiğim bağlantıyı takip edin ve sunduğum materyali incelemeye başlayın.

Blogumda oyalanacaksanız, okuyucu aracılığıyla veya posta yoluyla blogun RSS beslemesine abone olun.

Veritabanı tablosunda yeni sütun

Henüz başlıklardan otomatik olarak bize bağlantıların isimlerini yapacak bir modülümüz olmadığı için, sadece bir sütun oluşturmakla kalmayacak, aynı zamanda onu bir isim ile bir dizi ile dolduracağız. Sadece ismin oluşması gerektiğini unutmayın İngiliz alfabesinin küçük harfleri, ayrıca boşluk olmamalıdır, onların yerine tire (-) koyarız. Bu koşul zorunludur, çünkü doğrulama komut dosyası yanlış adresleri filtreleyerek kullanıcıyı blogun ana sayfasına yönlendirecektir.

Blog tablosunun yapılarına giriyoruz ve id'den sonra yeni bir sütun oluşturuyoruz

Alanları bu şekilde doldurun alan adı adı)

Şimdi, yeni bir sütun doldurmanız gerekiyor. Veritabanında sadece bir kaydım var, bu yüzden yeni bir sütun doldurmak benim için sorun değil =)

Adın sonuna ".html" koymalısınız. Sayfalarınız için böyle bir son kullanmamayı planlıyorsanız, yazamazsınız, ancak bu durumda biraz tekrar yapmanız gerekecektir. htaccess dosyası, yani oradaki uzantıyı kaldırmak için.

Test sayfası için bu adı kullandım: dobro-pozhalovat.html

Pekala, bu görevle başa çıktık, şimdi htaccess dosyasının kendisine geçelim

htaccess dosyası oluşturun

Notepad ++ programını kullanarak oluşturmak en iyisidir, çünkü bazı durumlarda Windows dosyanın adının olmadığına yemin eder, çünkü gerçekten bir ad yoktur =) yalnızca .htaccess uzantısı

Her ihtimale karşı sana dosyayı göndereceğim, işte burada. Bu dosya blogumuzun kök dizinine yerleştirilmelidir.

Dosyanın içeriği aşağıdaki gibidir:

Motoru yeniden yaz
RewriteRule ^post/([-a-z0-9]+.html)$ index.php?post=1$ [L]
RewriteRule ^category/([-a-z0-9]+.html)$ index.php?category=1$ [L]
RewriteRule ^contacts.html$ index.php?contact=1 [L]

İlk satır, dinamik bağlantılardan CNC'ye yeniden yönlendirme olanağı sağlar. İkincisi, gönderilere verilen bağlantılardan sorumludur. Yani, eğer bağlantı böyleyse

http://rsblog.ru/post/dobro-pozhalovat.html

Ardından sunucu, isteğin gönderileri olan bir sayfaya gittiğini anlayacak ve daha fazla işlem için kendisi için dinamik bir bağlantı oluşturacaktır.

http://rsblog.ru/category/testovaya-kategoriya.html

http://rsblog.ru/contacts.html

Lütfen normal ifadenin parantez içinde olduğuna dikkat edin, eğer normal ifadelere aşinaysanız, parantezlerin tasarruf ettiğini çok iyi bilirsiniz. Soru şu ki, kaydedilen veriler nereye aktarılıyor? Cevap: 1. değişkende. Evet, tam olarak 1 (bir).

.html olmadan CNC'ye ihtiyacınız varsa, htaccess dosyasındaki normal ifadeyi ihtiyacınız olan bağlantı türlerine göre düzenleyin!

Burada özellikle durmayacağız, burayı pek bilmiyorum, bu yüzden bu konuyu uzun süre rant etme hakkım yok, ekleyeceğim tek şey [L] hakkında birkaç kelime. ] bayrak. Yanılıyor olabilirim ama anladığım kadarıyla bu bayrak aşağıya inen kontrolleri durduruyor, break gibi bir şey. (tüm döngünün kesintiye uğraması) çevrimler için.

Htaccess dosyasında yazılanları özetlemek gerekirse: Motorumuzun sahip olduğu her sayfa türü için koşullar, yani

  • gönderiler için
  • kategoriler için
  • iletişim sayfası için

aşina iseniz normal mevsim, o zaman dosyayı anlamanız zor olmayacaktır.

php function chpu() - Veritabanı tablosunda kayıt kimliğini bulmak için algoritma

Bir arama algoritması oluşturarak başlayalım. Bunu yapmak için bilmemiz gerekiyor hangi tabloyu aramalı ve ne aramalı. Bir sorunuz olabilir, hangi tabloda ne anlama geliyor? Sonuçta, bir masamız var - Blog. Bu tamamen doğru değil, bugün sadece gönderileri değerlendiriyoruz ama kategorilerin de kendi linkleri olduğunu biliyoruz ve kategori isimlerini içerecek tabloya deniliyor. Menü, bu nedenle algoritmanın hangi tabloyu arayacağını bilmesi gerekir. chpu() işlevine izin verin bu aşama sadece yarısı çalışacak, ancak sonraki gönderilerde onu düzenlememiz gerekmeyecek (işlev).

Bir chpu.php dosyası oluşturuyoruz, onu motorumuzun özel modüllerine yerleştiriyoruz ve bu dosyaya aşağıdaki işlevi yazıyoruz:

işlev chpu($url,$dirDB)//CNC işlevi
{
//$url - kimliği belirleyeceğimiz isim
//$dirDB - hangi veritabanı tablosunu arayacağımızı belirleyeceğimiz mod
// kullanıcının açtığı sayfaya bağlı olarak isteği tanımlayın (metin veya kategori gönderin)
if($dirDB == "post")$sql = " WHERE blogundan kimliği SEÇİN nameurl = "$url";//post text
if($dirDB == "category")$sql = "NEREDE menüden kimliği SEÇİN nameurl = "$url"";//category

$result_index = mysql_query($sql);//Veritabanından makaleyi al
$myrow_index = mysql_fetch_array($result_index);

if($myrow_index != "") return $myrow_index;//veritabanında bir satır bulunursa, kimliği görüntüleyin
aksi takdirde "";// değilse, boş yazdır
}
?>

İşlev çok basit, bu yüzden üzerinde durmayacağım, özellikle zaten tabloda id aramanın mantığını bir kereden fazla açıkladım.

Hangi sayfanın açık olduğunu belirleyen komut dosyası

Bu betiğin amacı, chpu() işlevinin hangi modda çalıştırılacağını belirlemektir. Bunu CNC sayfasına girerken sunucunun bizim için oluşturduğu GET isteği ile belirleyebilirsiniz. Htaccess dosyasının içeriğine dikkatlice baktıysanız ve çalışmasını yaklaşık olarak anladıysanız, sunucunun kendisi için böyle bir bağlantı tanımladığını tahmin etmelisiniz.

http://rsblog.ru/index.php?post=dobro-pozhalovat.html

Yani, kullanıcı CNC kullanarak sayfaya eriştiyse, sunucu bir GET gönderi isteği oluşturacaktır, böyle bir isteğin oluşturulması, bize kullanıcının gönderi sayfasına eriştiği sinyalini verir, bu nedenle chpu () işlevinin çalıştırılması gerekir. blog tablosundaki kimlik arama modunda

Bir getchpu.php dosyası oluşturun, özel modüller klasörüne kaydedin ve içine aşağıdaki betiği yazın

if($chpu == 1)//blog CNC açık modunda çalışıyorsa
{
include("modüller/chpu.php");
//DEĞİŞKEN gönderiyi GET
if(isset($_GET["gönder"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["post"]))//ad doğru değilse aktarın
{
çıkış;
}
$blog = chpu($_GET["post"],"post");//sayfa adına göre veritabanından kimlik al
if($blog == "")//fonksiyonun sonucu boşsa, kullanıcıyı aktarın
{
header("location: ".$server_root);//ana sayfaya
çıkış;
}
}
//DEĞİŞKEN gönderiyi GET
//DEĞİŞKEN kategorisi AL
if(isset($_GET["kategori"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["category"]))//ad doğru değilse aktarın
{
header("location: ".$server_root);//ana sayfaya
çıkış;
}
$cat = chpu($_GET["category"],"category");//sayfa adına göre veritabanından id al
if($cat == "")//fonksiyonun sonucu boşsa, kullanıcıyı aktarın
{
header("location: ".$server_root);//ana sayfaya
çıkış;
}
}
//DEĞİŞKEN kategorisi AL
}
?>

Komut dosyası mantığı aşağıdaki gibidir:

  • Komut dosyası yalnızca blog CNC modunda çalışıyorsa, yani chpu değişkeni bire eşitse çalışır ( bu, modların yalnızca bir değişkene etki ederek değiştirilebilmesi için yapılır.)
  • Ardından, veritabanındaki id için arama işlevi bağlanır
  • Sonra iki geliştirme seçeneği var ve ikisi de aynı mantığa göre çalışıyor yani gönderi veya kategori için bir GET isteği varsa, adın doğruluğu için bir kontrol başlatılır. Bu kontrol, motorumuzu hacklemenin en basit yollarından kaçınmaya yardımcı olacaktır.. Kontrol başarılı olduysa ( değilse, ana sayfaya yönlendirileceğiz) chpu() işlevi çalıştırılır, böylece blog veya cat ( betiğin hangi bölümünün çalışacağına bağlı olarak =)) veritabanındaki kaydın kimliğini alacaktır. Değişken boşsa, ana sayfaya yönlendirileceğiz.

Bir an var. Motoru kursun en başından yazdıysanız, büyük olasılıkla server_root değişkeni yok. Gönderiye verdiğim motorun bir kopyasını koyarsanız " CMS'mizi yükleme", o zaman bu değişkene sahipsiniz.

Bu değişkene sahip değilseniz, kullanıcının index.php dosyasını açın ve veritabanına bağlandıktan hemen sonra bu değişkeni yazın.


$nameDB = "rsblog";//Veritabanı adı
$nameSERVER = "localhost";//Sunucu
$nameUSER = "root";//Veritabanı kullanıcı adı
$passUSER = "";//Veritabanı kullanıcı şifresi
mysql_select_db($nameDB, mysql_connect($nameSERVER,$nameUSER,$passUSER));

$server_root = "http://your_blog_address.ru/";
//VERİTABANINA BAĞLAN (DB)

Değişkenin değeri blogunuzun adresidir. Bu değişkene ihtiyaç vardı yetkilendirme için yönetici panelinde, hemen CNC'nin uygulanması için, özellikle etiket için gereklidir. hangisini aşağıda uygulayacağız.

bu etiketi ekle

Bu etiket, sitenin kökünü belirlemenizi sağlar, böylece stillere giden yolları doğru bir şekilde tanımlamamızı engelleyen bir aksaklıktan kurtuluruz. Bu etiket şablon koduna yerleştirilmezse, CNC'de bulunan tüm sayfalar stilleri, Java komut dosyalarını ve yanılmıyorsam resimleri yüklemeyi durduracaktır.

Çözüm

Şimdi http://rsblog.ru/post/dobro-pozhalovat.html sayfasına gittiğimde makalenin sayfasına geliyorum

Sonuç olarak, insan tarafından okunabilen URL'leri uygulama yöntemimin en esnek ve işlevsel olmadığını, ancak yine de işe yaradığını söylemek istiyorum. Bir sonraki gönderide, motora kategori bağlantıları ve geri bildirim formları ile çalışmayı öğreteceğiz.

Herhangi bir sorunuz varsa lütfen aşağıdaki formu kullanın

Henüz bloguma abone olmadıysanız, sorunu düzeltin ve okuyucu aracılığıyla veya posta yoluyla blogun RSS beslemesine abone olun, böylece yeni blog yazılarını kesinlikle kaçırmazsınız.

Size en iyi dileklerimle! Tüm söylemek istediğim buydu!

P.S.: İnternette web tasarımı konusunda oldukça iyi makaleler buldum, eğer biri kendini gelecekte bir tasarımcı olarak görüyorsa, bu makaleleri mutlaka okuyun, çok faydalı bilgiler.

Bu, boşluklarla çalışmak ve çeşitli malzemelerden (taş, cam, plastik, metal, ahşap vb.) Bitmiş ürünler elde etmek için otomatik bir cihazdır. Bir freze makinesinin çalışma prensibi bir dizi parametreye bağlıdır: işlem türü (kaba veya son kesme), kullanılan alet (freze kesici modelleri), bitmiş ürünün şekli (silindir, kare, düz, üç- boyutlu). Cihazın tasarımı, soğutma sistemi, portalın yüksekliği, uzunluğu ve genişliği de önemli bir rol oynamaktadır.

Tedavi

Dayanıklı malzemelerin (taş, metal) öğütülmesi çok yüksek bir hızda gerçekleşir - dakikada 25 ila 30 bin devir. Daha az dayanıklı malzemeler (ahşap boşlukları) dakikada 18 bin devir hızında işlenir. Plastik ve cam gibi çok yumuşak ürünler ise çoğunlukla dakikada 4-5 bin devirde işlenir. Mil hızını değiştirme yeteneği, belirli bir teknik projede bir invertör kullanılarak gerçekleştirilir.Dönüş hızında güçlü bir azalmanın mil mili üzerindeki torku azalttığını lütfen unutmayın. Bu, bir invertör kullanılarak ancak kısmen tork korunarak (özel işlev) telafi edilebilir.

Ekstra seçenekler

Günümüzde CNC freze makineleri, işi basitleştirmek ve makinenin teknolojik yeteneklerini artırmak için bir dizi ek cihaza sahiptir. Örneğin, ahşap ürünlerin frezelenmesi sırasında modern CNC makineleri, üretim atıklarının makinenin önemli parçalarına girmesini önleme yeteneğine sahiptir. Bunun için kesme bölgesindeki talaşları emen ve uzaklaştıran bir aspirasyon sistemi kullanılır.

Daha karmaşık, figürlü bir ürün (örneğin bir korkuluk çubuğu) yapmak gerekirse, freze makinelerine döner bir cihaz kurulur.

Parçaların finiş frezelenmesi sırasında, pürüzsüz bir yüzey ve kesme kenarları elde etmek için tek yivli helisel kesiciler kullanılır.

Sert malzemeleri (granit, metal) frezelerken, milin ve kesicinin kendisinin güçlü bir şekilde ısınması meydana gelir. Soğutma sistemleri farklı tiplerdedir:

  1. Basınçlı akış, sıvıyı kesicinin kendisine yönlendirir.
  2. Bir "yağ tabakası" sisi şeklinde yağ püskürtme.

Çalışma yüzeyinin boyutları ve portalın yüksekliği, işlenen iş parçasının boyutlarına göre seçilir. Buna göre, CNC freze tezgahının masaüstü, işlenen iş parçasının boyutlarından daha büyük olmalıdır. Portal yüksekliği hesaplaması (Z ekseni parametreleri), çalışma yüzeyinin üst noktasından kesicinin iş mili üzerindeki konumuna kadar olan mesafeden hesaplanır. Yükseklik, marj dikkate alınarak işlenecek malzemelerin maksimum kalınlığından seçilmelidir. Döner mekanizmayı kurarken, dönen iş parçalarını işlemek için portalın yüksekliğinin en az 150 mm olması gerektiğini unutmayın.

makine yatakları

Makine yatakları, dikdörtgen kesitli kalın duvarlı çelik borulardan kaynaklanmış dökme demir veya çelik olabilir. Dökme demir yatak titreşimi daha iyi azaltır ancak daha ağırdır. Dökme çelik yataklar daha hafiftir ve kaynakla tamir edilebilir.

Online mağazamızda çok çeşitli CNC freze makineleri



 


Okumak:



Bileşik bir cümlede noktalama işaretleri: kurallar, örnekler

Bileşik bir cümlede noktalama işaretleri: kurallar, örnekler

1. Bir bileşik cümlenin (CSP) parçası olan basit cümleler, virgülle birbirinden ayrılır. Örnekler: Tümüyle Windows...

"Nasıl" dan önce virgüle ihtiyacım var mı?

Daha önce virgüle ihtiyacım var mı

NASIL birlikteliğinden önce bir virgül üç durumda konur: 1. Bu birlik, cümlede tanıtıcı kelimelere yakın olan sırayla dahil edilirse, örneğin: ...

Fiil çekimleri. Birleşme. fiil çekimi kuralı

Fiil çekimleri.  Birleşme.  fiil çekimi kuralı

- belki de Rusça dil kursundaki en zor konulardan biri. Ancak, iyi ustalaşmak gerekiyor: tek bir fiil fiiller olmadan yapamaz ...

PHP'de iki kolon ne anlama geliyor?

PHP'de iki kolon ne anlama geliyor?

Bu nedenle, iki nokta üst üste bir noktalama ayırıcısıdır. Nokta, ünlem işareti, soru işareti ve üç noktanın aksine...

besleme resmi RSS