Ev - Banyo
Çamaşır makineleri otomatik Vyatka motor gücü. Küçük boyutlu bir mini Vyatka çamaşır makinesinin montajı ve onarımı. Alıcılara not

Htaccess dosyası dikkatimizi çok fazla dağıtmayacak; özellikle de aşina iseniz, işi o kadar da karmaşık değil. php'de düzenli ifadeler. CNC modülünün kendisine gelince, iki dosya şeklinde sunulur ( Birinde yapabilirsin ama nedense bende iki tane var =)) ve motor genelinde "durum ağları". Paniğe kapılmayın, "koşullar ağı" terimiyle hemoroitleri kastediyorum motor boyunca otomatik bağlantı değişimi ile! Bugün sadece temelleri ele alacağız ve blog sayfamızdaki yazının insan tarafından okunabilir bir bağlantıyla adreste bulunmasını sağlayacağız.

Hedefleri duyuruda belirttim, şimdi yeni gelenler için birkaç kelime söyleyelim ve başlayalım =)

Bloga ilk kez girenler için

Eğer bloga ilk defa giriyorsanız bu küçük not tam size göre! CNC konusu geniş ve herhangi bir projeye uygulanabilir olsa da, bu yazının, blogumdaki çoğu şey gibi, CNC'nin bir parçası olması nedeniyle, bu sayfadaki materyalde kendiniz için yararlı bir şey belirlemeniz çok zor olacaktır. bir dizi makaleden" Sıfırdan bir blog oluşturun". Bu döngü, PHP'de pratikte programlamayı öğrenmek isteyen bir kitleye yöneliktir. Eğer onlardan biriyseniz, o zaman Hoş geldin! Yukarıda verdiğim bağlantıyı takip edin ve sunduğum materyali incelemeye başlayın.

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

Veritabanı tablosunda yeni sütun

Henüz başlıklardan bağlantı adlarını otomatik olarak bize verecek bir modülümüz olmadığından, yalnızca bir sütun oluşturmakla kalmayıp aynı zamanda onu bir adla doldurmamız gerekecek. Adın şunlardan oluşması gerektiğini unutmayın: İngiliz alfabesinin küçük harfleri artı boşluk olmamalıdır, bunun yerine kısa çizgi (-) 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ısına giriyoruz ve id'den sonra yeni bir sütun oluşturuyoruz

Alanları yaklaşık olarak bu şekilde doldurun ( alan adı nameurl)

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

İsmin sonuna ".html" koymalısınız. Sayfalarınız için böyle bir son kullanmamayı planlıyorsanız yazmanıza gerek kalmaz, ancak bu durumda biraz yeniden yapmanız gerekecektir. htaccess dosyası yani oradaki uzantıyı kaldırın.

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

Peki, bu görevi tamamladık, şimdi htaccess dosyasının kendisine geçelim

Bir htaccess dosyası oluşturun

Notepad++ programını kullanarak oluşturmak en iyisidir, çünkü bazı durumlarda Windows dosyanın bir adı olmadığından şikayet eder, çünkü aslında bir isim yoktur =) yalnızca .htaccess uzantısı vardır

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

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

Yeniden Yazma Motoru açık
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 yönlendirme yeteneğini içerir. İkincisi, gönderilere olan bağlantılardan sorumludur. Yani, eğer bağlantı böyle görünüyorsa

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

Daha sonra sunucu, isteğin gönderilerin bulunduğu sayfaya gittiğini anlayacak ve daha sonraki işlemler için kendisi için dinamik bir bağlantı oluşturacaktır.

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

http://rsblog.ru/contacts.html

Düzenli ifadelerin parantez içinde olduğuna lütfen dikkat edin; eğer düzenli ifadelere aşina iseniz, parantezlerin koruma anlamına geldiğini çok iyi bilirsiniz. Soru şu: Kaydedilen veriler nereye aktarılıyor? Cevap: Değişken 1'e. Evet, tam olarak 1 (bir).

Eğer.html olmadan CNC'ye ihtiyacınız varsa, ihtiyacınız olan bağlantı türü için htaccess dosyasındaki normal ifadeyi düzenleyin!

Burada çok fazla durmayacağız, burada pek bir şey bilmiyorum, bu yüzden bu konu hakkında uzun süre söylenmeye 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 doğru giden kontrolleri durduruyor, break gibi bir şey (tüm döngünün kesintiye uğraması) döngüler 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

Eğer aşina iseniz düzenli, o zaman dosyayı anlamanız zor olmayacaktır.

php function chpu() - Bir veritabanı tablosunda kayıt kimliğini aramak için algoritma

Bir arama algoritması oluşturarak başlayalım. Bunu yapmak için şunu bilmemiz gerekiyor hangi tabloyu aramalı ve ne aranmalı? Hangi tabloda ne anlama geliyor diye bir sorunuz olabilir. Sonuçta bir masamız var - blog. Bu tamamen doğru değil, bugün sadece gönderileri ele alıyoruz ancak kategorilerin de kendi bağlantılarının olduğunu ve kategori adlarını içerecek tablonun adının olduğunu da biliyoruz. menü Bu nedenle algoritmanın hangi tabloyu arayacağını bilmesi gerekir. Chpu() fonksiyonunun çalışmasına izin verin bu aşamada yalnızca yarıya kadar çalışacak, ancak gelecekteki gönderilerde onu (fonksiyonu) düzenlemek zorunda kalmayacağız.

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

function chpu($url,$dirDB)//CNC function
{
//$url - kimliği belirleyeceğimiz ad
//$dirDB - hangi veritabanı tablosunda arama yapmamız gerektiğini belirlediğimiz mod
//kullanıcının hangi sayfayı açtığına bağlı olarak isteği tanımlayın (yazı metni veya kategori)
if($dirDB == "post")$sql = "WHERE blogundan kimliği SEÇin nameurl = "$url"";//post text
if($dirDB == "kategori")$sql = "WHERE menüsünden kimliği SEÇin nameurl = "$url"";//kategori

$result_index = mysql_query($sql);//Veritabanından makale alınıyor
$myrow_index = mysql_fetch_array($result_index);

if($myrow_index != "") return $myrow_index;//eğer veritabanında bir satır bulunursa, kimliği görüntüle
Aksi halde "" değerini döndürür;//değilse boş yazdır
}
?>

İşlev çok basit, bu yüzden üzerinde durmayacağım, özellikle de tabloda id arama mantığını daha önce birden fazla kez açıkladığım için.

Hangi sayfanın açık olduğunu belirlemenizi sağlayan bir komut dosyası

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

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

Yani, kullanıcı sayfaya CNC kullanarak 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ğine dair bir sinyal verir, bu nedenle chpu() işlevinin programda başlatılması gerekir. blog tablosunda kimlik arama modu

Bir getchpu.php dosyası oluşturun, bunu ö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 AL
if(isset($_GET["post"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["post"]))//eğer isim doğru değilse aktarırız
{
çıkış;
}
$blog = chpu($_GET["post"],"post");//sayfa ismine göre veritabanından id alıyoruz
if($blog == "")//fonksiyonun sonucu boşsa kullanıcıyı aktarıyoruz
{
başlık("konum: ".$server_root);//ana sayfaya
çıkış;
}
}
//DEĞİŞKEN gönderiyi AL
//DEĞİŞKEN kategorisini AL
if(isset($_GET["kategori"]))
{
if(!preg_match("/^[-a-z0-9]+\.html$/",$_GET["category"]))//eğer isim doğru değilse aktarırız
{
başlık("konum: ".$server_root);//ana sayfaya
çıkış;
}
$cat = chpu($_GET["category"],"category");//sayfa ismine göre veritabanından id alıyoruz
if($cat == "")//fonksiyonun sonucu boşsa kullanıcıyı aktarırız
{
başlık("konum: ".$server_root);//ana sayfaya
çıkış;
}
}
//DEĞİŞKEN kategorisini AL
}
?>

Scriptin mantığı şu şekildedir:

  • Komut dosyası yalnızca blog CNC modunda çalışıyorsa, yani chpu değişkeni bire eşitse ( bu, modların yalnızca bir değişkeni etkileyerek değiştirilebilmesi için yapılır)
  • Daha sonra veritabanındaki kimlik arama fonksiyonu bağlanır
  • Daha sonra iki geliştirme seçeneği vardır ve ikisi de aynı mantığa göre çalışır, yani bir gönderi veya kategori için GET isteği varsa ismin doğruluğu kontrolü başlatılır. Bu kontrol, motorumuzu hacklemenin en basit yöntemlerinden kaçınmanıza yardımcı olacaktır.. Kontrol başarılı olursa ( değilse ana sayfaya yönlendirileceğiz) chpu() işlevi başlatılır, böylece blog veya cat ( değişkeni saklanır) 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.

Burada bir nokta var. Motoru kursun en başından itibaren yazdıysanız, büyük olasılıkla server_root değişkeni yok. Yazıda verdiğim motorun bir kopyasını yüklediyseniz " CMS'mizi yükleme", o zaman bu değişkene sahipsiniz.

Eğer bu değişkene sahip değilseniz index.php kullanıcı 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 = "";//DB kullanıcı şifresi
mysql_select_db($nameDB, mysql_connect($nameSERVER,$nameUSER,$passUSER));

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

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

bu etiketi ekle

Bu etiket sitenin kökünü belirlememizi sağlar, böylece stillere giden yolları doğru belirlememizi engelleyen aksaklıktan kurtuluruz. Bu etiketi şablon koduna yerleştirmezseniz, 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 makale sayfasına ulaşıyorum

Son 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 yazıda motora kategori bağlantıları ve geri bildirim formlarıyla çalışmayı öğreteceğiz

Sorularınız varsa lütfen aşağıdaki formu kullanın.

Henüz bloguma abone olmadıysanız, konuyu düzeltin ve blogun RSS beslemesine bir okuyucu aracılığıyla veya posta yoluyla abone olun, böylece blogdaki yeni gönderileri kesinlikle kaçırmazsınız.

Size en iyi dileklerimle! Herşeyim var!

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

Bu, iş parçalarıyla ç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şlemin türü (kaba veya ince kesim), kullanılan takım (freze modeli) ve bitmiş ürünün şekli (silindir, kare, düz, üç boyutlu) boyutlu). Cihazın tasarımı, soğutma sistemi, portalın yüksekliği, uzunluğu ve genişliği de önemli rol oynamaktadır.

İşleme

Dayanıklı malzemelerin (taş, metal) frezelenmesi ç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. Ve plastik ve cam gibi çok yumuşak ürünler çoğunlukla dakikada 4-5 bin devirde işlenir. İş mili dönüş hızını değiştirme yeteneği, özel bir teknik uygulamada bir invertör kullanılarak gerçekleştirilir. Dönüş hızındaki güçlü bir düşüşün, iş mili milindeki torku azalttığını lütfen unutmayın. Bunu bir invertör kullanarak telafi etmek mümkündür, ancak torku yalnızca kısmen koruyarak (özel fonksiyon).

Ek seçenekler

Günümüzde CNC freze makinelerinde işi basitleştirmek ve makinenin teknolojik yeteneklerini artırmak için bir dizi ek cihaz bulunmaktadır. Örneğin, ahşap ürünlerin frezelenmesinde modern CNC makineleri, üretim atıklarının makinenin önemli parçalarına girmesini engelleme özelliğine sahiptir. Bu amaçla talaşları kesim alanından emen ve uzaklaştıran bir aspirasyon sistemi kullanılır.

Daha karmaşık, şekilli bir ürün (örneğin bir korkuluk çubuğu) üretmek gerekiyorsa, freze makinelerine bir döner cihaz monte edilir.

Parçaların finiş frezelenmesi sırasında düzgün yüzeyler ve kesici kenarlar elde etmek için tek kenarlı helisel kesiciler kullanılır.

Sert malzemeleri (granit, metal) frezelerken iş mili ve kesicinin kendisi çok ısınır. Soğutma sistemleri farklı tiplerde gelir:

  1. Basınçlı akış, sıvıyı kesicinin kendisine yönlendirir.
  2. Yağın “yağ tabakası” sisi şeklinde püskürtülmesi.

Ç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 bir CNC freze makinesinin çalışma tablasının, işlenen iş parçasının boyutundan daha büyük olması gerekir. Portal yüksekliğinin hesaplanması (Z ekseni parametreleri), çalışma yüzeyinin üst noktasından kesicinin iş mili üzerindeki konumuna kadar olan mesafeden hesaplanır. Yükseklik, kenar boşluğu dikkate alınarak işlenen malzemelerin maksimum kalınlığından seçilmelidir. Dönen bir mekanizma 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 çelikten dökülebilir. Dökme demir çerçeve titreşimi daha iyi azaltır ancak daha ağırdır. Dökme çelik çerçeveler daha hafiftir ve kaynakla onarılabilir.

Çevrimiçi mağazamızda çok çeşitli CNC freze makineleri



 


Okumak:



Bütçe ile yerleşimlerin muhasebeleştirilmesi

Bütçe ile yerleşimlerin muhasebeleştirilmesi

Muhasebedeki Hesap 68, hem işletme masraflarına düşülen bütçeye yapılan zorunlu ödemeler hakkında bilgi toplamaya hizmet eder hem de...

Bir tavada süzme peynirden cheesecake - kabarık cheesecake için klasik tarifler 500 g süzme peynirden Cheesecake

Bir tavada süzme peynirden cheesecake - kabarık cheesecake için klasik tarifler 500 g süzme peynirden Cheesecake

Malzemeler: (4 porsiyon) 500 gr. süzme peynir 1/2 su bardağı un 1 yumurta 3 yemek kaşığı. l. şeker 50 gr. kuru üzüm (isteğe bağlı) bir tutam tuz kabartma tozu...

Kuru erikli siyah inci salatası Kuru erikli siyah inci salatası

Salata

Günlük diyetlerinde çeşitlilik için çabalayan herkese iyi günler. Monoton yemeklerden sıkıldıysanız ve sizi memnun etmek istiyorsanız...

Domates salçası tarifleri ile Lecho

Domates salçası tarifleri ile Lecho

Kışa hazırlanan Bulgar leçosu gibi domates salçalı çok lezzetli leço. Ailemizde 1 torba biberi bu şekilde işliyoruz (ve yiyoruz!). Ve ben kimi...

besleme resmi RSS