AUTHOR'S BATHS WITH GUEST APARTMENTS. PROJECTS AND PHOTOS FROM GC "GORODLES"

On the pages of the site you will find a large number of proposals for house designs with a swimming pool. Various space-planning solutions are presented, where the bowls are located inside the house, in a separate bathhouse or in the adjacent area. Unlike ready-made ones, individual projects are more expensive and require significant time to prepare drawings and calculations.

The advantage of ready-made, standard projects is not only reasonable prices, no need to wait for calculations and drawings to be prepared, but also the ability to imagine what the new house will be like. Changes to the layout and finishing of the building are made by a specialist upon agreement, as well as adjustments to adapt to the climatic conditions of a particular area.

For those who value original design and exclusivity, there is the opportunity to choose a contractor for individual design. After viewing the finished design work, you can choose the organization whose houses and cottages you liked the most.

To view the cost of the project, photos of facades, plans, technical characteristics, click on the image you like.

Features and design stages

Modern designs of houses with a swimming pool on the ground floor are quite complex building structures, are compiled in stages and include:

  • general architectural design;
  • calculation of pool bowl indicators;
  • linking calculations with the general plan of the building;
  • creation of the constituent elements of the bowl.

Carrying out such calculations is necessary to select equipment, specific building materials and finishes.
The presence of a hydraulic structure inside the house requires a non-standard approach to the construction of a general sewer system, the presence of equipment for filtering and heating water, as well as a pipeline for emergency discharge.

Particular attention is paid to an effective ventilation system with the planning of individual exhaust structures. This ensures an optimal level of humidity in all rooms and prevents the appearance of mold and mildew.

Project of a cottage with a swimming pool in the English style

The project of an English-style house with a swimming pool is intended for one family.


Project of a luxury mansion with a swimming pool and a garage

In the basement there are premises for household and technical purposes. There is a small storage room, a bathroom, a laundry room and a swimming pool. A large space is reserved for the pool area, which includes two areas: a sofa area and a swimming area. There is a sauna next to the pool. The house has a built-in garage for two cars.


Next to the pool in the basement there is a small sauna

There are four entrances to the house: the main entrance, the porch from the backyard, the servants' rooms and from the garage. On the ground floor there is a spacious living room, which is combined with a hall. There is also a maid's room, a kitchen and two bathrooms.

A special feature of the second floor, which is reached by a luxurious and spacious staircase, is the second light of the recreation hall, from where you can get to the open balcony. In addition, on the second floor there are four bedrooms, one of which has its own dressing room next to it. There is also a bathroom and access to a private balcony. The remaining bedrooms have direct access to a luxurious terrace at the other end of the second floor.

A small staircase located in the hall of the second floor allows you to climb to a small attic floor, the premises of which the owners can use according to their needs.

How to choose a house project with a swimming pool

First of all, you should choose the type of pool, its shape, size, and then select only those designs that match the characteristics. In the menu located on the left side of the screen, you can specify additional search criteria, for example, select houses with a garage and a bathhouse, with French or panoramic windows, with a specified number of bedrooms and bathrooms.

All projects presented on the site are completely ready for work. On the page with a description of each project, the price of a complete set of drawings, as well as diagrams necessary for construction work, and the average cost of turnkey construction are indicated.

Projects of houses and cottages with a swimming pool - prices from 3,000 rubles.

Projects of houses and cottages with a swimming poolPrices
Project of a two-story house "Narcissus"RUB 39,500
House project "Sultan" with atticRUB 28,200
House project "DO-043" with an attic42,500 rub.
House project "DO-111" with an atticRUB 54,100
House project "DO-113" with an atticRUB 30,300
House project "DS-106" with an attic12,000 rub.
Project of a two-story house “K-154”43,300 rub.
House project "K-023" with an atticRUB 38,300
Project of a two-story house “K-076”RUB 32,600
Project of a house "Chester" with an atticRUB 36,400

Guestbook on ASP.NET

An ASP.NET application written from start to finish is a guest book

Download sources - 22 kb

Introduction

This project allows visitors to leave messages in the guest book on the site. The project consists of two parts:

  • Creating messages.
  • View the guest book.

Database

The guest book will be saved in the XML file guestbook.xml on the server. The XML file encoding has been changed to ISO-8859-1 to handle special characters. Here is the structure of the XML file:

Laurent Kemp?t;/name> Tech Head Illzach, France First to sign the guestbook;) Thursday, May 30, 2002 — 10:29 AM

You will be prompted to enter the following information:

  • Name
  • Email
  • Home page title
  • Home page URL
  • Address
  • Comments
  • PRIVATE - I want only the site owner to see my email

Application

In order to be able to easily change the guestbook display method, you need to separate the code and data. To meet this requirement, I chose to use an XSLT transformation of the XML file; this returns an HTML file to users.

Creating messages

The page that allows users to leave messages in the guestbook is contained in the Web form 'Sign.aspx'. This page requires the user to fill out some textboxes with information that will be displayed in the guestbook. To validate the entered information, we use RequiredFieldValidator. In addition, we also use RegularExpressionValidator to validate the Email address.

When the visitor has filled out all the fields, he clicks the continue button, and the page returns an event that is intercepted by the ButtonContinue_Click method. This method loads an XML database, takes the information entered by the user, and appends it to the beginning of the XML file. The new database is then saved to the server disk and the user is redirected to the browsing page.

private void ButtonContinue_Click(object sender, System.EventArgs e) { //Load the XmlDocument guestbook database xmldoc = new XmlDocument(); xmldoc.Load( Server.MapPath("guestbook.xml") ); //Get status private string strPrivate; if ( CheckBoxPrivate.Checked ) strPrivate = "yes"; else strPrivate = "no"; //Create a new element XmlElement elem = xmldoc.CreateElement("guest"); elem.SetAttribute("private", strPrivate); //Add a new message to the first node xmldoc.DocumentElement.PrependChild(elem); addTextElement( xmldoc, elem, "name", TextBoxName.Text ); addTextElement( xmldoc, elem, "email", TextBoxEMail.Text ); addTextElement( xmldoc, elem, "homepage", TextBoxHomepageTitle.Text ); XmlAttribute newAttr = xmldoc.CreateAttribute("url"); newAttr.Value = TextBoxHomepageURL.Text; elem.LastChild.Attributes.Append( newAttr ); addTextElement( xmldoc, elem, "location", TextBoxLocation.Text ); addTextElement( xmldoc, elem, "comment", TextBoxComments.Text ); //Write the date string strDate = DateTime.Now.ToLongDateString() + " — " + DateTime.Now.ToLongTimeString(); addTextElement( xmldoc, elem, "date", strDate ); xmldoc.Save( Server.MapPath("guestbook.xml") ); Response.Redirect("view.aspx"); }

Filtering and sorting in ASP

We used the addTextElement method to construct a new user message in the database:

private void addTextElement( XmlDocument doc, XmlElement nodeParent, string strTag, string strValue ) { XmlElement nodeElem = doc.CreateElement( strTag ); XmlText nodeText = doc.CreateTextNode( strValue ); nodeParent.AppendChild( nodeElem ); nodeElem.AppendChild( nodeText ); }

View

To view all guest book entries, we added another Web form 'View.aspx' to the project. In the Page_Load method we loaded the XML database and XSLT file. We performed the conversion and output the result to a Literal Web Form control.

private void Page_Load(object sender, System.EventArgs e) { //Load the guest book database from the xml file XmlDocument doc = new XmlDocument(); doc.Load( Server.MapPath("guestbook.xml") ); //Get the number of the requested page string strPageAsked = Request.QueryString["page"]; //If the page is not defined, use the first one if ( strPageAsked == NULL ) { strPageAsked = "1"; } int nGuestPerPage = 5; int nGuests = doc.ChildNodes[1].ChildNodes.Count; int nPageAsked = System.Convert.ToInt32(strPageAsked); int lowerbound = 1 + ( nPageAsked - 1 ) * nGuestPerPage; int upperbound = lowerbound + nGuestPerPage - 1; //Perform an XSLT transformation XslTransform xslt = new XslTransform(); xslt.Load( Server.MapPath("guestbook.xslt") ); //Build a list of XLST parameters XsltArgumentList xsltArgs = new XsltArgumentList(); xsltArgs.AddParam("lowerbound", "", lowerbound.ToString()); xsltArgs.AddParam("upperbound", "", upperbound.ToString()); //Convert XML to HTML MemoryStream ms = new MemoryStream(); xslt.Transform(doc, xsltArgs, ms); ms.Seek( 0, SeekOrigin.Begin ); StreamReader sr = new StreamReader(ms); //Insert results into page View.aspx LiteralGuests.Text = sr.ReadToEnd(); //Insert a page navigator at the bottom of the page int nPages = 0; if (( nGuests % nGuestPerPage) != 0 ) nPages = 1 + (nGuests / nGuestPerPage); else nPages = (nGuests / nGuestPerPage); LiteralGuests.Text += "Page(s) "; for (int n = 1; n <= nPages; n++) { LiteralGuests.Text += "" LiteralGuests.Text += ""; LiteralGuests.Text += n.ToString(); LiteralGuests.Text += " "; } sr.Close(); }

Postback and Query String - combine incompatible things

All conversion from XML to HTML is done in the guestbook.xslt file. This transformation uses two parameters: lowerbound and upperbound, which are the lower and upper value of the post indexes corresponding to the guestbook page to be displayed.

The main thing we did was loop from lowerbound to upperbound and transform:

Here is an example of the transform used to display a visitor and their email if the private flag is not defined:

You can look at the guestbook.xslt file for further information.

Conclusion

I wanted to show that it is important to separate data from the processes of presenting it, and XML helps a lot with this. If you want to change the guestbook presentation, you only need to edit the guestbook.xslt file.

telegram channel. Subscribe, it will be useful!

Comments (1)

Dmitry 2010-12-13 12:11:32

This article was really useful. As for me, using an xml file as a database is very convenient.

Creating an application that works with XML data

Useful tips for optimizing ASP applications

Using Design Patterns in ASP.NET

Reading text databases from ASP

Creating Database Connections in ADO.NET

Creating a forum in ASP.NET

A guest post is a text that is useful for the target audience, which you write, take from your heart and submit for publication on someone else’s account. And you agree on the condition for publication - to mention you as the author of the post (ideally twice: at the beginning and at the end of the text). And this is one of the best tools for promoting your account.

How to find partners and pages for publications?

You need larger thematic accounts, preferably even significantly larger than yours! Search by keywords, in the “Recommended” and in the subscriptions of your subscribers - and send offers of cooperation to the owners of such pages. Don’t be afraid of refusals (this is normal!), be active and don’t wait for weather by the sea - there will definitely be those who will agree. From practice: owners of public sites with 20–30 thousand subscribers are the most responsive. The larger the page, the more difficult it is to start collaborating with it.

How often should I do this?

Publish one guest article every week on different platforms for 2-3 months - and by the fourth month you will publish a total of 15-16 texts and collect the core of the target audience on your page. An excellent result is when, after a guest post, 100+ new subscribers come to you (if much fewer come, look for another site). Do the math for yourself: 15 publications = 1000–1500 subscribers.

What to write about?

Definitely not about your product, even if you have one. Not about your service, even if you have something to offer. Remember, a guest post is not a sponsored post. This is a post that will attract an audience to you. And you will already sell to her on your page. A guest post should benefit people and show you as an expert on the topic. For example, if you knit dolls to order, make a post about what a “sleepy toy” is (a toy specially chosen for this purpose that makes it easier for the baby to get used to falling asleep on his own). Readers will figure out for themselves that your wonderful knitted bunny can become such a “sleepy toy” by going to your profile and subscribing to it. The logical chain here is very short.

Three more popular questions about guest posts and my options for answering them.Question. How much do you need to pay to publish a guest post on a large public page? ⠀ Answer. Not at all. If you pay for posting, then it is no longer a guest post, but an advertisement. The point of guest blogging is that it's free. You just have to have a cool, useful text, then they will want to publish it. ⠀ Question. Why do communities require unique texts for guest posts, what is the point? ⠀ Answer. I don't know! I don’t see any reason why the text for a guest post, for example, on Instagram, should be strictly unique. According to my observations, this has practically no effect on anything. And if you offer the public a good text from those that you have already published on your page, in my opinion, everyone will benefit: both you, because you can extend the life of this text, and the public, because it will receive material that readers have already liked. ⠀ It should be noted that the lifespan of a post on Instagram is 4 hours (this is the period during which most of the likes and comments are collected). In such conditions, is it necessary to even bother about the fact that you published some text a hundred years ago? No one scrolls through other people's accounts beyond a couple of screens. ⠀ Question. What is the most important thing when preparing a guest post? ⠀ Answer. Interesting text! And, if the post is for Instagram, do not forget to include a mention of your account twice in the text: at the beginning and at the end. This way you will insure yourself against misunderstandings and increase the chances of a good influx of new readers.

May your guest posts be effective!

Installation and Russification of Phoca Guestbook

Before you begin installing the Phoca Guestbook component, you must download it. We go to the official website of the developers, where we should download two things:

  1. an archive with component files necessary for installing it in Joomla;
  2. Russian language package for Russification of the interface.

Install the component and its language pack one by one through the Joomla Extension Manager. When installing Phoca Guestbook, the following window will appear:

Since we are installing the Phoca Guestbook component and not updating it, we click “Install”. The installation will take place automatically, and after it is completed, a new sub-item will appear in the “Components” section - “Phoca Guestbook”. That's where we go.

Rating
( 1 rating, average 5 out of 5 )
Did you like the article? Share with friends:
For any suggestions regarding the site: [email protected]
Для любых предложений по сайту: [email protected]